blob: 0f87215376a01094a60447ac8003d2821f74b3ae [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +00002# From configure.in Revision: 42046 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Martin v. Löwisdea59e52006-01-05 10:00:36 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000848 --enable-framework[=INSTALLDIR]
849 Build (MacOSX|Darwin) framework
850 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000851 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000852 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
853 --enable-ipv6 Enable ipv6 (with ipv4) support
854 --disable-ipv6 Disable ipv6 support
855 --enable-unicode[=ucs[24]]
856 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000857
858Optional Packages:
859 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
860 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000861 --without-gcc never use gcc
862 --with-cxx=<compiler> enable C++ support
863 --with-suffix=.exe set executable suffix
864 --with-pydebug build with Py_DEBUG defined
865 --with-libs='lib1 ...' link against additional libs
866 --with-signal-module disable/enable signal module
867 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
868 --with(out)-threads[=DIRECTORY]
869 disable/enable thread support
870 --with(out)-thread[=DIRECTORY]
871 deprecated; use --with(out)-threads
872 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000874 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with(out)-pymalloc disable/enable specialized mallocs
876 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000877 --with-fpectl enable SIGFPE catching
878 --with-libm=STRING math library
879 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000880
881Some influential environment variables:
882 CC C compiler command
883 CFLAGS C compiler flags
884 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
885 nonstandard directory <lib dir>
886 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
887 headers in a nonstandard directory <include dir>
888 CPP C preprocessor
889
890Use these variables to override the choices made by `configure' or to help
891it to find libraries and programs with nonstandard names/locations.
892
Martin v. Löwis1d459062005-03-14 21:23:33 +0000893Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000894_ACEOF
895fi
896
897if test "$ac_init_help" = "recursive"; then
898 # If there are subdirs, report their specific --help.
899 ac_popdir=`pwd`
900 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
901 test -d $ac_dir || continue
902 ac_builddir=.
903
904if test "$ac_dir" != .; then
905 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
906 # A "../" for each directory in $ac_dir_suffix.
907 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
908else
909 ac_dir_suffix= ac_top_builddir=
910fi
911
912case $srcdir in
913 .) # No --srcdir option. We are building in place.
914 ac_srcdir=.
915 if test -z "$ac_top_builddir"; then
916 ac_top_srcdir=.
917 else
918 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
919 fi ;;
920 [\\/]* | ?:[\\/]* ) # Absolute path.
921 ac_srcdir=$srcdir$ac_dir_suffix;
922 ac_top_srcdir=$srcdir ;;
923 *) # Relative path.
924 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
925 ac_top_srcdir=$ac_top_builddir$srcdir ;;
926esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000927
928# Do not use `cd foo && pwd` to compute absolute paths, because
929# the directories may not exist.
930case `pwd` in
931.) ac_abs_builddir="$ac_dir";;
932*)
933 case "$ac_dir" in
934 .) ac_abs_builddir=`pwd`;;
935 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
936 *) ac_abs_builddir=`pwd`/"$ac_dir";;
937 esac;;
938esac
939case $ac_abs_builddir in
940.) ac_abs_top_builddir=${ac_top_builddir}.;;
941*)
942 case ${ac_top_builddir}. in
943 .) ac_abs_top_builddir=$ac_abs_builddir;;
944 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
945 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
946 esac;;
947esac
948case $ac_abs_builddir in
949.) ac_abs_srcdir=$ac_srcdir;;
950*)
951 case $ac_srcdir in
952 .) ac_abs_srcdir=$ac_abs_builddir;;
953 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
954 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
955 esac;;
956esac
957case $ac_abs_builddir in
958.) ac_abs_top_srcdir=$ac_top_srcdir;;
959*)
960 case $ac_top_srcdir in
961 .) ac_abs_top_srcdir=$ac_abs_builddir;;
962 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
963 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
964 esac;;
965esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000966
967 cd $ac_dir
968 # Check for guested configure; otherwise get Cygnus style configure.
969 if test -f $ac_srcdir/configure.gnu; then
970 echo
971 $SHELL $ac_srcdir/configure.gnu --help=recursive
972 elif test -f $ac_srcdir/configure; then
973 echo
974 $SHELL $ac_srcdir/configure --help=recursive
975 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000976 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 echo
978 $ac_configure --help
979 else
980 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
981 fi
Brett Cannon43802422005-02-10 20:48:03 +0000982 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 done
984fi
985
986test -n "$ac_init_help" && exit 0
987if $ac_init_version; then
988 cat <<\_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000989python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000990generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000991
Skip Montanarof0d5f792004-08-15 14:08:23 +0000992Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000993This configure script is free software; the Free Software Foundation
994gives unlimited permission to copy, distribute and modify it.
995_ACEOF
996 exit 0
997fi
998exec 5>config.log
999cat >&5 <<_ACEOF
1000This file contains any messages produced by compilers while
1001running configure, to aid debugging if configure makes a mistake.
1002
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001003It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001004generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001005
1006 $ $0 $@
1007
1008_ACEOF
1009{
1010cat <<_ASUNAME
1011## --------- ##
1012## Platform. ##
1013## --------- ##
1014
1015hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1016uname -m = `(uname -m) 2>/dev/null || echo unknown`
1017uname -r = `(uname -r) 2>/dev/null || echo unknown`
1018uname -s = `(uname -s) 2>/dev/null || echo unknown`
1019uname -v = `(uname -v) 2>/dev/null || echo unknown`
1020
1021/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1022/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1023
1024/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1025/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1026/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1027hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1028/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1029/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1030/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1031
1032_ASUNAME
1033
1034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1035for as_dir in $PATH
1036do
1037 IFS=$as_save_IFS
1038 test -z "$as_dir" && as_dir=.
1039 echo "PATH: $as_dir"
1040done
1041
1042} >&5
1043
1044cat >&5 <<_ACEOF
1045
1046
1047## ----------- ##
1048## Core tests. ##
1049## ----------- ##
1050
1051_ACEOF
1052
1053
1054# Keep a trace of the command line.
1055# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001056# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001057# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001058# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_configure_args0=
1061ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001062ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001063ac_must_keep_next=false
1064for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001065do
Skip Montanaro6dead952003-09-25 14:50:04 +00001066 for ac_arg
1067 do
1068 case $ac_arg in
1069 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1070 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1071 | -silent | --silent | --silen | --sile | --sil)
1072 continue ;;
1073 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1074 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1075 esac
1076 case $ac_pass in
1077 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1078 2)
1079 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1080 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001081 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001082 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001083 case $ac_arg in
1084 *=* | --config-cache | -C | -disable-* | --disable-* \
1085 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1086 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1087 | -with-* | --with-* | -without-* | --without-* | --x)
1088 case "$ac_configure_args0 " in
1089 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1090 esac
1091 ;;
1092 -* ) ac_must_keep_next=true ;;
1093 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001094 fi
1095 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1096 # Get rid of the leading space.
1097 ac_sep=" "
1098 ;;
1099 esac
1100 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001101done
Skip Montanaro6dead952003-09-25 14:50:04 +00001102$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1103$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001104
1105# When interrupted or exit'd, cleanup temporary files, and complete
1106# config.log. We remove comments because anyway the quotes in there
1107# would cause problems or look ugly.
1108# WARNING: Be sure not to use single quotes in there, as some shells,
1109# such as our DU 5.0 friend, will then `close' the trap.
1110trap 'exit_status=$?
1111 # Save into config.log some information that might help in debugging.
1112 {
1113 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001114
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 cat <<\_ASBOX
1116## ---------------- ##
1117## Cache variables. ##
1118## ---------------- ##
1119_ASBOX
1120 echo
1121 # The following way of writing the cache mishandles newlines in values,
1122{
1123 (set) 2>&1 |
1124 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1125 *ac_space=\ *)
1126 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001127 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1128 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001129 ;;
1130 *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001133 ;;
1134 esac;
1135}
1136 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001137
1138 cat <<\_ASBOX
1139## ----------------- ##
1140## Output variables. ##
1141## ----------------- ##
1142_ASBOX
1143 echo
1144 for ac_var in $ac_subst_vars
1145 do
1146 eval ac_val=$`echo $ac_var`
1147 echo "$ac_var='"'"'$ac_val'"'"'"
1148 done | sort
1149 echo
1150
1151 if test -n "$ac_subst_files"; then
1152 cat <<\_ASBOX
1153## ------------- ##
1154## Output files. ##
1155## ------------- ##
1156_ASBOX
1157 echo
1158 for ac_var in $ac_subst_files
1159 do
1160 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001161 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001162 done | sort
1163 echo
1164 fi
1165
Martin v. Löwis11437992002-04-12 09:54:03 +00001166 if test -s confdefs.h; then
1167 cat <<\_ASBOX
1168## ----------- ##
1169## confdefs.h. ##
1170## ----------- ##
1171_ASBOX
1172 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001173 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001174 echo
1175 fi
1176 test "$ac_signal" != 0 &&
1177 echo "$as_me: caught signal $ac_signal"
1178 echo "$as_me: exit $exit_status"
1179 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001180 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001181 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1182 exit $exit_status
1183 ' 0
1184for ac_signal in 1 2 13 15; do
1185 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1186done
1187ac_signal=0
1188
1189# confdefs.h avoids OS command line length limits that DEFS can exceed.
1190rm -rf conftest* confdefs.h
1191# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1192echo >confdefs.h
1193
1194# Predefined preprocessor variables.
1195
1196cat >>confdefs.h <<_ACEOF
1197#define PACKAGE_NAME "$PACKAGE_NAME"
1198_ACEOF
1199
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_VERSION "$PACKAGE_VERSION"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_STRING "$PACKAGE_STRING"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1218_ACEOF
1219
1220
1221# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222# Prefer explicitly selected file to automatically selected ones.
1223if test -z "$CONFIG_SITE"; then
1224 if test "x$prefix" != xNONE; then
1225 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1226 else
1227 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1228 fi
1229fi
1230for ac_site_file in $CONFIG_SITE; do
1231 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001232 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1233echo "$as_me: loading site script $ac_site_file" >&6;}
1234 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235 . "$ac_site_file"
1236 fi
1237done
1238
1239if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001240 # Some versions of bash will fail to source /dev/null (special
1241 # files actually), so we avoid doing that.
1242 if test -f "$cache_file"; then
1243 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1244echo "$as_me: loading cache $cache_file" >&6;}
1245 case $cache_file in
1246 [\\/]* | ?:[\\/]* ) . $cache_file;;
1247 *) . ./$cache_file;;
1248 esac
1249 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250else
Martin v. Löwis11437992002-04-12 09:54:03 +00001251 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1252echo "$as_me: creating cache $cache_file" >&6;}
1253 >$cache_file
1254fi
1255
1256# Check that the precious variables saved in the cache have kept the same
1257# value.
1258ac_cache_corrupted=false
1259for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001260 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001261 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1262 eval ac_new_set=\$ac_env_${ac_var}_set
1263 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1264 eval ac_new_val="\$ac_env_${ac_var}_value"
1265 case $ac_old_set,$ac_new_set in
1266 set,)
1267 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1268echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1269 ac_cache_corrupted=: ;;
1270 ,set)
1271 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1272echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1273 ac_cache_corrupted=: ;;
1274 ,);;
1275 *)
1276 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001277 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001278echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001279 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001280echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001281 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001282echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001283 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 fi;;
1285 esac
1286 # Pass precious variables to config.status.
1287 if test "$ac_new_set" = set; then
1288 case $ac_new_val in
1289 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1290 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1291 *) ac_arg=$ac_var=$ac_new_val ;;
1292 esac
1293 case " $ac_configure_args " in
1294 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1295 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1296 esac
1297 fi
1298done
1299if $ac_cache_corrupted; then
1300 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1301echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1302 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1303echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1304 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305fi
1306
Guido van Rossum7f43da71994-08-01 12:15:30 +00001307ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001309ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1310ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1311ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Michael W. Hudson54241132001-12-07 15:38:26 +00001314
1315
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316
Martin v. Löwis11437992002-04-12 09:54:03 +00001317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
Martin v. Löwis88afe662002-10-26 13:47:44 +00001330
1331
1332
1333
1334
1335
1336
1337
1338
Skip Montanaro6dead952003-09-25 14:50:04 +00001339
1340 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001341
1342
Martin v. Löwis11437992002-04-12 09:54:03 +00001343
1344
1345
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001346
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001347
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001348# We don't use PACKAGE_ variables, and they cause conflicts
1349# with other autoconf-based packages that include Python.h
1350grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1351rm confdefs.h
1352mv confdefs.h.new confdefs.h
1353
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001354
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001355VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001356
Martin v. Löwis1142de32002-03-29 16:28:31 +00001357
1358SOVERSION=1.0
1359
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001360# The later defininition of _XOPEN_SOURCE disables certain features
1361# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1362
1363cat >>confdefs.h <<\_ACEOF
1364#define _GNU_SOURCE 1
1365_ACEOF
1366
1367
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001368# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1369# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1370# them.
1371
1372cat >>confdefs.h <<\_ACEOF
1373#define _NETBSD_SOURCE 1
1374_ACEOF
1375
1376
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001377# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1378# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1379# them.
1380
1381cat >>confdefs.h <<\_ACEOF
1382#define __BSD_VISIBLE 1
1383_ACEOF
1384
1385
Martin v. Löwisd6320502004-08-12 13:45:08 +00001386# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1387# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1388
1389cat >>confdefs.h <<\_ACEOF
1390#define _BSD_TYPES 1
1391_ACEOF
1392
1393
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001394define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001395
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001396# Arguments passed to configure.
1397
1398CONFIG_ARGS="$ac_configure_args"
1399
Jack Jansene578a632001-08-15 01:27:14 +00001400# Check whether --enable-framework or --disable-framework was given.
1401if test "${enable_framework+set}" = set; then
1402 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001403
Jack Jansene578a632001-08-15 01:27:14 +00001404 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001405 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001406 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001407 esac
1408 case $enableval in
1409 no)
1410 PYTHONFRAMEWORK=
1411 PYTHONFRAMEWORKDIR=no-framework
1412 PYTHONFRAMEWORKPREFIX=
1413 PYTHONFRAMEWORKINSTALLDIR=
1414 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001415 ;;
1416 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORK=Python
1418 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001419 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001420 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1421 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001422 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001423
Guido van Rossum563e7081996-09-10 18:20:48 +00001424else
Martin v. Löwis11437992002-04-12 09:54:03 +00001425
Jack Jansene578a632001-08-15 01:27:14 +00001426 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001427 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001428 PYTHONFRAMEWORKPREFIX=
1429 PYTHONFRAMEWORKINSTALLDIR=
1430 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001431
Martin v. Löwis11437992002-04-12 09:54:03 +00001432fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001433
1434
1435
1436
Jack Jansene578a632001-08-15 01:27:14 +00001437
1438##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001439## AC_HELP_STRING(--with-dyld,
1440## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001441##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001442# Set name for machine-dependent library files
1443
Martin v. Löwis11437992002-04-12 09:54:03 +00001444echo "$as_me:$LINENO: checking MACHDEP" >&5
1445echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001446if test -z "$MACHDEP"
1447then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001449 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1450 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001451 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001452 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001453 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001454 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001455 ac_md_system=`echo $ac_sys_system |
1456 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1457 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001458 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001459 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001460
Guido van Rossum07397971997-04-29 21:49:50 +00001461 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001462 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001463 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001464 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001465 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001466 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001467 esac
1468fi
Guido van Rossum91922671997-10-09 20:24:13 +00001469
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001470# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1471# disable features if it is defined, without any means to access these
1472# features as extensions. For these systems, we skip the definition of
1473# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1474# some feature, make sure there is no alternative way to access this
1475# feature. Also, when using wildcards, make sure you have verified the
1476# need for not defining _XOPEN_SOURCE on all systems matching the
1477# wildcard, and that the wildcard does not include future systems
1478# (which may remove their limitations).
1479case $ac_sys_system/$ac_sys_release in
1480 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1481 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001482 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz671b9e32006-01-09 07:07:12 +00001483 OpenBSD/2.* | OpenBSD/3.[012345678])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001484 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001485 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1486 # of union __?sigval. Reported by Stuart Bishop.
1487 SunOS/5.6)
1488 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001489 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1490 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001491 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001492 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001493 define_xopen_source=no;;
1494 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001495 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001496 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001497 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001498 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1499 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1500 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1501 # This should hopefully be fixed in FreeBSD 4.9
1502 FreeBSD/4.8* | Darwin/6* )
1503 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001504 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1505 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1506 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001507 AIX/4)
1508 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001509 AIX/5)
1510 if test `uname -r` -eq 1; then
1511 define_xopen_source=no
1512 fi
1513 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001514 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1515 # disables platform specific features beyond repair.
1516 Darwin/8.*)
1517 define_xopen_source=no
1518 ;;
1519
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001520esac
1521
1522if test $define_xopen_source = yes
1523then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001524 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1525 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001526 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1527 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001528 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001529 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530
1531cat >>confdefs.h <<\_ACEOF
1532#define _XOPEN_SOURCE 500
1533_ACEOF
1534
1535 ;;
1536 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001537
1538cat >>confdefs.h <<\_ACEOF
1539#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001540_ACEOF
1541
Skip Montanarof0d5f792004-08-15 14:08:23 +00001542 ;;
1543 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001544
1545 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1546 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1547 # several APIs are not declared. Since this is also needed in some
1548 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001549 # except for Solaris 10, where it must not be defined,
1550 # as it implies XPG4.2
1551 case $ac_sys_system/$ac_sys_release in
1552 SunOS/5.10)
1553 ;;
1554 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001555
1556cat >>confdefs.h <<\_ACEOF
1557#define _XOPEN_SOURCE_EXTENDED 1
1558_ACEOF
1559
Martin v. Löwis7dece662005-11-26 11:38:24 +00001560 ;;
1561 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001562
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001563
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001564cat >>confdefs.h <<\_ACEOF
1565#define _POSIX_C_SOURCE 200112L
1566_ACEOF
1567
1568
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001569fi
1570
Guido van Rossum91922671997-10-09 20:24:13 +00001571#
1572# SGI compilers allow the specification of the both the ABI and the
1573# ISA on the command line. Depending on the values of these switches,
1574# different and often incompatable code will be generated.
1575#
1576# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1577# thus supply support for various ABI/ISA combinations. The MACHDEP
1578# variable is also adjusted.
1579#
1580
1581if test ! -z "$SGI_ABI"
1582then
1583 CC="cc $SGI_ABI"
1584 LDFLAGS="$SGI_ABI $LDFLAGS"
1585 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1586fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001587echo "$as_me:$LINENO: result: $MACHDEP" >&5
1588echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001589
Jack Jansen83f898c2002-12-30 22:23:40 +00001590# And add extra plat-mac for darwin
1591
Jack Jansen7b59b422003-03-17 15:44:10 +00001592
Jack Jansen83f898c2002-12-30 22:23:40 +00001593echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1594echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1595if test -z "$EXTRAPLATDIR"
1596then
1597 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001598 darwin)
1599 EXTRAPLATDIR="\$(PLATMACDIRS)"
1600 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1601 ;;
1602 *)
1603 EXTRAPLATDIR=""
1604 EXTRAMACHDEPPATH=""
1605 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001606 esac
1607fi
1608echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1609echo "${ECHO_T}$EXTRAPLATDIR" >&6
1610
Jack Jansen6b08a402004-06-03 12:41:45 +00001611# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1612# it may influence the way we can build extensions, so distutils
1613# needs to check it
1614
1615CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1616
Guido van Rossum627b2d71993-12-24 10:39:16 +00001617# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001618
1619# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1620# for debug/optimization stuff. BASECFLAGS is for flags that are required
1621# just to get things to compile and link. Users are free to override OPT
1622# when running configure or make. The build should not break if they do.
1623# BASECFLAGS should generally not be messed with, however.
1624
1625# XXX shouldn't some/most/all of this code be merged with the stuff later
1626# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001627echo "$as_me:$LINENO: checking for --without-gcc" >&5
1628echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1629
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001630# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001631if test "${with_gcc+set}" = set; then
1632 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001633
Guido van Rossum7f43da71994-08-01 12:15:30 +00001634 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001635 no) CC=cc
1636 without_gcc=yes;;
1637 yes) CC=gcc
1638 without_gcc=no;;
1639 *) CC=$withval
1640 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001641 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001642else
Martin v. Löwis11437992002-04-12 09:54:03 +00001643
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001644 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001645 AIX*) CC=cc_r
1646 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001647 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001648 case $BE_HOST_CPU in
1649 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001650 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001651 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001652 BASECFLAGS="$BASECFLAGS -export pragma"
1653 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001654 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001655 ;;
1656 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001657 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001658 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001659 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001660 ;;
1661 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001662 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1663echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1664 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001665 ;;
1666 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001667 AR="\$(srcdir)/Modules/ar_beos"
1668 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001669 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001670 Monterey*)
1671 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001672 without_gcc=;;
1673 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001674 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001675fi;
1676echo "$as_me:$LINENO: result: $without_gcc" >&5
1677echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001678
1679
Guido van Rossum95012191999-12-16 17:50:52 +00001680
Fred Drakea1a84e72001-03-06 05:52:16 +00001681MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001682echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1683echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1684
Guido van Rossum95012191999-12-16 17:50:52 +00001685# Check whether --with-cxx or --without-cxx was given.
1686if test "${with_cxx+set}" = set; then
1687 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001688
Martin v. Löwis22352952000-12-13 17:37:02 +00001689 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001690 case $withval in
1691 no) CXX=
1692 with_cxx=no;;
1693 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001694 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001695 with_cxx=$withval;;
1696 esac
1697else
Martin v. Löwis11437992002-04-12 09:54:03 +00001698
Guido van Rossum95012191999-12-16 17:50:52 +00001699 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001700 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001701
Martin v. Löwis11437992002-04-12 09:54:03 +00001702fi;
1703echo "$as_me:$LINENO: result: $with_cxx" >&5
1704echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001705
1706if test "$with_cxx" = "yes"
1707then
Martin v. Löwis11437992002-04-12 09:54:03 +00001708 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1709echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1710 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001711fi
1712
1713
1714
1715
Martin v. Löwis11437992002-04-12 09:54:03 +00001716if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001717then
1718 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1719do
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001721set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001722echo "$as_me:$LINENO: checking for $ac_word" >&5
1723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1724if test "${ac_cv_prog_CXX+set}" = set; then
1725 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001726else
1727 if test -n "$CXX"; then
1728 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1729else
Martin v. Löwis11437992002-04-12 09:54:03 +00001730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1731for as_dir in $PATH
1732do
1733 IFS=$as_save_IFS
1734 test -z "$as_dir" && as_dir=.
1735 for ac_exec_ext in '' $ac_executable_extensions; do
1736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1737 ac_cv_prog_CXX="$ac_prog"
1738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1739 break 2
1740 fi
1741done
1742done
1743
Martin v. Löwis22352952000-12-13 17:37:02 +00001744fi
1745fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001746CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001747if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001748 echo "$as_me:$LINENO: result: $CXX" >&5
1749echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001750else
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 echo "$as_me:$LINENO: result: no" >&5
1752echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001753fi
1754
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001756done
1757test -n "$CXX" || CXX="notfound"
1758
1759 if test "$CXX" = "notfound"
1760 then
1761 CXX=
1762 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001763 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001764ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001765ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1766ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1767ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001769/* confdefs.h. */
1770_ACEOF
1771cat confdefs.h >>conftest.$ac_ext
1772cat >>conftest.$ac_ext <<_ACEOF
1773/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001774
Martin v. Löwis11437992002-04-12 09:54:03 +00001775int
1776main ()
1777{
Michael W. Hudson54241132001-12-07 15:38:26 +00001778
Martin v. Löwis11437992002-04-12 09:54:03 +00001779 ;
1780 return 0;
1781}
1782_ACEOF
1783ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001784ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001785# Try to create an executable without -o first, disregard a.out.
1786# It will help us diagnose broken compilers, and finding out an intuition
1787# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001788echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1789echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001790ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1791if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1792 (eval $ac_link_default) 2>&5
1793 ac_status=$?
1794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1795 (exit $ac_status); }; then
1796 # Find the output, starting from the most likely. This scheme is
1797# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1798# resort.
1799
1800# Be careful to initialize this variable, since it used to be cached.
1801# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1802ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001803# b.out is created by i960 compilers.
1804for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1805do
1806 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001807 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001808 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001809 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001810 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001811 # This is the source file.
1812 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001813 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001814 # We found the default executable, but exeext='' is most
1815 # certainly right.
1816 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001817 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001818 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1819 # FIXME: I believe we export ac_cv_exeext for Libtool,
1820 # but it would be cool to find out if it's true. Does anybody
1821 # maintain Libtool? --akim.
1822 export ac_cv_exeext
1823 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001824 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001825 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001826 esac
1827done
1828else
1829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001830sed 's/^/| /' conftest.$ac_ext >&5
1831
1832{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1833See \`config.log' for more details." >&5
1834echo "$as_me: error: C++ compiler cannot create executables
1835See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001836 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001837fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001838
1839ac_exeext=$ac_cv_exeext
1840echo "$as_me:$LINENO: result: $ac_file" >&5
1841echo "${ECHO_T}$ac_file" >&6
1842
1843# Check the compiler produces executables we can run. If not, either
1844# the compiler is broken, or we cross compile.
1845echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1846echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1847# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1848# If not cross compiling, check that we can run a simple program.
1849if test "$cross_compiling" != yes; then
1850 if { ac_try='./$ac_file'
1851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1852 (eval $ac_try) 2>&5
1853 ac_status=$?
1854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1855 (exit $ac_status); }; }; then
1856 cross_compiling=no
1857 else
1858 if test "$cross_compiling" = maybe; then
1859 cross_compiling=yes
1860 else
1861 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001862If you meant to cross compile, use \`--host'.
1863See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001864echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001865If you meant to cross compile, use \`--host'.
1866See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001867 { (exit 1); exit 1; }; }
1868 fi
1869 fi
1870fi
1871echo "$as_me:$LINENO: result: yes" >&5
1872echo "${ECHO_T}yes" >&6
1873
Skip Montanaro6dead952003-09-25 14:50:04 +00001874rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001875ac_clean_files=$ac_clean_files_save
1876# Check the compiler produces executables we can run. If not, either
1877# the compiler is broken, or we cross compile.
1878echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1879echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1880echo "$as_me:$LINENO: result: $cross_compiling" >&5
1881echo "${ECHO_T}$cross_compiling" >&6
1882
1883echo "$as_me:$LINENO: checking for suffix of executables" >&5
1884echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1886 (eval $ac_link) 2>&5
1887 ac_status=$?
1888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1889 (exit $ac_status); }; then
1890 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1891# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1892# work properly (i.e., refer to `conftest.exe'), while it won't with
1893# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001894for ac_file in conftest.exe conftest conftest.*; do
1895 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001896 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001897 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001898 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001899 export ac_cv_exeext
1900 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001901 * ) break;;
1902 esac
1903done
1904else
Skip Montanaro6dead952003-09-25 14:50:04 +00001905 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1906See \`config.log' for more details." >&5
1907echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1908See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001909 { (exit 1); exit 1; }; }
1910fi
1911
1912rm -f conftest$ac_cv_exeext
1913echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1914echo "${ECHO_T}$ac_cv_exeext" >&6
1915
1916rm -f conftest.$ac_ext
1917EXEEXT=$ac_cv_exeext
1918ac_exeext=$EXEEXT
1919
1920 ac_ext=c
1921ac_cpp='$CPP $CPPFLAGS'
1922ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1923ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1924ac_compiler_gnu=$ac_cv_c_compiler_gnu
1925
1926
Martin v. Löwis22352952000-12-13 17:37:02 +00001927
1928 fi
1929fi
1930
Guido van Rossum8b131c51995-03-09 14:10:13 +00001931# If the user switches compilers, we can't believe the cache
1932if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1933then
Martin v. Löwis11437992002-04-12 09:54:03 +00001934 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1935(it is also a good idea to do 'make clean' before compiling)" >&5
1936echo "$as_me: error: cached CC is different -- throw away $cache_file
1937(it is also a good idea to do 'make clean' before compiling)" >&2;}
1938 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001939fi
1940
Martin v. Löwis11437992002-04-12 09:54:03 +00001941ac_ext=c
1942ac_cpp='$CPP $CPPFLAGS'
1943ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1944ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1945ac_compiler_gnu=$ac_cv_c_compiler_gnu
1946if test -n "$ac_tool_prefix"; then
1947 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1948set dummy ${ac_tool_prefix}gcc; ac_word=$2
1949echo "$as_me:$LINENO: checking for $ac_word" >&5
1950echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1951if test "${ac_cv_prog_CC+set}" = set; then
1952 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001953else
1954 if test -n "$CC"; then
1955 ac_cv_prog_CC="$CC" # Let the user override the test.
1956else
Martin v. Löwis11437992002-04-12 09:54:03 +00001957as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1958for as_dir in $PATH
1959do
1960 IFS=$as_save_IFS
1961 test -z "$as_dir" && as_dir=.
1962 for ac_exec_ext in '' $ac_executable_extensions; do
1963 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1964 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1965 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1966 break 2
1967 fi
1968done
1969done
1970
Jack Jansendd19cf82001-12-06 22:36:17 +00001971fi
1972fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001973CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001974if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001975 echo "$as_me:$LINENO: result: $CC" >&5
1976echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001977else
Martin v. Löwis11437992002-04-12 09:54:03 +00001978 echo "$as_me:$LINENO: result: no" >&5
1979echo "${ECHO_T}no" >&6
1980fi
1981
1982fi
1983if test -z "$ac_cv_prog_CC"; then
1984 ac_ct_CC=$CC
1985 # Extract the first word of "gcc", so it can be a program name with args.
1986set dummy gcc; ac_word=$2
1987echo "$as_me:$LINENO: checking for $ac_word" >&5
1988echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1989if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1990 echo $ECHO_N "(cached) $ECHO_C" >&6
1991else
1992 if test -n "$ac_ct_CC"; then
1993 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1994else
1995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1996for as_dir in $PATH
1997do
1998 IFS=$as_save_IFS
1999 test -z "$as_dir" && as_dir=.
2000 for ac_exec_ext in '' $ac_executable_extensions; do
2001 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2002 ac_cv_prog_ac_ct_CC="gcc"
2003 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2004 break 2
2005 fi
2006done
2007done
2008
2009fi
2010fi
2011ac_ct_CC=$ac_cv_prog_ac_ct_CC
2012if test -n "$ac_ct_CC"; then
2013 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2014echo "${ECHO_T}$ac_ct_CC" >&6
2015else
2016 echo "$as_me:$LINENO: result: no" >&5
2017echo "${ECHO_T}no" >&6
2018fi
2019
2020 CC=$ac_ct_CC
2021else
2022 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002023fi
2024
Jack Jansendd19cf82001-12-06 22:36:17 +00002025if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002026 if test -n "$ac_tool_prefix"; then
2027 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2028set dummy ${ac_tool_prefix}cc; ac_word=$2
2029echo "$as_me:$LINENO: checking for $ac_word" >&5
2030echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2031if test "${ac_cv_prog_CC+set}" = set; then
2032 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002033else
2034 if test -n "$CC"; then
2035 ac_cv_prog_CC="$CC" # Let the user override the test.
2036else
Martin v. Löwis11437992002-04-12 09:54:03 +00002037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2038for as_dir in $PATH
2039do
2040 IFS=$as_save_IFS
2041 test -z "$as_dir" && as_dir=.
2042 for ac_exec_ext in '' $ac_executable_extensions; do
2043 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2044 ac_cv_prog_CC="${ac_tool_prefix}cc"
2045 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2046 break 2
2047 fi
2048done
2049done
2050
2051fi
2052fi
2053CC=$ac_cv_prog_CC
2054if test -n "$CC"; then
2055 echo "$as_me:$LINENO: result: $CC" >&5
2056echo "${ECHO_T}$CC" >&6
2057else
2058 echo "$as_me:$LINENO: result: no" >&5
2059echo "${ECHO_T}no" >&6
2060fi
2061
2062fi
2063if test -z "$ac_cv_prog_CC"; then
2064 ac_ct_CC=$CC
2065 # Extract the first word of "cc", so it can be a program name with args.
2066set dummy cc; ac_word=$2
2067echo "$as_me:$LINENO: checking for $ac_word" >&5
2068echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2069if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2070 echo $ECHO_N "(cached) $ECHO_C" >&6
2071else
2072 if test -n "$ac_ct_CC"; then
2073 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2074else
2075as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2076for as_dir in $PATH
2077do
2078 IFS=$as_save_IFS
2079 test -z "$as_dir" && as_dir=.
2080 for ac_exec_ext in '' $ac_executable_extensions; do
2081 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2082 ac_cv_prog_ac_ct_CC="cc"
2083 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2084 break 2
2085 fi
2086done
2087done
2088
2089fi
2090fi
2091ac_ct_CC=$ac_cv_prog_ac_ct_CC
2092if test -n "$ac_ct_CC"; then
2093 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2094echo "${ECHO_T}$ac_ct_CC" >&6
2095else
2096 echo "$as_me:$LINENO: result: no" >&5
2097echo "${ECHO_T}no" >&6
2098fi
2099
2100 CC=$ac_ct_CC
2101else
2102 CC="$ac_cv_prog_CC"
2103fi
2104
2105fi
2106if test -z "$CC"; then
2107 # Extract the first word of "cc", so it can be a program name with args.
2108set dummy cc; ac_word=$2
2109echo "$as_me:$LINENO: checking for $ac_word" >&5
2110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2111if test "${ac_cv_prog_CC+set}" = set; then
2112 echo $ECHO_N "(cached) $ECHO_C" >&6
2113else
2114 if test -n "$CC"; then
2115 ac_cv_prog_CC="$CC" # Let the user override the test.
2116else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002117 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2119for as_dir in $PATH
2120do
2121 IFS=$as_save_IFS
2122 test -z "$as_dir" && as_dir=.
2123 for ac_exec_ext in '' $ac_executable_extensions; do
2124 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2125 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2126 ac_prog_rejected=yes
2127 continue
2128 fi
2129 ac_cv_prog_CC="cc"
2130 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2131 break 2
2132 fi
2133done
2134done
2135
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002136if test $ac_prog_rejected = yes; then
2137 # We found a bogon in the path, so make sure we never use it.
2138 set dummy $ac_cv_prog_CC
2139 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002141 # We chose a different compiler from the bogus one.
2142 # However, it has the same basename, so the bogon will be chosen
2143 # first if we set CC to just the basename; use the full file name.
2144 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002145 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002146 fi
2147fi
2148fi
2149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002150CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002151if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002152 echo "$as_me:$LINENO: result: $CC" >&5
2153echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002154else
Martin v. Löwis11437992002-04-12 09:54:03 +00002155 echo "$as_me:$LINENO: result: no" >&5
2156echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002157fi
2158
Martin v. Löwis11437992002-04-12 09:54:03 +00002159fi
2160if test -z "$CC"; then
2161 if test -n "$ac_tool_prefix"; then
2162 for ac_prog in cl
2163 do
2164 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2165set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2166echo "$as_me:$LINENO: checking for $ac_word" >&5
2167echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2168if test "${ac_cv_prog_CC+set}" = set; then
2169 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002170else
2171 if test -n "$CC"; then
2172 ac_cv_prog_CC="$CC" # Let the user override the test.
2173else
Martin v. Löwis11437992002-04-12 09:54:03 +00002174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2175for as_dir in $PATH
2176do
2177 IFS=$as_save_IFS
2178 test -z "$as_dir" && as_dir=.
2179 for ac_exec_ext in '' $ac_executable_extensions; do
2180 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2181 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2183 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002184 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002185done
2186done
2187
2188fi
2189fi
2190CC=$ac_cv_prog_CC
2191if test -n "$CC"; then
2192 echo "$as_me:$LINENO: result: $CC" >&5
2193echo "${ECHO_T}$CC" >&6
2194else
2195 echo "$as_me:$LINENO: result: no" >&5
2196echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002197fi
2198
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 test -n "$CC" && break
2200 done
2201fi
2202if test -z "$CC"; then
2203 ac_ct_CC=$CC
2204 for ac_prog in cl
2205do
2206 # Extract the first word of "$ac_prog", so it can be a program name with args.
2207set dummy $ac_prog; ac_word=$2
2208echo "$as_me:$LINENO: checking for $ac_word" >&5
2209echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2210if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2211 echo $ECHO_N "(cached) $ECHO_C" >&6
2212else
2213 if test -n "$ac_ct_CC"; then
2214 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2215else
2216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2217for as_dir in $PATH
2218do
2219 IFS=$as_save_IFS
2220 test -z "$as_dir" && as_dir=.
2221 for ac_exec_ext in '' $ac_executable_extensions; do
2222 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2223 ac_cv_prog_ac_ct_CC="$ac_prog"
2224 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2225 break 2
2226 fi
2227done
2228done
Jack Jansendd19cf82001-12-06 22:36:17 +00002229
Martin v. Löwis11437992002-04-12 09:54:03 +00002230fi
2231fi
2232ac_ct_CC=$ac_cv_prog_ac_ct_CC
2233if test -n "$ac_ct_CC"; then
2234 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2235echo "${ECHO_T}$ac_ct_CC" >&6
2236else
2237 echo "$as_me:$LINENO: result: no" >&5
2238echo "${ECHO_T}no" >&6
2239fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002240
Martin v. Löwis11437992002-04-12 09:54:03 +00002241 test -n "$ac_ct_CC" && break
2242done
Michael W. Hudson54241132001-12-07 15:38:26 +00002243
Martin v. Löwis11437992002-04-12 09:54:03 +00002244 CC=$ac_ct_CC
2245fi
2246
2247fi
2248
2249
Skip Montanaro6dead952003-09-25 14:50:04 +00002250test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2251See \`config.log' for more details." >&5
2252echo "$as_me: error: no acceptable C compiler found in \$PATH
2253See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002254 { (exit 1); exit 1; }; }
2255
2256# Provide some information about the compiler.
2257echo "$as_me:$LINENO:" \
2258 "checking for C compiler version" >&5
2259ac_compiler=`set X $ac_compile; echo $2`
2260{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2261 (eval $ac_compiler --version </dev/null >&5) 2>&5
2262 ac_status=$?
2263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2264 (exit $ac_status); }
2265{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2266 (eval $ac_compiler -v </dev/null >&5) 2>&5
2267 ac_status=$?
2268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2269 (exit $ac_status); }
2270{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2271 (eval $ac_compiler -V </dev/null >&5) 2>&5
2272 ac_status=$?
2273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2274 (exit $ac_status); }
2275
2276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002277/* confdefs.h. */
2278_ACEOF
2279cat confdefs.h >>conftest.$ac_ext
2280cat >>conftest.$ac_ext <<_ACEOF
2281/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002282
Martin v. Löwis11437992002-04-12 09:54:03 +00002283int
2284main ()
2285{
2286
2287 ;
2288 return 0;
2289}
2290_ACEOF
2291ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002292ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002293# Try to create an executable without -o first, disregard a.out.
2294# It will help us diagnose broken compilers, and finding out an intuition
2295# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002296echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2297echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002298ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2299if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2300 (eval $ac_link_default) 2>&5
2301 ac_status=$?
2302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2303 (exit $ac_status); }; then
2304 # Find the output, starting from the most likely. This scheme is
2305# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2306# resort.
2307
2308# Be careful to initialize this variable, since it used to be cached.
2309# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2310ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002311# b.out is created by i960 compilers.
2312for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2313do
2314 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002315 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002316 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002317 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002318 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002319 # This is the source file.
2320 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002321 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002322 # We found the default executable, but exeext='' is most
2323 # certainly right.
2324 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002325 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002326 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2327 # FIXME: I believe we export ac_cv_exeext for Libtool,
2328 # but it would be cool to find out if it's true. Does anybody
2329 # maintain Libtool? --akim.
2330 export ac_cv_exeext
2331 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002332 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002333 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002334 esac
2335done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002336else
Martin v. Löwis11437992002-04-12 09:54:03 +00002337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002338sed 's/^/| /' conftest.$ac_ext >&5
2339
2340{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2341See \`config.log' for more details." >&5
2342echo "$as_me: error: C compiler cannot create executables
2343See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002344 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002345fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002346
Martin v. Löwis11437992002-04-12 09:54:03 +00002347ac_exeext=$ac_cv_exeext
2348echo "$as_me:$LINENO: result: $ac_file" >&5
2349echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002350
Martin v. Löwis11437992002-04-12 09:54:03 +00002351# Check the compiler produces executables we can run. If not, either
2352# the compiler is broken, or we cross compile.
2353echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2354echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2355# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2356# If not cross compiling, check that we can run a simple program.
2357if test "$cross_compiling" != yes; then
2358 if { ac_try='./$ac_file'
2359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2360 (eval $ac_try) 2>&5
2361 ac_status=$?
2362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2363 (exit $ac_status); }; }; then
2364 cross_compiling=no
2365 else
2366 if test "$cross_compiling" = maybe; then
2367 cross_compiling=yes
2368 else
2369 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002370If you meant to cross compile, use \`--host'.
2371See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002372echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002373If you meant to cross compile, use \`--host'.
2374See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002375 { (exit 1); exit 1; }; }
2376 fi
2377 fi
2378fi
2379echo "$as_me:$LINENO: result: yes" >&5
2380echo "${ECHO_T}yes" >&6
2381
Skip Montanaro6dead952003-09-25 14:50:04 +00002382rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002383ac_clean_files=$ac_clean_files_save
2384# Check the compiler produces executables we can run. If not, either
2385# the compiler is broken, or we cross compile.
2386echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2387echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2388echo "$as_me:$LINENO: result: $cross_compiling" >&5
2389echo "${ECHO_T}$cross_compiling" >&6
2390
2391echo "$as_me:$LINENO: checking for suffix of executables" >&5
2392echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2394 (eval $ac_link) 2>&5
2395 ac_status=$?
2396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2397 (exit $ac_status); }; then
2398 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2399# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2400# work properly (i.e., refer to `conftest.exe'), while it won't with
2401# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002402for ac_file in conftest.exe conftest conftest.*; do
2403 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002404 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002405 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002407 export ac_cv_exeext
2408 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002409 * ) break;;
2410 esac
2411done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002412else
Skip Montanaro6dead952003-09-25 14:50:04 +00002413 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2414See \`config.log' for more details." >&5
2415echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2416See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002417 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002418fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002419
Martin v. Löwis11437992002-04-12 09:54:03 +00002420rm -f conftest$ac_cv_exeext
2421echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2422echo "${ECHO_T}$ac_cv_exeext" >&6
2423
2424rm -f conftest.$ac_ext
2425EXEEXT=$ac_cv_exeext
2426ac_exeext=$EXEEXT
2427echo "$as_me:$LINENO: checking for suffix of object files" >&5
2428echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2429if test "${ac_cv_objext+set}" = set; then
2430 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002431else
Martin v. Löwis11437992002-04-12 09:54:03 +00002432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002433/* confdefs.h. */
2434_ACEOF
2435cat confdefs.h >>conftest.$ac_ext
2436cat >>conftest.$ac_ext <<_ACEOF
2437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002438
Martin v. Löwis11437992002-04-12 09:54:03 +00002439int
2440main ()
2441{
2442
2443 ;
2444 return 0;
2445}
2446_ACEOF
2447rm -f conftest.o conftest.obj
2448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2449 (eval $ac_compile) 2>&5
2450 ac_status=$?
2451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452 (exit $ac_status); }; then
2453 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2454 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002455 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002456 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2457 break;;
2458 esac
2459done
2460else
2461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002462sed 's/^/| /' conftest.$ac_ext >&5
2463
2464{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2465See \`config.log' for more details." >&5
2466echo "$as_me: error: cannot compute suffix of object files: cannot compile
2467See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 { (exit 1); exit 1; }; }
2469fi
2470
2471rm -f conftest.$ac_cv_objext conftest.$ac_ext
2472fi
2473echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2474echo "${ECHO_T}$ac_cv_objext" >&6
2475OBJEXT=$ac_cv_objext
2476ac_objext=$OBJEXT
2477echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2478echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2479if test "${ac_cv_c_compiler_gnu+set}" = set; then
2480 echo $ECHO_N "(cached) $ECHO_C" >&6
2481else
2482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002483/* confdefs.h. */
2484_ACEOF
2485cat confdefs.h >>conftest.$ac_ext
2486cat >>conftest.$ac_ext <<_ACEOF
2487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002488
Martin v. Löwis11437992002-04-12 09:54:03 +00002489int
2490main ()
2491{
2492#ifndef __GNUC__
2493 choke me
2494#endif
2495
2496 ;
2497 return 0;
2498}
2499_ACEOF
2500rm -f conftest.$ac_objext
2501if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002502 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002504 grep -v '^ *+' conftest.er1 >conftest.err
2505 rm -f conftest.er1
2506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2508 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002509 { ac_try='test -z "$ac_c_werror_flag"
2510 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2512 (eval $ac_try) 2>&5
2513 ac_status=$?
2514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2515 (exit $ac_status); }; } &&
2516 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2518 (eval $ac_try) 2>&5
2519 ac_status=$?
2520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2521 (exit $ac_status); }; }; then
2522 ac_compiler_gnu=yes
2523else
2524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002525sed 's/^/| /' conftest.$ac_ext >&5
2526
Martin v. Löwis11437992002-04-12 09:54:03 +00002527ac_compiler_gnu=no
2528fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002529rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002530ac_cv_c_compiler_gnu=$ac_compiler_gnu
2531
2532fi
2533echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2534echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2535GCC=`test $ac_compiler_gnu = yes && echo yes`
2536ac_test_CFLAGS=${CFLAGS+set}
2537ac_save_CFLAGS=$CFLAGS
2538CFLAGS="-g"
2539echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2540echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2541if test "${ac_cv_prog_cc_g+set}" = set; then
2542 echo $ECHO_N "(cached) $ECHO_C" >&6
2543else
2544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002545/* confdefs.h. */
2546_ACEOF
2547cat confdefs.h >>conftest.$ac_ext
2548cat >>conftest.$ac_ext <<_ACEOF
2549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002550
Martin v. Löwis11437992002-04-12 09:54:03 +00002551int
2552main ()
2553{
2554
2555 ;
2556 return 0;
2557}
2558_ACEOF
2559rm -f conftest.$ac_objext
2560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002561 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002563 grep -v '^ *+' conftest.er1 >conftest.err
2564 rm -f conftest.er1
2565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2567 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002568 { ac_try='test -z "$ac_c_werror_flag"
2569 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2571 (eval $ac_try) 2>&5
2572 ac_status=$?
2573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2574 (exit $ac_status); }; } &&
2575 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2577 (eval $ac_try) 2>&5
2578 ac_status=$?
2579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2580 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002581 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002582else
Martin v. Löwis11437992002-04-12 09:54:03 +00002583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002584sed 's/^/| /' conftest.$ac_ext >&5
2585
Martin v. Löwis11437992002-04-12 09:54:03 +00002586ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002589fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002590echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2591echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002592if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002594elif test $ac_cv_prog_cc_g = yes; then
2595 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002596 CFLAGS="-g -O2"
2597 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002598 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002599 fi
2600else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002601 if test "$GCC" = yes; then
2602 CFLAGS="-O2"
2603 else
2604 CFLAGS=
2605 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002606fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002607echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2608echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2609if test "${ac_cv_prog_cc_stdc+set}" = set; then
2610 echo $ECHO_N "(cached) $ECHO_C" >&6
2611else
2612 ac_cv_prog_cc_stdc=no
2613ac_save_CC=$CC
2614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002615/* confdefs.h. */
2616_ACEOF
2617cat confdefs.h >>conftest.$ac_ext
2618cat >>conftest.$ac_ext <<_ACEOF
2619/* end confdefs.h. */
2620#include <stdarg.h>
2621#include <stdio.h>
2622#include <sys/types.h>
2623#include <sys/stat.h>
2624/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2625struct buf { int x; };
2626FILE * (*rcsopen) (struct buf *, struct stat *, int);
2627static char *e (p, i)
2628 char **p;
2629 int i;
2630{
2631 return p[i];
2632}
2633static char *f (char * (*g) (char **, int), char **p, ...)
2634{
2635 char *s;
2636 va_list v;
2637 va_start (v,p);
2638 s = g (p, va_arg (v,int));
2639 va_end (v);
2640 return s;
2641}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002642
2643/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2644 function prototypes and stuff, but not '\xHH' hex character constants.
2645 These don't provoke an error unfortunately, instead are silently treated
2646 as 'x'. The following induces an error, until -std1 is added to get
2647 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2648 array size at least. It's necessary to write '\x00'==0 to get something
2649 that's true only with -std1. */
2650int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2651
Skip Montanaro6dead952003-09-25 14:50:04 +00002652int test (int i, double x);
2653struct s1 {int (*f) (int a);};
2654struct s2 {int (*f) (double a);};
2655int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2656int argc;
2657char **argv;
2658int
2659main ()
2660{
2661return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2662 ;
2663 return 0;
2664}
2665_ACEOF
2666# Don't try gcc -ansi; that turns off useful extensions and
2667# breaks some systems' header files.
2668# AIX -qlanglvl=ansi
2669# Ultrix and OSF/1 -std1
2670# HP-UX 10.20 and later -Ae
2671# HP-UX older versions -Aa -D_HPUX_SOURCE
2672# SVR4 -Xc -D__EXTENSIONS__
2673for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2674do
2675 CC="$ac_save_CC $ac_arg"
2676 rm -f conftest.$ac_objext
2677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002678 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002680 grep -v '^ *+' conftest.er1 >conftest.err
2681 rm -f conftest.er1
2682 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002685 { ac_try='test -z "$ac_c_werror_flag"
2686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2688 (eval $ac_try) 2>&5
2689 ac_status=$?
2690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2691 (exit $ac_status); }; } &&
2692 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2694 (eval $ac_try) 2>&5
2695 ac_status=$?
2696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2697 (exit $ac_status); }; }; then
2698 ac_cv_prog_cc_stdc=$ac_arg
2699break
2700else
2701 echo "$as_me: failed program was:" >&5
2702sed 's/^/| /' conftest.$ac_ext >&5
2703
2704fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002705rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002706done
2707rm -f conftest.$ac_ext conftest.$ac_objext
2708CC=$ac_save_CC
2709
2710fi
2711
2712case "x$ac_cv_prog_cc_stdc" in
2713 x|xno)
2714 echo "$as_me:$LINENO: result: none needed" >&5
2715echo "${ECHO_T}none needed" >&6 ;;
2716 *)
2717 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2718echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2719 CC="$CC $ac_cv_prog_cc_stdc" ;;
2720esac
2721
Martin v. Löwis11437992002-04-12 09:54:03 +00002722# Some people use a C++ compiler to compile C. Since we use `exit',
2723# in C++ we need to declare it. In case someone uses the same compiler
2724# for both compiling C and C++ we need to have the C++ compiler decide
2725# the declaration of exit, since it's the most demanding environment.
2726cat >conftest.$ac_ext <<_ACEOF
2727#ifndef __cplusplus
2728 choke me
2729#endif
2730_ACEOF
2731rm -f conftest.$ac_objext
2732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 grep -v '^ *+' conftest.er1 >conftest.err
2736 rm -f conftest.er1
2737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2739 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002740 { ac_try='test -z "$ac_c_werror_flag"
2741 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2743 (eval $ac_try) 2>&5
2744 ac_status=$?
2745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746 (exit $ac_status); }; } &&
2747 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2749 (eval $ac_try) 2>&5
2750 ac_status=$?
2751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2752 (exit $ac_status); }; }; then
2753 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002754 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002755 'extern "C" void std::exit (int) throw (); using std::exit;' \
2756 'extern "C" void std::exit (int); using std::exit;' \
2757 'extern "C" void exit (int) throw ();' \
2758 'extern "C" void exit (int);' \
2759 'void exit (int);'
2760do
2761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002762/* confdefs.h. */
2763_ACEOF
2764cat confdefs.h >>conftest.$ac_ext
2765cat >>conftest.$ac_ext <<_ACEOF
2766/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002767$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002768#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002769int
2770main ()
2771{
2772exit (42);
2773 ;
2774 return 0;
2775}
2776_ACEOF
2777rm -f conftest.$ac_objext
2778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002781 grep -v '^ *+' conftest.er1 >conftest.err
2782 rm -f conftest.er1
2783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002786 { ac_try='test -z "$ac_c_werror_flag"
2787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789 (eval $ac_try) 2>&5
2790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; } &&
2793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2795 (eval $ac_try) 2>&5
2796 ac_status=$?
2797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2798 (exit $ac_status); }; }; then
2799 :
2800else
2801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002802sed 's/^/| /' conftest.$ac_ext >&5
2803
Martin v. Löwis11437992002-04-12 09:54:03 +00002804continue
2805fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002806rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002808/* confdefs.h. */
2809_ACEOF
2810cat confdefs.h >>conftest.$ac_ext
2811cat >>conftest.$ac_ext <<_ACEOF
2812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002813$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002814int
2815main ()
2816{
2817exit (42);
2818 ;
2819 return 0;
2820}
2821_ACEOF
2822rm -f conftest.$ac_objext
2823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826 grep -v '^ *+' conftest.er1 >conftest.err
2827 rm -f conftest.er1
2828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002831 { ac_try='test -z "$ac_c_werror_flag"
2832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2834 (eval $ac_try) 2>&5
2835 ac_status=$?
2836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837 (exit $ac_status); }; } &&
2838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840 (eval $ac_try) 2>&5
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); }; }; then
2844 break
2845else
2846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002847sed 's/^/| /' conftest.$ac_ext >&5
2848
Martin v. Löwis11437992002-04-12 09:54:03 +00002849fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002850rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002851done
2852rm -f conftest*
2853if test -n "$ac_declaration"; then
2854 echo '#ifdef __cplusplus' >>confdefs.h
2855 echo $ac_declaration >>confdefs.h
2856 echo '#endif' >>confdefs.h
2857fi
2858
2859else
2860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002861sed 's/^/| /' conftest.$ac_ext >&5
2862
Martin v. Löwis11437992002-04-12 09:54:03 +00002863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002865ac_ext=c
2866ac_cpp='$CPP $CPPFLAGS'
2867ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2868ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2869ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002870
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002871
2872# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002873
2874ac_ext=c
2875ac_cpp='$CPP $CPPFLAGS'
2876ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2877ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2878ac_compiler_gnu=$ac_cv_c_compiler_gnu
2879echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2880echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881# On Suns, sometimes $CPP names a directory.
2882if test -n "$CPP" && test -d "$CPP"; then
2883 CPP=
2884fi
2885if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002886 if test "${ac_cv_prog_CPP+set}" = set; then
2887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002888else
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 # Double quotes because CPP needs to be expanded
2890 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2891 do
2892 ac_preproc_ok=false
2893for ac_c_preproc_warn_flag in '' yes
2894do
2895 # Use a header file that comes with gcc, so configuring glibc
2896 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002897 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2898 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002899 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 # not just through cpp. "Syntax error" is here to catch this case.
2901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002902/* confdefs.h. */
2903_ACEOF
2904cat confdefs.h >>conftest.$ac_ext
2905cat >>conftest.$ac_ext <<_ACEOF
2906/* end confdefs.h. */
2907#ifdef __STDC__
2908# include <limits.h>
2909#else
2910# include <assert.h>
2911#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002912 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002913_ACEOF
2914if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2915 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2916 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002917 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 rm -f conftest.er1
2919 cat conftest.err >&5
2920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2921 (exit $ac_status); } >/dev/null; then
2922 if test -s conftest.err; then
2923 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002924 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002925 else
2926 ac_cpp_err=
2927 fi
2928else
2929 ac_cpp_err=yes
2930fi
2931if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002932 :
2933else
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002935sed 's/^/| /' conftest.$ac_ext >&5
2936
Martin v. Löwis11437992002-04-12 09:54:03 +00002937 # Broken: fails on valid input.
2938continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002939fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002940rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002941
Martin v. Löwis11437992002-04-12 09:54:03 +00002942 # OK, works on sane cases. Now check whether non-existent headers
2943 # can be detected and how.
2944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002945/* confdefs.h. */
2946_ACEOF
2947cat confdefs.h >>conftest.$ac_ext
2948cat >>conftest.$ac_ext <<_ACEOF
2949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002950#include <ac_nonexistent.h>
2951_ACEOF
2952if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2953 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2954 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002955 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002956 rm -f conftest.er1
2957 cat conftest.err >&5
2958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2959 (exit $ac_status); } >/dev/null; then
2960 if test -s conftest.err; then
2961 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002962 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002963 else
2964 ac_cpp_err=
2965 fi
2966else
2967 ac_cpp_err=yes
2968fi
2969if test -z "$ac_cpp_err"; then
2970 # Broken: success on invalid input.
2971continue
2972else
2973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002974sed 's/^/| /' conftest.$ac_ext >&5
2975
Martin v. Löwis11437992002-04-12 09:54:03 +00002976 # Passes both tests.
2977ac_preproc_ok=:
2978break
2979fi
2980rm -f conftest.err conftest.$ac_ext
2981
2982done
2983# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2984rm -f conftest.err conftest.$ac_ext
2985if $ac_preproc_ok; then
2986 break
2987fi
2988
2989 done
2990 ac_cv_prog_CPP=$CPP
2991
2992fi
2993 CPP=$ac_cv_prog_CPP
2994else
2995 ac_cv_prog_CPP=$CPP
2996fi
2997echo "$as_me:$LINENO: result: $CPP" >&5
2998echo "${ECHO_T}$CPP" >&6
2999ac_preproc_ok=false
3000for ac_c_preproc_warn_flag in '' yes
3001do
3002 # Use a header file that comes with gcc, so configuring glibc
3003 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003004 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3005 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003006 # On the NeXT, cc -E runs the code through the compiler's parser,
3007 # not just through cpp. "Syntax error" is here to catch this case.
3008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003009/* confdefs.h. */
3010_ACEOF
3011cat confdefs.h >>conftest.$ac_ext
3012cat >>conftest.$ac_ext <<_ACEOF
3013/* end confdefs.h. */
3014#ifdef __STDC__
3015# include <limits.h>
3016#else
3017# include <assert.h>
3018#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003019 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003020_ACEOF
3021if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3022 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3023 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003024 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003025 rm -f conftest.er1
3026 cat conftest.err >&5
3027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3028 (exit $ac_status); } >/dev/null; then
3029 if test -s conftest.err; then
3030 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003031 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003032 else
3033 ac_cpp_err=
3034 fi
3035else
3036 ac_cpp_err=yes
3037fi
3038if test -z "$ac_cpp_err"; then
3039 :
3040else
3041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003042sed 's/^/| /' conftest.$ac_ext >&5
3043
Martin v. Löwis11437992002-04-12 09:54:03 +00003044 # Broken: fails on valid input.
3045continue
3046fi
3047rm -f conftest.err conftest.$ac_ext
3048
3049 # OK, works on sane cases. Now check whether non-existent headers
3050 # can be detected and how.
3051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003052/* confdefs.h. */
3053_ACEOF
3054cat confdefs.h >>conftest.$ac_ext
3055cat >>conftest.$ac_ext <<_ACEOF
3056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003057#include <ac_nonexistent.h>
3058_ACEOF
3059if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3060 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3061 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003062 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003063 rm -f conftest.er1
3064 cat conftest.err >&5
3065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3066 (exit $ac_status); } >/dev/null; then
3067 if test -s conftest.err; then
3068 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003069 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003070 else
3071 ac_cpp_err=
3072 fi
3073else
3074 ac_cpp_err=yes
3075fi
3076if test -z "$ac_cpp_err"; then
3077 # Broken: success on invalid input.
3078continue
3079else
3080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003081sed 's/^/| /' conftest.$ac_ext >&5
3082
Martin v. Löwis11437992002-04-12 09:54:03 +00003083 # Passes both tests.
3084ac_preproc_ok=:
3085break
3086fi
3087rm -f conftest.err conftest.$ac_ext
3088
3089done
3090# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3091rm -f conftest.err conftest.$ac_ext
3092if $ac_preproc_ok; then
3093 :
3094else
Skip Montanaro6dead952003-09-25 14:50:04 +00003095 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3096See \`config.log' for more details." >&5
3097echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3098See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003099 { (exit 1); exit 1; }; }
3100fi
3101
3102ac_ext=c
3103ac_cpp='$CPP $CPPFLAGS'
3104ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3105ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3106ac_compiler_gnu=$ac_cv_c_compiler_gnu
3107
3108
Skip Montanaro6dead952003-09-25 14:50:04 +00003109echo "$as_me:$LINENO: checking for egrep" >&5
3110echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3111if test "${ac_cv_prog_egrep+set}" = set; then
3112 echo $ECHO_N "(cached) $ECHO_C" >&6
3113else
3114 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3115 then ac_cv_prog_egrep='grep -E'
3116 else ac_cv_prog_egrep='egrep'
3117 fi
3118fi
3119echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3120echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3121 EGREP=$ac_cv_prog_egrep
3122
3123
Martin v. Löwis11437992002-04-12 09:54:03 +00003124
3125echo "$as_me:$LINENO: checking for AIX" >&5
3126echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3127cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003128/* confdefs.h. */
3129_ACEOF
3130cat confdefs.h >>conftest.$ac_ext
3131cat >>conftest.$ac_ext <<_ACEOF
3132/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003133#ifdef _AIX
3134 yes
3135#endif
3136
Martin v. Löwis11437992002-04-12 09:54:03 +00003137_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003138if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003139 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003140 echo "$as_me:$LINENO: result: yes" >&5
3141echo "${ECHO_T}yes" >&6
3142cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003143#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003144_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003145
3146else
Martin v. Löwis11437992002-04-12 09:54:03 +00003147 echo "$as_me:$LINENO: result: no" >&5
3148echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003149fi
3150rm -f conftest*
3151
Michael W. Hudson54241132001-12-07 15:38:26 +00003152
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003153
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003154# Check for unsupported systems
3155case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003156Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003157 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3158 echo See README for details.
3159 exit 1;;
3160esac
3161
Michael W. Hudson54241132001-12-07 15:38:26 +00003162
Martin v. Löwis11437992002-04-12 09:54:03 +00003163echo "$as_me:$LINENO: checking for --with-suffix" >&5
3164echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003165
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003166# Check whether --with-suffix or --without-suffix was given.
3167if test "${with_suffix+set}" = set; then
3168 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003169
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003170 case $withval in
3171 no) EXEEXT=;;
3172 yes) EXEEXT=.exe;;
3173 *) EXEEXT=$withval;;
3174 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003175fi;
3176echo "$as_me:$LINENO: result: $EXEEXT" >&5
3177echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003178
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003179# Test whether we're running on a non-case-sensitive system, in which
3180# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003181
Martin v. Löwis11437992002-04-12 09:54:03 +00003182echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3183echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003184if test ! -d CaseSensitiveTestDir; then
3185mkdir CaseSensitiveTestDir
3186fi
3187
3188if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003189then
Martin v. Löwis11437992002-04-12 09:54:03 +00003190 echo "$as_me:$LINENO: result: yes" >&5
3191echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003192 BUILDEXEEXT=.exe
3193else
Martin v. Löwis11437992002-04-12 09:54:03 +00003194 echo "$as_me:$LINENO: result: no" >&5
3195echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003196 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003197fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003198rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003199
Guido van Rossumdd997f71998-10-07 19:58:26 +00003200case $MACHDEP in
3201bsdos*)
3202 case $CC in
3203 gcc) CC="$CC -D_HAVE_BSDI";;
3204 esac;;
3205esac
3206
Guido van Rossum24b1e751997-08-21 02:29:16 +00003207case $ac_sys_system in
3208hp*|HP*)
3209 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003210 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003211 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003212Monterey*)
3213 case $CC in
3214 cc) CC="$CC -Wl,-Bexport";;
3215 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003216SunOS*)
3217 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003218
3219cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003220#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003221_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003222
3223 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003224esac
3225
Michael W. Hudson54241132001-12-07 15:38:26 +00003226
3227
Martin v. Löwis11437992002-04-12 09:54:03 +00003228echo "$as_me:$LINENO: checking LIBRARY" >&5
3229echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003230if test -z "$LIBRARY"
3231then
3232 LIBRARY='libpython$(VERSION).a'
3233fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003234echo "$as_me:$LINENO: result: $LIBRARY" >&5
3235echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003236
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003237# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003238# name of the library into which to insert object files). BLDLIBRARY is also
3239# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3240# is blank as the main program is not linked directly against LDLIBRARY.
3241# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3242# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3243# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3244# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003245#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003246# RUNSHARED is used to run shared python without installed libraries
3247#
3248# INSTSONAME is the name of the shared library that will be use to install
3249# on the system - some systems like version suffix, others don't
3250
3251
Michael W. Hudson54241132001-12-07 15:38:26 +00003252
3253
3254
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003255
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003256LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003257BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003258INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003259DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003260LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003261RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003262
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003263# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003264# If CXX is set, and if it is needed to link a main function that was
3265# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3266# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003267# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003268# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003269
Martin v. Löwis11437992002-04-12 09:54:03 +00003270echo "$as_me:$LINENO: checking LINKCC" >&5
3271echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272if test -z "$LINKCC"
3273then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003274 if test -z "$CXX"; then
3275 LINKCC="\$(PURIFY) \$(CC)"
3276 else
Martin v. Löwis147fbe52005-08-07 21:09:30 +00003277 echo 'extern "C" void foo();int main(){foo();}' > conftest_a.cc
3278 $CXX -c conftest_a.cc # 2>&5
3279 echo 'void foo(){}' > conftest_b.$ac_ext
3280 $CC -c conftest_b.$ac_ext # 2>&5
3281 if $CC -o conftest$ac_exeext conftest_a.$ac_objext conftest_b.$ac_objext 2>&5 \
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003282 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3283 then
3284 LINKCC="\$(PURIFY) \$(CC)"
3285 else
3286 LINKCC="\$(PURIFY) \$(CXX)"
3287 fi
3288 rm -fr conftest*
3289 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003290 case $ac_sys_system in
3291 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003292 exp_extra="\"\""
3293 if test $ac_sys_release -ge 5 -o \
3294 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3295 exp_extra="."
3296 fi
3297 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003298 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003299 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003300 esac
3301fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003302echo "$as_me:$LINENO: result: $LINKCC" >&5
3303echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003304
Martin v. Löwis11437992002-04-12 09:54:03 +00003305echo "$as_me:$LINENO: checking for --enable-shared" >&5
3306echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003307# Check whether --enable-shared or --disable-shared was given.
3308if test "${enable_shared+set}" = set; then
3309 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003310
Martin v. Löwis11437992002-04-12 09:54:03 +00003311fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003312
3313if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003314then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003315 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003316 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003317 enable_shared="yes";;
3318 *)
3319 enable_shared="no";;
3320 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003321fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003322echo "$as_me:$LINENO: result: $enable_shared" >&5
3323echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003324
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003325echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3326echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3327# Check whether --enable-profiling or --disable-profiling was given.
3328if test "${enable_profiling+set}" = set; then
3329 enableval="$enable_profiling"
3330 ac_save_cc="$CC"
3331 CC="$CC -pg"
3332 if test "$cross_compiling" = yes; then
3333 ac_enable_profiling="no"
3334else
3335 cat >conftest.$ac_ext <<_ACEOF
3336/* confdefs.h. */
3337_ACEOF
3338cat confdefs.h >>conftest.$ac_ext
3339cat >>conftest.$ac_ext <<_ACEOF
3340/* end confdefs.h. */
3341int main() { return 0; }
3342_ACEOF
3343rm -f conftest$ac_exeext
3344if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3345 (eval $ac_link) 2>&5
3346 ac_status=$?
3347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3348 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3350 (eval $ac_try) 2>&5
3351 ac_status=$?
3352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3353 (exit $ac_status); }; }; then
3354 ac_enable_profiling="yes"
3355else
3356 echo "$as_me: program exited with status $ac_status" >&5
3357echo "$as_me: failed program was:" >&5
3358sed 's/^/| /' conftest.$ac_ext >&5
3359
3360( exit $ac_status )
3361ac_enable_profiling="no"
3362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003363rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003364fi
3365 CC="$ac_save_cc"
3366fi;
3367echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3368echo "${ECHO_T}$ac_enable_profiling" >&6
3369
3370case "$ac_enable_profiling" in
3371 "yes")
3372 BASECFLAGS="-pg $BASECFLAGS"
3373 LDFLAGS="-pg $LDFLAGS"
3374 ;;
3375esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3378echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003379
Guido van Rossumb8552162001-09-05 14:58:11 +00003380# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3381# library that we build, but we do not want to link against it (we
3382# will find it with a -framework option). For this reason there is an
3383# extra variable BLDLIBRARY against which Python and the extension
3384# modules are linked, BLDLIBRARY. This is normally the same as
3385# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003386if test "$enable_framework"
3387then
3388 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003389 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003390 BLDLIBRARY=''
3391else
3392 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003393fi
Jack Jansene578a632001-08-15 01:27:14 +00003394
Martin v. Löwis1142de32002-03-29 16:28:31 +00003395# Other platforms follow
3396if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003397
3398cat >>confdefs.h <<\_ACEOF
3399#define Py_ENABLE_SHARED 1
3400_ACEOF
3401
Martin v. Löwis1142de32002-03-29 16:28:31 +00003402 case $ac_sys_system in
3403 BeOS*)
3404 LDLIBRARY='libpython$(VERSION).so'
3405 ;;
3406 CYGWIN*)
3407 LDLIBRARY='libpython$(VERSION).dll.a'
3408 DLLLIBRARY='libpython$(VERSION).dll'
3409 ;;
3410 SunOS*)
3411 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003412 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003413 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003414 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003415 ;;
Hye-Shik Chang33761492004-10-26 09:53:46 +00003416 Linux*|GNU*|NetBSD*|FreeBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003417 LDLIBRARY='libpython$(VERSION).so'
3418 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003419 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003420 case $ac_sys_system in
3421 FreeBSD*)
3422 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3423 ;;
3424 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003425 INSTSONAME="$LDLIBRARY".$SOVERSION
3426 ;;
3427 hp*|HP*)
3428 LDLIBRARY='libpython$(VERSION).sl'
3429 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003430 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003431 ;;
3432 OSF*)
3433 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003434 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003435 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003436 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003437 atheos*)
3438 LDLIBRARY='libpython$(VERSION).so'
3439 BLDLIBRARY='-L. -lpython$(VERSION)'
3440 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3441 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003442 esac
Jason Tishler30765592003-09-04 11:04:06 +00003443else # shared is disabled
3444 case $ac_sys_system in
3445 CYGWIN*)
3446 BLDLIBRARY='$(LIBRARY)'
3447 LDLIBRARY='libpython$(VERSION).dll.a'
3448 ;;
3449 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003450fi
3451
Martin v. Löwis11437992002-04-12 09:54:03 +00003452echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3453echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003454
Martin v. Löwis11437992002-04-12 09:54:03 +00003455if test -n "$ac_tool_prefix"; then
3456 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3457set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3458echo "$as_me:$LINENO: checking for $ac_word" >&5
3459echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3460if test "${ac_cv_prog_RANLIB+set}" = set; then
3461 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003462else
3463 if test -n "$RANLIB"; then
3464 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3465else
Martin v. Löwis11437992002-04-12 09:54:03 +00003466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3467for as_dir in $PATH
3468do
3469 IFS=$as_save_IFS
3470 test -z "$as_dir" && as_dir=.
3471 for ac_exec_ext in '' $ac_executable_extensions; do
3472 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3473 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3474 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3475 break 2
3476 fi
3477done
3478done
3479
Guido van Rossum627b2d71993-12-24 10:39:16 +00003480fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003481fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003482RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003483if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 echo "$as_me:$LINENO: result: $RANLIB" >&5
3485echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003486else
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 echo "$as_me:$LINENO: result: no" >&5
3488echo "${ECHO_T}no" >&6
3489fi
3490
3491fi
3492if test -z "$ac_cv_prog_RANLIB"; then
3493 ac_ct_RANLIB=$RANLIB
3494 # Extract the first word of "ranlib", so it can be a program name with args.
3495set dummy ranlib; ac_word=$2
3496echo "$as_me:$LINENO: checking for $ac_word" >&5
3497echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3498if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3499 echo $ECHO_N "(cached) $ECHO_C" >&6
3500else
3501 if test -n "$ac_ct_RANLIB"; then
3502 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3503else
3504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3505for as_dir in $PATH
3506do
3507 IFS=$as_save_IFS
3508 test -z "$as_dir" && as_dir=.
3509 for ac_exec_ext in '' $ac_executable_extensions; do
3510 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3511 ac_cv_prog_ac_ct_RANLIB="ranlib"
3512 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3513 break 2
3514 fi
3515done
3516done
3517
3518 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3519fi
3520fi
3521ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3522if test -n "$ac_ct_RANLIB"; then
3523 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3524echo "${ECHO_T}$ac_ct_RANLIB" >&6
3525else
3526 echo "$as_me:$LINENO: result: no" >&5
3527echo "${ECHO_T}no" >&6
3528fi
3529
3530 RANLIB=$ac_ct_RANLIB
3531else
3532 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003533fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003534
3535
Guido van Rossum7f43da71994-08-01 12:15:30 +00003536for ac_prog in ar aal
3537do
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003539set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003540echo "$as_me:$LINENO: checking for $ac_word" >&5
3541echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3542if test "${ac_cv_prog_AR+set}" = set; then
3543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003544else
3545 if test -n "$AR"; then
3546 ac_cv_prog_AR="$AR" # Let the user override the test.
3547else
Martin v. Löwis11437992002-04-12 09:54:03 +00003548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3549for as_dir in $PATH
3550do
3551 IFS=$as_save_IFS
3552 test -z "$as_dir" && as_dir=.
3553 for ac_exec_ext in '' $ac_executable_extensions; do
3554 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3555 ac_cv_prog_AR="$ac_prog"
3556 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3557 break 2
3558 fi
3559done
3560done
3561
Guido van Rossum7f43da71994-08-01 12:15:30 +00003562fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003563fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003564AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003565if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003566 echo "$as_me:$LINENO: result: $AR" >&5
3567echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003568else
Martin v. Löwis11437992002-04-12 09:54:03 +00003569 echo "$as_me:$LINENO: result: no" >&5
3570echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003571fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003572
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003574done
3575test -n "$AR" || AR="ar"
3576
Michael W. Hudson54241132001-12-07 15:38:26 +00003577
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003578
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003579# Extract the first word of "svnversion", so it can be a program name with args.
3580set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003581echo "$as_me:$LINENO: checking for $ac_word" >&5
3582echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3583if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3584 echo $ECHO_N "(cached) $ECHO_C" >&6
3585else
3586 if test -n "$SVNVERSION"; then
3587 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3588else
3589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3590for as_dir in $PATH
3591do
3592 IFS=$as_save_IFS
3593 test -z "$as_dir" && as_dir=.
3594 for ac_exec_ext in '' $ac_executable_extensions; do
3595 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003596 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003597 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3598 break 2
3599 fi
3600done
3601done
3602
3603fi
3604fi
3605SVNVERSION=$ac_cv_prog_SVNVERSION
3606if test -n "$SVNVERSION"; then
3607 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3608echo "${ECHO_T}$SVNVERSION" >&6
3609else
3610 echo "$as_me:$LINENO: result: no" >&5
3611echo "${ECHO_T}no" >&6
3612fi
3613
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003614if test $SVNVERSION = found
3615then
3616 SVNVERSION="svnversion \$(srcdir)"
3617else
3618 SVNVERSION="echo exported"
3619fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003620
Neil Schemenauera42c8272001-03-31 00:01:55 +00003621case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003622bsdos*|hp*|HP*)
3623 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003624 if test -z "$INSTALL"
3625 then
3626 INSTALL="${srcdir}/install-sh -c"
3627 fi
3628esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003629ac_aux_dir=
3630for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3631 if test -f $ac_dir/install-sh; then
3632 ac_aux_dir=$ac_dir
3633 ac_install_sh="$ac_aux_dir/install-sh -c"
3634 break
3635 elif test -f $ac_dir/install.sh; then
3636 ac_aux_dir=$ac_dir
3637 ac_install_sh="$ac_aux_dir/install.sh -c"
3638 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003639 elif test -f $ac_dir/shtool; then
3640 ac_aux_dir=$ac_dir
3641 ac_install_sh="$ac_aux_dir/shtool install -c"
3642 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003643 fi
3644done
3645if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003646 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3647echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3648 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003649fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003650ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3651ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3652ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003653
3654# Find a good install program. We prefer a C program (faster),
3655# so one script is as good as another. But avoid the broken or
3656# incompatible versions:
3657# SysV /etc/install, /usr/sbin/install
3658# SunOS /usr/etc/install
3659# IRIX /sbin/install
3660# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003661# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003662# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3663# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3664# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003665# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003666# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003667echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3668echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003669if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003670if test "${ac_cv_path_install+set}" = set; then
3671 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003672else
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3674for as_dir in $PATH
3675do
3676 IFS=$as_save_IFS
3677 test -z "$as_dir" && as_dir=.
3678 # Account for people who put trailing slashes in PATH elements.
3679case $as_dir/ in
3680 ./ | .// | /cC/* | \
3681 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003682 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 /usr/ucb/* ) ;;
3684 *)
3685 # OSF1 and SCO ODT 3.0 have their own names for install.
3686 # Don't use installbsd from OSF since it installs stuff as root
3687 # by default.
3688 for ac_prog in ginstall scoinst install; do
3689 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003690 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3691 if test $ac_prog = install &&
3692 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3693 # AIX install. It has an incompatible calling convention.
3694 :
3695 elif test $ac_prog = install &&
3696 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3697 # program-specific install script used by HP pwplus--don't use.
3698 :
3699 else
3700 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3701 break 3
3702 fi
3703 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003704 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 done
3706 ;;
3707esac
3708done
3709
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003710
3711fi
3712 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003713 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003714 else
3715 # As a last resort, use the slow shell script. We don't cache a
3716 # path for INSTALL within a source directory, because that will
3717 # break other packages using the cache if that directory is
3718 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003719 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003720 fi
3721fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003722echo "$as_me:$LINENO: result: $INSTALL" >&5
3723echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003724
3725# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3726# It thinks the first close brace ends the variable substitution.
3727test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3728
Martin v. Löwis11437992002-04-12 09:54:03 +00003729test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003730
3731test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3732
Michael W. Hudson54241132001-12-07 15:38:26 +00003733
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003734# Not every filesystem supports hard links
3735
3736if test -z "$LN" ; then
3737 case $ac_sys_system in
3738 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003739 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003740 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003741 *) LN=ln;;
3742 esac
3743fi
3744
Fred Drake109d9862001-07-11 06:27:56 +00003745# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003746echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3747echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3748
Fred Drake109d9862001-07-11 06:27:56 +00003749# Check whether --with-pydebug or --without-pydebug was given.
3750if test "${with_pydebug+set}" = set; then
3751 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003752
Fred Drake109d9862001-07-11 06:27:56 +00003753if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003754then
3755
3756cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003757#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003758_ACEOF
3759
3760 echo "$as_me:$LINENO: result: yes" >&5
3761echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003762 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003763else echo "$as_me:$LINENO: result: no" >&5
3764echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003765fi
3766else
Martin v. Löwis11437992002-04-12 09:54:03 +00003767 echo "$as_me:$LINENO: result: no" >&5
3768echo "${ECHO_T}no" >&6
3769fi;
Fred Drake109d9862001-07-11 06:27:56 +00003770
Skip Montanarodecc6a42003-01-01 20:07:49 +00003771# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3772# merged with this chunk of code?
3773
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003774# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003775# ------------------------
3776# (The following bit of code is complicated enough - please keep things
3777# indented properly. Just pretend you're editing Python code. ;-)
3778
3779# There are two parallel sets of case statements below, one that checks to
3780# see if OPT was set and one that does BASECFLAGS setting based upon
3781# compiler and platform. BASECFLAGS tweaks need to be made even if the
3782# user set OPT.
3783
3784# tweak OPT based on compiler and platform, only if the user didn't set
3785# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003786
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003787if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003788then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003789 case $GCC in
3790 yes)
3791 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003792 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003793 if test "$Py_DEBUG" = 'true' ; then
3794 # Optimization messes up debuggers, so turn it off for
3795 # debug builds.
3796 OPT="-g -Wall -Wstrict-prototypes"
3797 else
3798 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003799 fi
3800 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003801 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003802 OPT="-O3 -Wall -Wstrict-prototypes"
3803 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003804 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003805 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003806 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3807 ;;
3808 esac
Fred Drake109d9862001-07-11 06:27:56 +00003809 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003810
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003811 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003812 OPT="-O"
3813 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003814 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815
3816 # The current (beta) Monterey compiler dies with optimizations
3817 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003818 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003819 Monterey*)
3820 OPT=""
3821 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003822 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003823
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003824fi
3825
Skip Montanarodecc6a42003-01-01 20:07:49 +00003826
3827# tweak BASECFLAGS based on compiler and platform
3828case $GCC in
3829yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003830 # Python violates C99 rules, by casting between incompatible
3831 # pointer types. GCC may generate bad code as a result of that,
3832 # so use -fno-strict-aliasing if supported.
3833 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3834echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3835 ac_save_cc="$CC"
3836 CC="$CC -fno-strict-aliasing"
3837 if test "$cross_compiling" = yes; then
3838 ac_cv_no_strict_aliasing_ok=no
3839else
3840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003841/* confdefs.h. */
3842_ACEOF
3843cat confdefs.h >>conftest.$ac_ext
3844cat >>conftest.$ac_ext <<_ACEOF
3845/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003846int main() { return 0; }
3847_ACEOF
3848rm -f conftest$ac_exeext
3849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3850 (eval $ac_link) 2>&5
3851 ac_status=$?
3852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3855 (eval $ac_try) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); }; }; then
3859 ac_cv_no_strict_aliasing_ok=yes
3860else
3861 echo "$as_me: program exited with status $ac_status" >&5
3862echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003863sed 's/^/| /' conftest.$ac_ext >&5
3864
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003865( exit $ac_status )
3866ac_cv_no_strict_aliasing_ok=no
3867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003868rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003869fi
3870 CC="$ac_save_cc"
3871 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3872echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3873 if test $ac_cv_no_strict_aliasing_ok = yes
3874 then
3875 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3876 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003877 case $ac_sys_system in
3878 SCO_SV*)
3879 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3880 ;;
3881 # is there any other compiler on Darwin besides gcc?
3882 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003883 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003884 ;;
3885 esac
3886 ;;
3887
3888*)
3889 case $ac_sys_system in
3890 OpenUNIX*|UnixWare*)
3891 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3892 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003893 OSF*)
3894 BASECFLAGS="$BASECFLAGS -ieee -std"
3895 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003896 SCO_SV*)
3897 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3898 ;;
3899 esac
3900 ;;
3901esac
3902
Fred Drakee1ceaa02001-12-04 20:55:47 +00003903if test "$Py_DEBUG" = 'true'; then
3904 :
3905else
3906 OPT="-DNDEBUG $OPT"
3907fi
3908
Guido van Rossum563e7081996-09-10 18:20:48 +00003909if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003910then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003911 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003912fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003913
Neal Norwitz020c46a2006-01-07 21:39:28 +00003914# disable check for icc since it seems to pass, but generates a warning
3915if test "$CC" = icc
3916then
3917 ac_cv_opt_olimit_ok=no
3918fi
3919
Martin v. Löwis11437992002-04-12 09:54:03 +00003920echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3921echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3922if test "${ac_cv_opt_olimit_ok+set}" = set; then
3923 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003924else
3925 ac_save_cc="$CC"
3926CC="$CC -OPT:Olimit=0"
3927if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003928 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003929else
Martin v. Löwis11437992002-04-12 09:54:03 +00003930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003931/* confdefs.h. */
3932_ACEOF
3933cat confdefs.h >>conftest.$ac_ext
3934cat >>conftest.$ac_ext <<_ACEOF
3935/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003936int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003937_ACEOF
3938rm -f conftest$ac_exeext
3939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3940 (eval $ac_link) 2>&5
3941 ac_status=$?
3942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3945 (eval $ac_try) 2>&5
3946 ac_status=$?
3947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3948 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003949 ac_cv_opt_olimit_ok=yes
3950else
Martin v. Löwis11437992002-04-12 09:54:03 +00003951 echo "$as_me: program exited with status $ac_status" >&5
3952echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003953sed 's/^/| /' conftest.$ac_ext >&5
3954
Martin v. Löwis11437992002-04-12 09:54:03 +00003955( exit $ac_status )
3956ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003958rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003959fi
Guido van Rossum91922671997-10-09 20:24:13 +00003960CC="$ac_save_cc"
3961fi
3962
Martin v. Löwis11437992002-04-12 09:54:03 +00003963echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3964echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003965if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003966 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003967 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3968 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3969 # environment?
3970 Darwin*)
3971 ;;
3972 *)
3973 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3974 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003975 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3978echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3979 if test "${ac_cv_olimit_ok+set}" = set; then
3980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003981else
3982 ac_save_cc="$CC"
3983 CC="$CC -Olimit 1500"
3984 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003985 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003986else
Martin v. Löwis11437992002-04-12 09:54:03 +00003987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003988/* confdefs.h. */
3989_ACEOF
3990cat confdefs.h >>conftest.$ac_ext
3991cat >>conftest.$ac_ext <<_ACEOF
3992/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003994_ACEOF
3995rm -f conftest$ac_exeext
3996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3997 (eval $ac_link) 2>&5
3998 ac_status=$?
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4002 (eval $ac_try) 2>&5
4003 ac_status=$?
4004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4005 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004006 ac_cv_olimit_ok=yes
4007else
Martin v. Löwis11437992002-04-12 09:54:03 +00004008 echo "$as_me: program exited with status $ac_status" >&5
4009echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004010sed 's/^/| /' conftest.$ac_ext >&5
4011
Martin v. Löwis11437992002-04-12 09:54:03 +00004012( exit $ac_status )
4013ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004015rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004016fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004017 CC="$ac_save_cc"
4018fi
4019
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4021echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004022 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004023 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004024 fi
4025fi
4026
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004027# On some compilers, pthreads are available without further options
4028# (e.g. MacOS X). On some of these systems, the compiler will not
4029# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4030# So we have to see first whether pthreads are available without
4031# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004032echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4033echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4034if test "${ac_cv_pthread_is_default+set}" = set; then
4035 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004036else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004037 if test "$cross_compiling" = yes; then
4038 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004039else
Martin v. Löwis11437992002-04-12 09:54:03 +00004040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004041/* confdefs.h. */
4042_ACEOF
4043cat confdefs.h >>conftest.$ac_ext
4044cat >>conftest.$ac_ext <<_ACEOF
4045/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004046
Martin v. Löwis130fb172001-07-19 11:00:41 +00004047#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004048
4049void* routine(void* p){return NULL;}
4050
4051int main(){
4052 pthread_t p;
4053 if(pthread_create(&p,NULL,routine,NULL)!=0)
4054 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004055 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004056 return 0;
4057}
4058
Martin v. Löwis11437992002-04-12 09:54:03 +00004059_ACEOF
4060rm -f conftest$ac_exeext
4061if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4062 (eval $ac_link) 2>&5
4063 ac_status=$?
4064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4065 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4067 (eval $ac_try) 2>&5
4068 ac_status=$?
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004071
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004072 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004073 ac_cv_kthread=no
4074 ac_cv_pthread=no
4075
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077 echo "$as_me: program exited with status $ac_status" >&5
4078echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004079sed 's/^/| /' conftest.$ac_ext >&5
4080
Martin v. Löwis11437992002-04-12 09:54:03 +00004081( exit $ac_status )
4082ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004084rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004085fi
4086
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004087fi
4088
Martin v. Löwis11437992002-04-12 09:54:03 +00004089echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4090echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004091
Michael W. Hudson54241132001-12-07 15:38:26 +00004092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004094then
4095 ac_cv_kpthread=no
4096else
4097# -Kpthread, if available, provides the right #defines
4098# and linker options to make pthread_create available
4099# Some compilers won't report that they do not support -Kpthread,
4100# so we need to run a program to see whether it really made the
4101# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004102echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4103echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4104if test "${ac_cv_kpthread+set}" = set; then
4105 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106else
4107 ac_save_cc="$CC"
4108CC="$CC -Kpthread"
4109if test "$cross_compiling" = yes; then
4110 ac_cv_kpthread=no
4111else
Martin v. Löwis11437992002-04-12 09:54:03 +00004112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004113/* confdefs.h. */
4114_ACEOF
4115cat confdefs.h >>conftest.$ac_ext
4116cat >>conftest.$ac_ext <<_ACEOF
4117/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004118
4119#include <pthread.h>
4120
4121void* routine(void* p){return NULL;}
4122
4123int main(){
4124 pthread_t p;
4125 if(pthread_create(&p,NULL,routine,NULL)!=0)
4126 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004127 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004128 return 0;
4129}
4130
Martin v. Löwis11437992002-04-12 09:54:03 +00004131_ACEOF
4132rm -f conftest$ac_exeext
4133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4134 (eval $ac_link) 2>&5
4135 ac_status=$?
4136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4139 (eval $ac_try) 2>&5
4140 ac_status=$?
4141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4142 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004143 ac_cv_kpthread=yes
4144else
Martin v. Löwis11437992002-04-12 09:54:03 +00004145 echo "$as_me: program exited with status $ac_status" >&5
4146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004147sed 's/^/| /' conftest.$ac_ext >&5
4148
Martin v. Löwis11437992002-04-12 09:54:03 +00004149( exit $ac_status )
4150ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004151fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004152rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004153fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004154CC="$ac_save_cc"
4155fi
4156
Martin v. Löwis11437992002-04-12 09:54:03 +00004157echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4158echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004159fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160
Skip Montanarod8d39a02003-07-10 20:44:10 +00004161if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004162then
4163# -Kthread, if available, provides the right #defines
4164# and linker options to make pthread_create available
4165# Some compilers won't report that they do not support -Kthread,
4166# so we need to run a program to see whether it really made the
4167# function available.
4168echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4169echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4170if test "${ac_cv_kthread+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
4172else
4173 ac_save_cc="$CC"
4174CC="$CC -Kthread"
4175if test "$cross_compiling" = yes; then
4176 ac_cv_kthread=no
4177else
4178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004179/* confdefs.h. */
4180_ACEOF
4181cat confdefs.h >>conftest.$ac_ext
4182cat >>conftest.$ac_ext <<_ACEOF
4183/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004184
4185#include <pthread.h>
4186
4187void* routine(void* p){return NULL;}
4188
4189int main(){
4190 pthread_t p;
4191 if(pthread_create(&p,NULL,routine,NULL)!=0)
4192 return 1;
4193 (void)pthread_detach(p);
4194 return 0;
4195}
4196
4197_ACEOF
4198rm -f conftest$ac_exeext
4199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4200 (eval $ac_link) 2>&5
4201 ac_status=$?
4202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4205 (eval $ac_try) 2>&5
4206 ac_status=$?
4207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4208 (exit $ac_status); }; }; then
4209 ac_cv_kthread=yes
4210else
4211 echo "$as_me: program exited with status $ac_status" >&5
4212echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004213sed 's/^/| /' conftest.$ac_ext >&5
4214
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004215( exit $ac_status )
4216ac_cv_kthread=no
4217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004218rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004219fi
4220CC="$ac_save_cc"
4221fi
4222
4223echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4224echo "${ECHO_T}$ac_cv_kthread" >&6
4225fi
4226
Skip Montanarod8d39a02003-07-10 20:44:10 +00004227if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004228then
4229# -pthread, if available, provides the right #defines
4230# and linker options to make pthread_create available
4231# Some compilers won't report that they do not support -pthread,
4232# so we need to run a program to see whether it really made the
4233# function available.
4234echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4235echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4236if test "${ac_cv_thread+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
4238else
4239 ac_save_cc="$CC"
4240CC="$CC -pthread"
4241if test "$cross_compiling" = yes; then
4242 ac_cv_pthread=no
4243else
4244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004245/* confdefs.h. */
4246_ACEOF
4247cat confdefs.h >>conftest.$ac_ext
4248cat >>conftest.$ac_ext <<_ACEOF
4249/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004250
4251#include <pthread.h>
4252
4253void* routine(void* p){return NULL;}
4254
4255int main(){
4256 pthread_t p;
4257 if(pthread_create(&p,NULL,routine,NULL)!=0)
4258 return 1;
4259 (void)pthread_detach(p);
4260 return 0;
4261}
4262
4263_ACEOF
4264rm -f conftest$ac_exeext
4265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4266 (eval $ac_link) 2>&5
4267 ac_status=$?
4268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4269 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4271 (eval $ac_try) 2>&5
4272 ac_status=$?
4273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274 (exit $ac_status); }; }; then
4275 ac_cv_pthread=yes
4276else
4277 echo "$as_me: program exited with status $ac_status" >&5
4278echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004279sed 's/^/| /' conftest.$ac_ext >&5
4280
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004281( exit $ac_status )
4282ac_cv_pthread=no
4283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004284rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004285fi
4286CC="$ac_save_cc"
4287fi
4288
4289echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4290echo "${ECHO_T}$ac_cv_pthread" >&6
4291fi
4292
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004293# If we have set a CC compiler flag for thread support then
4294# check if it works for CXX, too.
4295ac_cv_cxx_thread=no
4296if test ! -z "$CXX"
4297then
4298echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4299echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4300ac_save_cxx="$CXX"
4301
4302if test "$ac_cv_kpthread" = "yes"
4303then
4304 CXX="$CXX -Kpthread"
4305 ac_cv_cxx_thread=yes
4306elif test "$ac_cv_kthread" = "yes"
4307then
4308 CXX="$CXX -Kthread"
4309 ac_cv_cxx_thread=yes
4310elif test "$ac_cv_pthread" = "yes"
4311then
4312 CXX="$CXX -pthread"
4313 ac_cv_cxx_thread=yes
4314fi
4315
4316if test $ac_cv_cxx_thread = yes
4317then
4318 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4319 $CXX -c conftest.$ac_ext 2>&5
4320 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4321 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4322 then
4323 ac_cv_cxx_thread=yes
4324 else
4325 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004326 fi
4327 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004328fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004329echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4330echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004331fi
4332CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004333
Michael W. Hudson54241132001-12-07 15:38:26 +00004334
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004335# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004336echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4337echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4338if test "${ac_cv_header_stdc+set}" = set; then
4339 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340else
Martin v. Löwis11437992002-04-12 09:54:03 +00004341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004342/* confdefs.h. */
4343_ACEOF
4344cat confdefs.h >>conftest.$ac_ext
4345cat >>conftest.$ac_ext <<_ACEOF
4346/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004347#include <stdlib.h>
4348#include <stdarg.h>
4349#include <string.h>
4350#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004351
Skip Montanaro6dead952003-09-25 14:50:04 +00004352int
4353main ()
4354{
4355
4356 ;
4357 return 0;
4358}
Martin v. Löwis11437992002-04-12 09:54:03 +00004359_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004360rm -f conftest.$ac_objext
4361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004364 grep -v '^ *+' conftest.er1 >conftest.err
4365 rm -f conftest.er1
4366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004369 { ac_try='test -z "$ac_c_werror_flag"
4370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4372 (eval $ac_try) 2>&5
4373 ac_status=$?
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; } &&
4376 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4378 (eval $ac_try) 2>&5
4379 ac_status=$?
4380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4381 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004382 ac_cv_header_stdc=yes
4383else
Martin v. Löwis11437992002-04-12 09:54:03 +00004384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004385sed 's/^/| /' conftest.$ac_ext >&5
4386
4387ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004390
4391if test $ac_cv_header_stdc = yes; then
4392 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004394/* confdefs.h. */
4395_ACEOF
4396cat confdefs.h >>conftest.$ac_ext
4397cat >>conftest.$ac_ext <<_ACEOF
4398/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004400
4401_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004403 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404 :
4405else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004406 ac_cv_header_stdc=no
4407fi
4408rm -f conftest*
4409
4410fi
4411
4412if test $ac_cv_header_stdc = yes; then
4413 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004415/* confdefs.h. */
4416_ACEOF
4417cat confdefs.h >>conftest.$ac_ext
4418cat >>conftest.$ac_ext <<_ACEOF
4419/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004421
4422_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004423if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004424 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425 :
4426else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004427 ac_cv_header_stdc=no
4428fi
4429rm -f conftest*
4430
4431fi
4432
4433if test $ac_cv_header_stdc = yes; then
4434 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004435 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004436 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437else
Martin v. Löwis11437992002-04-12 09:54:03 +00004438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004439/* confdefs.h. */
4440_ACEOF
4441cat confdefs.h >>conftest.$ac_ext
4442cat >>conftest.$ac_ext <<_ACEOF
4443/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004444#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004445#if ((' ' & 0x0FF) == 0x020)
4446# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4447# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4448#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004449# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004450 (('a' <= (c) && (c) <= 'i') \
4451 || ('j' <= (c) && (c) <= 'r') \
4452 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004453# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4454#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004455
Martin v. Löwis11437992002-04-12 09:54:03 +00004456#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4457int
4458main ()
4459{
4460 int i;
4461 for (i = 0; i < 256; i++)
4462 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004463 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004464 exit(2);
4465 exit (0);
4466}
4467_ACEOF
4468rm -f conftest$ac_exeext
4469if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4470 (eval $ac_link) 2>&5
4471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4475 (eval $ac_try) 2>&5
4476 ac_status=$?
4477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004479 :
4480else
Martin v. Löwis11437992002-04-12 09:54:03 +00004481 echo "$as_me: program exited with status $ac_status" >&5
4482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004483sed 's/^/| /' conftest.$ac_ext >&5
4484
Martin v. Löwis11437992002-04-12 09:54:03 +00004485( exit $ac_status )
4486ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004488rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004489fi
4490fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004491fi
4492echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4493echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004494if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004495
4496cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004497#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004498_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499
4500fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004501
Skip Montanarob9820a32004-01-17 00:16:12 +00004502# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004513 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004514do
4515as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4516echo "$as_me:$LINENO: checking for $ac_header" >&5
4517echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4518if eval "test \"\${$as_ac_Header+set}\" = set"; then
4519 echo $ECHO_N "(cached) $ECHO_C" >&6
4520else
4521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004522/* confdefs.h. */
4523_ACEOF
4524cat confdefs.h >>conftest.$ac_ext
4525cat >>conftest.$ac_ext <<_ACEOF
4526/* end confdefs.h. */
4527$ac_includes_default
4528
4529#include <$ac_header>
4530_ACEOF
4531rm -f conftest.$ac_objext
4532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004533 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004535 grep -v '^ *+' conftest.er1 >conftest.err
4536 rm -f conftest.er1
4537 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004540 { ac_try='test -z "$ac_c_werror_flag"
4541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4543 (eval $ac_try) 2>&5
4544 ac_status=$?
4545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4546 (exit $ac_status); }; } &&
4547 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4549 (eval $ac_try) 2>&5
4550 ac_status=$?
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); }; }; then
4553 eval "$as_ac_Header=yes"
4554else
4555 echo "$as_me: failed program was:" >&5
4556sed 's/^/| /' conftest.$ac_ext >&5
4557
4558eval "$as_ac_Header=no"
4559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004561fi
4562echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4563echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4564if test `eval echo '${'$as_ac_Header'}'` = yes; then
4565 cat >>confdefs.h <<_ACEOF
4566#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4567_ACEOF
4568
4569fi
4570
4571done
4572
4573
Martin v. Löwis11437992002-04-12 09:54:03 +00004574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
Anthony Baxter8a560de2004-10-13 15:30:56 +00004610
Martin v. Löwisc3001752005-01-23 09:27:24 +00004611
Martin v. Löwis11017b12006-01-14 18:12:57 +00004612
4613for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4614shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004615stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004616unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004617sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4618sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004619sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004620sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004621sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4622bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623do
Martin v. Löwis11437992002-04-12 09:54:03 +00004624as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4625if eval "test \"\${$as_ac_Header+set}\" = set"; then
4626 echo "$as_me:$LINENO: checking for $ac_header" >&5
4627echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4628if eval "test \"\${$as_ac_Header+set}\" = set"; then
4629 echo $ECHO_N "(cached) $ECHO_C" >&6
4630fi
4631echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4632echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004633else
Martin v. Löwis11437992002-04-12 09:54:03 +00004634 # Is the header compilable?
4635echo "$as_me:$LINENO: checking $ac_header usability" >&5
4636echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4637cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004638/* confdefs.h. */
4639_ACEOF
4640cat confdefs.h >>conftest.$ac_ext
4641cat >>conftest.$ac_ext <<_ACEOF
4642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004643$ac_includes_default
4644#include <$ac_header>
4645_ACEOF
4646rm -f conftest.$ac_objext
4647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004648 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004650 grep -v '^ *+' conftest.er1 >conftest.err
4651 rm -f conftest.er1
4652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4654 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004655 { ac_try='test -z "$ac_c_werror_flag"
4656 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4658 (eval $ac_try) 2>&5
4659 ac_status=$?
4660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4661 (exit $ac_status); }; } &&
4662 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4664 (eval $ac_try) 2>&5
4665 ac_status=$?
4666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4667 (exit $ac_status); }; }; then
4668 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004669else
Martin v. Löwis11437992002-04-12 09:54:03 +00004670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004671sed 's/^/| /' conftest.$ac_ext >&5
4672
Martin v. Löwis11437992002-04-12 09:54:03 +00004673ac_header_compiler=no
4674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004676echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4677echo "${ECHO_T}$ac_header_compiler" >&6
4678
4679# Is the header present?
4680echo "$as_me:$LINENO: checking $ac_header presence" >&5
4681echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004683/* confdefs.h. */
4684_ACEOF
4685cat confdefs.h >>conftest.$ac_ext
4686cat >>conftest.$ac_ext <<_ACEOF
4687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004688#include <$ac_header>
4689_ACEOF
4690if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4691 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4692 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004693 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004694 rm -f conftest.er1
4695 cat conftest.err >&5
4696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4697 (exit $ac_status); } >/dev/null; then
4698 if test -s conftest.err; then
4699 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004700 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004701 else
4702 ac_cpp_err=
4703 fi
4704else
4705 ac_cpp_err=yes
4706fi
4707if test -z "$ac_cpp_err"; then
4708 ac_header_preproc=yes
4709else
4710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004711sed 's/^/| /' conftest.$ac_ext >&5
4712
Martin v. Löwis11437992002-04-12 09:54:03 +00004713 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004714fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004715rm -f conftest.err conftest.$ac_ext
4716echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4717echo "${ECHO_T}$ac_header_preproc" >&6
4718
4719# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004720case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4721 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004722 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4723echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004724 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4725echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4726 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004727 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004728 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004729 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4730echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004731 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4732echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4733 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4734echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4735 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4736echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004737 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4738echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004739 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4740echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004741 (
4742 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004743## ------------------------------------------------ ##
4744## Report this to http://www.python.org/python-bugs ##
4745## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004746_ASBOX
4747 ) |
4748 sed "s/^/$as_me: WARNING: /" >&2
4749 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004750esac
4751echo "$as_me:$LINENO: checking for $ac_header" >&5
4752echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4753if eval "test \"\${$as_ac_Header+set}\" = set"; then
4754 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004755else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004756 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004757fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004758echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4759echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4760
4761fi
4762if test `eval echo '${'$as_ac_Header'}'` = yes; then
4763 cat >>confdefs.h <<_ACEOF
4764#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4765_ACEOF
4766
4767fi
4768
Guido van Rossum627b2d71993-12-24 10:39:16 +00004769done
4770
Martin v. Löwis11437992002-04-12 09:54:03 +00004771
4772
4773
4774
4775
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004776ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004777for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4778 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4779echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4780echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4781if eval "test \"\${$as_ac_Header+set}\" = set"; then
4782 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004783else
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004785/* confdefs.h. */
4786_ACEOF
4787cat confdefs.h >>conftest.$ac_ext
4788cat >>conftest.$ac_ext <<_ACEOF
4789/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004790#include <sys/types.h>
4791#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004792
Martin v. Löwis11437992002-04-12 09:54:03 +00004793int
4794main ()
4795{
4796if ((DIR *) 0)
4797return 0;
4798 ;
4799 return 0;
4800}
4801_ACEOF
4802rm -f conftest.$ac_objext
4803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004806 grep -v '^ *+' conftest.er1 >conftest.err
4807 rm -f conftest.er1
4808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4810 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004811 { ac_try='test -z "$ac_c_werror_flag"
4812 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4814 (eval $ac_try) 2>&5
4815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); }; } &&
4818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4820 (eval $ac_try) 2>&5
4821 ac_status=$?
4822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4823 (exit $ac_status); }; }; then
4824 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004825else
Martin v. Löwis11437992002-04-12 09:54:03 +00004826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004827sed 's/^/| /' conftest.$ac_ext >&5
4828
Martin v. Löwis11437992002-04-12 09:54:03 +00004829eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004832fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004833echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4834echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4835if test `eval echo '${'$as_ac_Header'}'` = yes; then
4836 cat >>confdefs.h <<_ACEOF
4837#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4838_ACEOF
4839
4840ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004841fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004842
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004843done
4844# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4845if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004846 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4847echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4848if test "${ac_cv_search_opendir+set}" = set; then
4849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004850else
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 ac_func_search_save_LIBS=$LIBS
4852ac_cv_search_opendir=no
4853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004854/* confdefs.h. */
4855_ACEOF
4856cat confdefs.h >>conftest.$ac_ext
4857cat >>conftest.$ac_ext <<_ACEOF
4858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004859
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004860/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004861#ifdef __cplusplus
4862extern "C"
4863#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004864/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 builtin and then its argument prototype would still apply. */
4866char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004867int
4868main ()
4869{
4870opendir ();
4871 ;
4872 return 0;
4873}
4874_ACEOF
4875rm -f conftest.$ac_objext conftest$ac_exeext
4876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004877 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004879 grep -v '^ *+' conftest.er1 >conftest.err
4880 rm -f conftest.er1
4881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004884 { ac_try='test -z "$ac_c_werror_flag"
4885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4887 (eval $ac_try) 2>&5
4888 ac_status=$?
4889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4890 (exit $ac_status); }; } &&
4891 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4893 (eval $ac_try) 2>&5
4894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); }; }; then
4897 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898else
Martin v. Löwis11437992002-04-12 09:54:03 +00004899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004900sed 's/^/| /' conftest.$ac_ext >&5
4901
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004902fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004903rm -f conftest.err conftest.$ac_objext \
4904 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004905if test "$ac_cv_search_opendir" = no; then
4906 for ac_lib in dir; do
4907 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004909/* confdefs.h. */
4910_ACEOF
4911cat confdefs.h >>conftest.$ac_ext
4912cat >>conftest.$ac_ext <<_ACEOF
4913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004914
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004915/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004916#ifdef __cplusplus
4917extern "C"
4918#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004919/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004920 builtin and then its argument prototype would still apply. */
4921char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004922int
4923main ()
4924{
4925opendir ();
4926 ;
4927 return 0;
4928}
4929_ACEOF
4930rm -f conftest.$ac_objext conftest$ac_exeext
4931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004932 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004934 grep -v '^ *+' conftest.er1 >conftest.err
4935 rm -f conftest.er1
4936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004939 { ac_try='test -z "$ac_c_werror_flag"
4940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4942 (eval $ac_try) 2>&5
4943 ac_status=$?
4944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945 (exit $ac_status); }; } &&
4946 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4948 (eval $ac_try) 2>&5
4949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); }; }; then
4952 ac_cv_search_opendir="-l$ac_lib"
4953break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004954else
Martin v. Löwis11437992002-04-12 09:54:03 +00004955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004956sed 's/^/| /' conftest.$ac_ext >&5
4957
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004958fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004959rm -f conftest.err conftest.$ac_objext \
4960 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004961 done
4962fi
4963LIBS=$ac_func_search_save_LIBS
4964fi
4965echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4966echo "${ECHO_T}$ac_cv_search_opendir" >&6
4967if test "$ac_cv_search_opendir" != no; then
4968 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004969
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004970fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004971
Michael W. Hudson54241132001-12-07 15:38:26 +00004972else
Martin v. Löwis11437992002-04-12 09:54:03 +00004973 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4974echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4975if test "${ac_cv_search_opendir+set}" = set; then
4976 echo $ECHO_N "(cached) $ECHO_C" >&6
4977else
4978 ac_func_search_save_LIBS=$LIBS
4979ac_cv_search_opendir=no
4980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004981/* confdefs.h. */
4982_ACEOF
4983cat confdefs.h >>conftest.$ac_ext
4984cat >>conftest.$ac_ext <<_ACEOF
4985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004986
4987/* Override any gcc2 internal prototype to avoid an error. */
4988#ifdef __cplusplus
4989extern "C"
4990#endif
4991/* We use char because int might match the return type of a gcc2
4992 builtin and then its argument prototype would still apply. */
4993char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004994int
4995main ()
4996{
4997opendir ();
4998 ;
4999 return 0;
5000}
5001_ACEOF
5002rm -f conftest.$ac_objext conftest$ac_exeext
5003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005004 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005006 grep -v '^ *+' conftest.er1 >conftest.err
5007 rm -f conftest.er1
5008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5010 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005011 { ac_try='test -z "$ac_c_werror_flag"
5012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5014 (eval $ac_try) 2>&5
5015 ac_status=$?
5016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5017 (exit $ac_status); }; } &&
5018 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); }; }; then
5024 ac_cv_search_opendir="none required"
5025else
5026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005027sed 's/^/| /' conftest.$ac_ext >&5
5028
Martin v. Löwis11437992002-04-12 09:54:03 +00005029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005030rm -f conftest.err conftest.$ac_objext \
5031 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005032if test "$ac_cv_search_opendir" = no; then
5033 for ac_lib in x; do
5034 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005036/* confdefs.h. */
5037_ACEOF
5038cat confdefs.h >>conftest.$ac_ext
5039cat >>conftest.$ac_ext <<_ACEOF
5040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005041
5042/* Override any gcc2 internal prototype to avoid an error. */
5043#ifdef __cplusplus
5044extern "C"
5045#endif
5046/* We use char because int might match the return type of a gcc2
5047 builtin and then its argument prototype would still apply. */
5048char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005049int
5050main ()
5051{
5052opendir ();
5053 ;
5054 return 0;
5055}
5056_ACEOF
5057rm -f conftest.$ac_objext conftest$ac_exeext
5058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005059 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005061 grep -v '^ *+' conftest.er1 >conftest.err
5062 rm -f conftest.er1
5063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005066 { ac_try='test -z "$ac_c_werror_flag"
5067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5069 (eval $ac_try) 2>&5
5070 ac_status=$?
5071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5072 (exit $ac_status); }; } &&
5073 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5075 (eval $ac_try) 2>&5
5076 ac_status=$?
5077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5078 (exit $ac_status); }; }; then
5079 ac_cv_search_opendir="-l$ac_lib"
5080break
5081else
5082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005083sed 's/^/| /' conftest.$ac_ext >&5
5084
Martin v. Löwis11437992002-04-12 09:54:03 +00005085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005086rm -f conftest.err conftest.$ac_objext \
5087 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005088 done
5089fi
5090LIBS=$ac_func_search_save_LIBS
5091fi
5092echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5093echo "${ECHO_T}$ac_cv_search_opendir" >&6
5094if test "$ac_cv_search_opendir" != no; then
5095 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5096
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005097fi
5098
5099fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005100
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005101echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5102echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5103if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5104 echo $ECHO_N "(cached) $ECHO_C" >&6
5105else
5106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005107/* confdefs.h. */
5108_ACEOF
5109cat confdefs.h >>conftest.$ac_ext
5110cat >>conftest.$ac_ext <<_ACEOF
5111/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005112#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005113int
5114main ()
5115{
5116return makedev(0, 0);
5117 ;
5118 return 0;
5119}
5120_ACEOF
5121rm -f conftest.$ac_objext conftest$ac_exeext
5122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005123 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005125 grep -v '^ *+' conftest.er1 >conftest.err
5126 rm -f conftest.er1
5127 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5129 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005130 { ac_try='test -z "$ac_c_werror_flag"
5131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5133 (eval $ac_try) 2>&5
5134 ac_status=$?
5135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5136 (exit $ac_status); }; } &&
5137 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5139 (eval $ac_try) 2>&5
5140 ac_status=$?
5141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5142 (exit $ac_status); }; }; then
5143 ac_cv_header_sys_types_h_makedev=yes
5144else
5145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005146sed 's/^/| /' conftest.$ac_ext >&5
5147
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005148ac_cv_header_sys_types_h_makedev=no
5149fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005150rm -f conftest.err conftest.$ac_objext \
5151 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005152
5153fi
5154echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5155echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5156
5157if test $ac_cv_header_sys_types_h_makedev = no; then
5158if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5159 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5160echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5161if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5162 echo $ECHO_N "(cached) $ECHO_C" >&6
5163fi
5164echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5165echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5166else
5167 # Is the header compilable?
5168echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5169echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005171/* confdefs.h. */
5172_ACEOF
5173cat confdefs.h >>conftest.$ac_ext
5174cat >>conftest.$ac_ext <<_ACEOF
5175/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005176$ac_includes_default
5177#include <sys/mkdev.h>
5178_ACEOF
5179rm -f conftest.$ac_objext
5180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005181 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005183 grep -v '^ *+' conftest.er1 >conftest.err
5184 rm -f conftest.er1
5185 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5187 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005188 { ac_try='test -z "$ac_c_werror_flag"
5189 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5191 (eval $ac_try) 2>&5
5192 ac_status=$?
5193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5194 (exit $ac_status); }; } &&
5195 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5197 (eval $ac_try) 2>&5
5198 ac_status=$?
5199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); }; }; then
5201 ac_header_compiler=yes
5202else
5203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005204sed 's/^/| /' conftest.$ac_ext >&5
5205
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005206ac_header_compiler=no
5207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005208rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005209echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5210echo "${ECHO_T}$ac_header_compiler" >&6
5211
5212# Is the header present?
5213echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5214echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005216/* confdefs.h. */
5217_ACEOF
5218cat confdefs.h >>conftest.$ac_ext
5219cat >>conftest.$ac_ext <<_ACEOF
5220/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005221#include <sys/mkdev.h>
5222_ACEOF
5223if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5224 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5225 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005226 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005227 rm -f conftest.er1
5228 cat conftest.err >&5
5229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5230 (exit $ac_status); } >/dev/null; then
5231 if test -s conftest.err; then
5232 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005233 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005234 else
5235 ac_cpp_err=
5236 fi
5237else
5238 ac_cpp_err=yes
5239fi
5240if test -z "$ac_cpp_err"; then
5241 ac_header_preproc=yes
5242else
5243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005244sed 's/^/| /' conftest.$ac_ext >&5
5245
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005246 ac_header_preproc=no
5247fi
5248rm -f conftest.err conftest.$ac_ext
5249echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5250echo "${ECHO_T}$ac_header_preproc" >&6
5251
5252# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005253case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5254 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005255 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5256echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005257 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5258echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5259 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005260 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005261 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005262 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5263echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005264 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5265echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5266 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5267echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5268 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5269echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005270 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5271echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005272 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5273echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005274 (
5275 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005276## ------------------------------------------------ ##
5277## Report this to http://www.python.org/python-bugs ##
5278## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005279_ASBOX
5280 ) |
5281 sed "s/^/$as_me: WARNING: /" >&2
5282 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005283esac
5284echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5285echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5286if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5287 echo $ECHO_N "(cached) $ECHO_C" >&6
5288else
5289 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5290fi
5291echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5292echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5293
5294fi
5295if test $ac_cv_header_sys_mkdev_h = yes; then
5296
5297cat >>confdefs.h <<\_ACEOF
5298#define MAJOR_IN_MKDEV 1
5299_ACEOF
5300
5301fi
5302
5303
5304
5305 if test $ac_cv_header_sys_mkdev_h = no; then
5306 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5307 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5308echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5309if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5310 echo $ECHO_N "(cached) $ECHO_C" >&6
5311fi
5312echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5313echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5314else
5315 # Is the header compilable?
5316echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5317echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005319/* confdefs.h. */
5320_ACEOF
5321cat confdefs.h >>conftest.$ac_ext
5322cat >>conftest.$ac_ext <<_ACEOF
5323/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005324$ac_includes_default
5325#include <sys/sysmacros.h>
5326_ACEOF
5327rm -f conftest.$ac_objext
5328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005331 grep -v '^ *+' conftest.er1 >conftest.err
5332 rm -f conftest.er1
5333 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005336 { ac_try='test -z "$ac_c_werror_flag"
5337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5339 (eval $ac_try) 2>&5
5340 ac_status=$?
5341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5342 (exit $ac_status); }; } &&
5343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5345 (eval $ac_try) 2>&5
5346 ac_status=$?
5347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348 (exit $ac_status); }; }; then
5349 ac_header_compiler=yes
5350else
5351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005352sed 's/^/| /' conftest.$ac_ext >&5
5353
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005354ac_header_compiler=no
5355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005357echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5358echo "${ECHO_T}$ac_header_compiler" >&6
5359
5360# Is the header present?
5361echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5362echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5363cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005364/* confdefs.h. */
5365_ACEOF
5366cat confdefs.h >>conftest.$ac_ext
5367cat >>conftest.$ac_ext <<_ACEOF
5368/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005369#include <sys/sysmacros.h>
5370_ACEOF
5371if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5372 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5373 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005374 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005375 rm -f conftest.er1
5376 cat conftest.err >&5
5377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5378 (exit $ac_status); } >/dev/null; then
5379 if test -s conftest.err; then
5380 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005381 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005382 else
5383 ac_cpp_err=
5384 fi
5385else
5386 ac_cpp_err=yes
5387fi
5388if test -z "$ac_cpp_err"; then
5389 ac_header_preproc=yes
5390else
5391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005392sed 's/^/| /' conftest.$ac_ext >&5
5393
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005394 ac_header_preproc=no
5395fi
5396rm -f conftest.err conftest.$ac_ext
5397echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5398echo "${ECHO_T}$ac_header_preproc" >&6
5399
5400# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005401case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5402 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005403 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5404echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005405 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5406echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5407 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005408 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005409 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005410 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5411echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005412 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5413echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5414 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5415echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5416 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5417echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005418 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5419echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005420 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5421echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005422 (
5423 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005424## ------------------------------------------------ ##
5425## Report this to http://www.python.org/python-bugs ##
5426## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005427_ASBOX
5428 ) |
5429 sed "s/^/$as_me: WARNING: /" >&2
5430 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005431esac
5432echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5433echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5434if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5435 echo $ECHO_N "(cached) $ECHO_C" >&6
5436else
5437 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5438fi
5439echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5440echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5441
5442fi
5443if test $ac_cv_header_sys_sysmacros_h = yes; then
5444
5445cat >>confdefs.h <<\_ACEOF
5446#define MAJOR_IN_SYSMACROS 1
5447_ACEOF
5448
5449fi
5450
5451
5452 fi
5453fi
5454
Michael W. Hudson54241132001-12-07 15:38:26 +00005455
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005456# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005457
5458for ac_header in term.h
5459do
5460as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5461echo "$as_me:$LINENO: checking for $ac_header" >&5
5462echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5463if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005464 echo $ECHO_N "(cached) $ECHO_C" >&6
5465else
5466 cat >conftest.$ac_ext <<_ACEOF
5467/* confdefs.h. */
5468_ACEOF
5469cat confdefs.h >>conftest.$ac_ext
5470cat >>conftest.$ac_ext <<_ACEOF
5471/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005472
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005473#ifdef HAVE_CURSES_H
5474#include <curses.h>
5475#endif
5476
5477
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005478#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005479_ACEOF
5480rm -f conftest.$ac_objext
5481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5482 (eval $ac_compile) 2>conftest.er1
5483 ac_status=$?
5484 grep -v '^ *+' conftest.er1 >conftest.err
5485 rm -f conftest.er1
5486 cat conftest.err >&5
5487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5488 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005489 { ac_try='test -z "$ac_c_werror_flag"
5490 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5492 (eval $ac_try) 2>&5
5493 ac_status=$?
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495 (exit $ac_status); }; } &&
5496 { ac_try='test -s conftest.$ac_objext'
5497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5498 (eval $ac_try) 2>&5
5499 ac_status=$?
5500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005502 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005503else
5504 echo "$as_me: failed program was:" >&5
5505sed 's/^/| /' conftest.$ac_ext >&5
5506
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005507eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005508fi
5509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5510fi
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005511echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5512echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5513if test `eval echo '${'$as_ac_Header'}'` = yes; then
5514 cat >>confdefs.h <<_ACEOF
5515#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5516_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005517
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005518fi
5519
5520done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005521
5522
Martin v. Löwis11017b12006-01-14 18:12:57 +00005523# On Linux, netlink.h requires asm/types.h
5524
5525for ac_header in linux/netlink.h
5526do
5527as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5528echo "$as_me:$LINENO: checking for $ac_header" >&5
5529echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5530if eval "test \"\${$as_ac_Header+set}\" = set"; then
5531 echo $ECHO_N "(cached) $ECHO_C" >&6
5532else
5533 cat >conftest.$ac_ext <<_ACEOF
5534/* confdefs.h. */
5535_ACEOF
5536cat confdefs.h >>conftest.$ac_ext
5537cat >>conftest.$ac_ext <<_ACEOF
5538/* end confdefs.h. */
5539
5540#ifdef HAVE_ASM_TYPES_H
5541#include <asm/types.h>
5542#endif
5543#ifdef HAVE_SYS_SOCKET_H
5544#include <sys/socket.h>
5545#endif
5546
5547
5548#include <$ac_header>
5549_ACEOF
5550rm -f conftest.$ac_objext
5551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5552 (eval $ac_compile) 2>conftest.er1
5553 ac_status=$?
5554 grep -v '^ *+' conftest.er1 >conftest.err
5555 rm -f conftest.er1
5556 cat conftest.err >&5
5557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5558 (exit $ac_status); } &&
5559 { ac_try='test -z "$ac_c_werror_flag"
5560 || test ! -s conftest.err'
5561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5562 (eval $ac_try) 2>&5
5563 ac_status=$?
5564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5565 (exit $ac_status); }; } &&
5566 { ac_try='test -s conftest.$ac_objext'
5567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5568 (eval $ac_try) 2>&5
5569 ac_status=$?
5570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5571 (exit $ac_status); }; }; then
5572 eval "$as_ac_Header=yes"
5573else
5574 echo "$as_me: failed program was:" >&5
5575sed 's/^/| /' conftest.$ac_ext >&5
5576
5577eval "$as_ac_Header=no"
5578fi
5579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5580fi
5581echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5582echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5583if test `eval echo '${'$as_ac_Header'}'` = yes; then
5584 cat >>confdefs.h <<_ACEOF
5585#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5586_ACEOF
5587
5588fi
5589
5590done
5591
5592
Guido van Rossum627b2d71993-12-24 10:39:16 +00005593# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005594was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005595echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5596echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5597cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005598/* confdefs.h. */
5599_ACEOF
5600cat confdefs.h >>conftest.$ac_ext
5601cat >>conftest.$ac_ext <<_ACEOF
5602/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005603#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005604
5605_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005606if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005607 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005608 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005609else
Martin v. Löwis11437992002-04-12 09:54:03 +00005610
5611
5612cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005613#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005614_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005615
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005616
Guido van Rossum627b2d71993-12-24 10:39:16 +00005617fi
5618rm -f conftest*
5619
Martin v. Löwis11437992002-04-12 09:54:03 +00005620echo "$as_me:$LINENO: result: $was_it_defined" >&5
5621echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005622
Neal Norwitz11690112002-07-30 01:08:28 +00005623# Check whether using makedev requires defining _OSF_SOURCE
5624echo "$as_me:$LINENO: checking for makedev" >&5
5625echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005627/* confdefs.h. */
5628_ACEOF
5629cat confdefs.h >>conftest.$ac_ext
5630cat >>conftest.$ac_ext <<_ACEOF
5631/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005632#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005633int
5634main ()
5635{
5636 makedev(0, 0)
5637 ;
5638 return 0;
5639}
5640_ACEOF
5641rm -f conftest.$ac_objext conftest$ac_exeext
5642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005643 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005645 grep -v '^ *+' conftest.er1 >conftest.err
5646 rm -f conftest.er1
5647 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5649 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005650 { ac_try='test -z "$ac_c_werror_flag"
5651 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5653 (eval $ac_try) 2>&5
5654 ac_status=$?
5655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5656 (exit $ac_status); }; } &&
5657 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5659 (eval $ac_try) 2>&5
5660 ac_status=$?
5661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662 (exit $ac_status); }; }; then
5663 ac_cv_has_makedev=yes
5664else
5665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005666sed 's/^/| /' conftest.$ac_ext >&5
5667
Neal Norwitz11690112002-07-30 01:08:28 +00005668ac_cv_has_makedev=no
5669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005670rm -f conftest.err conftest.$ac_objext \
5671 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005672if test "$ac_cv_has_makedev" = "no"; then
5673 # we didn't link, try if _OSF_SOURCE will allow us to link
5674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005675/* confdefs.h. */
5676_ACEOF
5677cat confdefs.h >>conftest.$ac_ext
5678cat >>conftest.$ac_ext <<_ACEOF
5679/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005680
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005681#define _OSF_SOURCE 1
5682#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005683
Neal Norwitz11690112002-07-30 01:08:28 +00005684int
5685main ()
5686{
5687 makedev(0, 0)
5688 ;
5689 return 0;
5690}
5691_ACEOF
5692rm -f conftest.$ac_objext conftest$ac_exeext
5693if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005694 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005696 grep -v '^ *+' conftest.er1 >conftest.err
5697 rm -f conftest.er1
5698 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5700 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005701 { ac_try='test -z "$ac_c_werror_flag"
5702 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); }; } &&
5708 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5710 (eval $ac_try) 2>&5
5711 ac_status=$?
5712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5713 (exit $ac_status); }; }; then
5714 ac_cv_has_makedev=yes
5715else
5716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005717sed 's/^/| /' conftest.$ac_ext >&5
5718
Neal Norwitz11690112002-07-30 01:08:28 +00005719ac_cv_has_makedev=no
5720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005721rm -f conftest.err conftest.$ac_objext \
5722 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005723 if test "$ac_cv_has_makedev" = "yes"; then
5724
5725cat >>confdefs.h <<\_ACEOF
5726#define _OSF_SOURCE 1
5727_ACEOF
5728
5729 fi
5730fi
5731echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5732echo "${ECHO_T}$ac_cv_has_makedev" >&6
5733if test "$ac_cv_has_makedev" = "yes"; then
5734
5735cat >>confdefs.h <<\_ACEOF
5736#define HAVE_MAKEDEV 1
5737_ACEOF
5738
5739fi
5740
Martin v. Löwis399a6892002-10-04 10:22:02 +00005741# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5742# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5743# defined, but the compiler does not support pragma redefine_extname,
5744# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5745# structures (such as rlimit64) without declaring them. As a
5746# work-around, disable LFS on such configurations
5747
5748use_lfs=yes
5749echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5750echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005752/* confdefs.h. */
5753_ACEOF
5754cat confdefs.h >>conftest.$ac_ext
5755cat >>conftest.$ac_ext <<_ACEOF
5756/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005757
5758#define _LARGEFILE_SOURCE 1
5759#define _FILE_OFFSET_BITS 64
5760#include <sys/resource.h>
5761
Martin v. Löwis399a6892002-10-04 10:22:02 +00005762int
5763main ()
5764{
5765struct rlimit foo;
5766 ;
5767 return 0;
5768}
5769_ACEOF
5770rm -f conftest.$ac_objext
5771if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005772 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005774 grep -v '^ *+' conftest.er1 >conftest.err
5775 rm -f conftest.er1
5776 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5778 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005779 { ac_try='test -z "$ac_c_werror_flag"
5780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5782 (eval $ac_try) 2>&5
5783 ac_status=$?
5784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5785 (exit $ac_status); }; } &&
5786 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5788 (eval $ac_try) 2>&5
5789 ac_status=$?
5790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791 (exit $ac_status); }; }; then
5792 sol_lfs_bug=no
5793else
5794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005795sed 's/^/| /' conftest.$ac_ext >&5
5796
Martin v. Löwis399a6892002-10-04 10:22:02 +00005797sol_lfs_bug=yes
5798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005800echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5801echo "${ECHO_T}$sol_lfs_bug" >&6
5802if test "$sol_lfs_bug" = "yes"; then
5803 use_lfs=no
5804fi
5805
5806if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005807# Two defines needed to enable largefile support on various platforms
5808# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005809
Martin v. Löwis11437992002-04-12 09:54:03 +00005810cat >>confdefs.h <<\_ACEOF
5811#define _LARGEFILE_SOURCE 1
5812_ACEOF
5813
5814
5815cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005816#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005817_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005818
Martin v. Löwis399a6892002-10-04 10:22:02 +00005819fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005820
Guido van Rossum84e7b241996-08-19 21:59:00 +00005821# Add some code to confdefs.h so that the test for off_t works on SCO
5822cat >> confdefs.h <<\EOF
5823#if defined(SCO_DS)
5824#undef _OFF_T
5825#endif
5826EOF
5827
Guido van Rossumef2255b2000-03-10 22:30:29 +00005828# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005829echo "$as_me:$LINENO: checking for mode_t" >&5
5830echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5831if test "${ac_cv_type_mode_t+set}" = set; then
5832 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005833else
Martin v. Löwis11437992002-04-12 09:54:03 +00005834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005835/* confdefs.h. */
5836_ACEOF
5837cat confdefs.h >>conftest.$ac_ext
5838cat >>conftest.$ac_ext <<_ACEOF
5839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005840$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005841int
5842main ()
5843{
5844if ((mode_t *) 0)
5845 return 0;
5846if (sizeof (mode_t))
5847 return 0;
5848 ;
5849 return 0;
5850}
5851_ACEOF
5852rm -f conftest.$ac_objext
5853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005854 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005856 grep -v '^ *+' conftest.er1 >conftest.err
5857 rm -f conftest.er1
5858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005861 { ac_try='test -z "$ac_c_werror_flag"
5862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5864 (eval $ac_try) 2>&5
5865 ac_status=$?
5866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867 (exit $ac_status); }; } &&
5868 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5870 (eval $ac_try) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005874 ac_cv_type_mode_t=yes
5875else
Martin v. Löwis11437992002-04-12 09:54:03 +00005876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005877sed 's/^/| /' conftest.$ac_ext >&5
5878
Martin v. Löwis11437992002-04-12 09:54:03 +00005879ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005880fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005881rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005882fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005883echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5884echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5885if test $ac_cv_type_mode_t = yes; then
5886 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005887else
Martin v. Löwis11437992002-04-12 09:54:03 +00005888
5889cat >>confdefs.h <<_ACEOF
5890#define mode_t int
5891_ACEOF
5892
5893fi
5894
5895echo "$as_me:$LINENO: checking for off_t" >&5
5896echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5897if test "${ac_cv_type_off_t+set}" = set; then
5898 echo $ECHO_N "(cached) $ECHO_C" >&6
5899else
5900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005901/* confdefs.h. */
5902_ACEOF
5903cat confdefs.h >>conftest.$ac_ext
5904cat >>conftest.$ac_ext <<_ACEOF
5905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005906$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005907int
5908main ()
5909{
5910if ((off_t *) 0)
5911 return 0;
5912if (sizeof (off_t))
5913 return 0;
5914 ;
5915 return 0;
5916}
5917_ACEOF
5918rm -f conftest.$ac_objext
5919if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005920 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005922 grep -v '^ *+' conftest.er1 >conftest.err
5923 rm -f conftest.er1
5924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005927 { ac_try='test -z "$ac_c_werror_flag"
5928 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5930 (eval $ac_try) 2>&5
5931 ac_status=$?
5932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5933 (exit $ac_status); }; } &&
5934 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936 (eval $ac_try) 2>&5
5937 ac_status=$?
5938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005940 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005941else
Martin v. Löwis11437992002-04-12 09:54:03 +00005942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005943sed 's/^/| /' conftest.$ac_ext >&5
5944
Martin v. Löwis11437992002-04-12 09:54:03 +00005945ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005949echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5950echo "${ECHO_T}$ac_cv_type_off_t" >&6
5951if test $ac_cv_type_off_t = yes; then
5952 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005953else
Martin v. Löwis11437992002-04-12 09:54:03 +00005954
5955cat >>confdefs.h <<_ACEOF
5956#define off_t long
5957_ACEOF
5958
5959fi
5960
5961echo "$as_me:$LINENO: checking for pid_t" >&5
5962echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5963if test "${ac_cv_type_pid_t+set}" = set; then
5964 echo $ECHO_N "(cached) $ECHO_C" >&6
5965else
5966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005967/* confdefs.h. */
5968_ACEOF
5969cat confdefs.h >>conftest.$ac_ext
5970cat >>conftest.$ac_ext <<_ACEOF
5971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005972$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005973int
5974main ()
5975{
5976if ((pid_t *) 0)
5977 return 0;
5978if (sizeof (pid_t))
5979 return 0;
5980 ;
5981 return 0;
5982}
5983_ACEOF
5984rm -f conftest.$ac_objext
5985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005988 grep -v '^ *+' conftest.er1 >conftest.err
5989 rm -f conftest.er1
5990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005993 { ac_try='test -z "$ac_c_werror_flag"
5994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5996 (eval $ac_try) 2>&5
5997 ac_status=$?
5998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5999 (exit $ac_status); }; } &&
6000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6002 (eval $ac_try) 2>&5
6003 ac_status=$?
6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006006 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006007else
Martin v. Löwis11437992002-04-12 09:54:03 +00006008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006009sed 's/^/| /' conftest.$ac_ext >&5
6010
Martin v. Löwis11437992002-04-12 09:54:03 +00006011ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006014fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006015echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6016echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6017if test $ac_cv_type_pid_t = yes; then
6018 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006019else
Martin v. Löwis11437992002-04-12 09:54:03 +00006020
6021cat >>confdefs.h <<_ACEOF
6022#define pid_t int
6023_ACEOF
6024
6025fi
6026
6027echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6028echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6029if test "${ac_cv_type_signal+set}" = set; then
6030 echo $ECHO_N "(cached) $ECHO_C" >&6
6031else
6032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006033/* confdefs.h. */
6034_ACEOF
6035cat confdefs.h >>conftest.$ac_ext
6036cat >>conftest.$ac_ext <<_ACEOF
6037/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006038#include <sys/types.h>
6039#include <signal.h>
6040#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006041# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006042#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006043#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006044extern "C" void (*signal (int, void (*)(int)))(int);
6045#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006046void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006047#endif
6048
Martin v. Löwis11437992002-04-12 09:54:03 +00006049int
6050main ()
6051{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006052int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006053 ;
6054 return 0;
6055}
6056_ACEOF
6057rm -f conftest.$ac_objext
6058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006059 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006061 grep -v '^ *+' conftest.er1 >conftest.err
6062 rm -f conftest.er1
6063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006066 { ac_try='test -z "$ac_c_werror_flag"
6067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6069 (eval $ac_try) 2>&5
6070 ac_status=$?
6071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6072 (exit $ac_status); }; } &&
6073 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6075 (eval $ac_try) 2>&5
6076 ac_status=$?
6077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6078 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006079 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006080else
Martin v. Löwis11437992002-04-12 09:54:03 +00006081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006082sed 's/^/| /' conftest.$ac_ext >&5
6083
Martin v. Löwis11437992002-04-12 09:54:03 +00006084ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006086rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006087fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006088echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6089echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006090
Martin v. Löwis11437992002-04-12 09:54:03 +00006091cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006092#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006093_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006094
Michael W. Hudson54241132001-12-07 15:38:26 +00006095
Martin v. Löwis11437992002-04-12 09:54:03 +00006096echo "$as_me:$LINENO: checking for size_t" >&5
6097echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6098if test "${ac_cv_type_size_t+set}" = set; then
6099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006100else
Martin v. Löwis11437992002-04-12 09:54:03 +00006101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006102/* confdefs.h. */
6103_ACEOF
6104cat confdefs.h >>conftest.$ac_ext
6105cat >>conftest.$ac_ext <<_ACEOF
6106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006107$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006108int
6109main ()
6110{
6111if ((size_t *) 0)
6112 return 0;
6113if (sizeof (size_t))
6114 return 0;
6115 ;
6116 return 0;
6117}
6118_ACEOF
6119rm -f conftest.$ac_objext
6120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006121 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006123 grep -v '^ *+' conftest.er1 >conftest.err
6124 rm -f conftest.er1
6125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6127 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006128 { ac_try='test -z "$ac_c_werror_flag"
6129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6131 (eval $ac_try) 2>&5
6132 ac_status=$?
6133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6134 (exit $ac_status); }; } &&
6135 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137 (eval $ac_try) 2>&5
6138 ac_status=$?
6139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006141 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006142else
Martin v. Löwis11437992002-04-12 09:54:03 +00006143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006144sed 's/^/| /' conftest.$ac_ext >&5
6145
Martin v. Löwis11437992002-04-12 09:54:03 +00006146ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006148rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006150echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6151echo "${ECHO_T}$ac_cv_type_size_t" >&6
6152if test $ac_cv_type_size_t = yes; then
6153 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006154else
Martin v. Löwis11437992002-04-12 09:54:03 +00006155
6156cat >>confdefs.h <<_ACEOF
6157#define size_t unsigned
6158_ACEOF
6159
6160fi
6161
6162echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6163echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6164if test "${ac_cv_type_uid_t+set}" = set; then
6165 echo $ECHO_N "(cached) $ECHO_C" >&6
6166else
6167 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006168/* confdefs.h. */
6169_ACEOF
6170cat confdefs.h >>conftest.$ac_ext
6171cat >>conftest.$ac_ext <<_ACEOF
6172/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006173#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006174
6175_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006176if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006177 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006178 ac_cv_type_uid_t=yes
6179else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006180 ac_cv_type_uid_t=no
6181fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006182rm -f conftest*
6183
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006185echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6186echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006187if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006188
Martin v. Löwis11437992002-04-12 09:54:03 +00006189cat >>confdefs.h <<\_ACEOF
6190#define uid_t int
6191_ACEOF
6192
6193
6194cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006195#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006196_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006197
6198fi
6199
Jack Jansendd19cf82001-12-06 22:36:17 +00006200
Michael W. Hudson54241132001-12-07 15:38:26 +00006201# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006202# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006203echo "$as_me:$LINENO: checking for int" >&5
6204echo $ECHO_N "checking for int... $ECHO_C" >&6
6205if test "${ac_cv_type_int+set}" = set; then
6206 echo $ECHO_N "(cached) $ECHO_C" >&6
6207else
6208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006209/* confdefs.h. */
6210_ACEOF
6211cat confdefs.h >>conftest.$ac_ext
6212cat >>conftest.$ac_ext <<_ACEOF
6213/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006214$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006215int
6216main ()
6217{
6218if ((int *) 0)
6219 return 0;
6220if (sizeof (int))
6221 return 0;
6222 ;
6223 return 0;
6224}
6225_ACEOF
6226rm -f conftest.$ac_objext
6227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006228 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006230 grep -v '^ *+' conftest.er1 >conftest.err
6231 rm -f conftest.er1
6232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6234 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006235 { ac_try='test -z "$ac_c_werror_flag"
6236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6238 (eval $ac_try) 2>&5
6239 ac_status=$?
6240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6241 (exit $ac_status); }; } &&
6242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6244 (eval $ac_try) 2>&5
6245 ac_status=$?
6246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6247 (exit $ac_status); }; }; then
6248 ac_cv_type_int=yes
6249else
6250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006251sed 's/^/| /' conftest.$ac_ext >&5
6252
Martin v. Löwis11437992002-04-12 09:54:03 +00006253ac_cv_type_int=no
6254fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006256fi
6257echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6258echo "${ECHO_T}$ac_cv_type_int" >&6
6259
6260echo "$as_me:$LINENO: checking size of int" >&5
6261echo $ECHO_N "checking size of int... $ECHO_C" >&6
6262if test "${ac_cv_sizeof_int+set}" = set; then
6263 echo $ECHO_N "(cached) $ECHO_C" >&6
6264else
6265 if test "$ac_cv_type_int" = yes; then
6266 # The cast to unsigned long works around a bug in the HP C Compiler
6267 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6268 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6269 # This bug is HP SR number 8606223364.
6270 if test "$cross_compiling" = yes; then
6271 # Depending upon the size, compute the lo and hi bounds.
6272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006273/* confdefs.h. */
6274_ACEOF
6275cat confdefs.h >>conftest.$ac_ext
6276cat >>conftest.$ac_ext <<_ACEOF
6277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006278$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006279int
6280main ()
6281{
6282static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6283test_array [0] = 0
6284
6285 ;
6286 return 0;
6287}
6288_ACEOF
6289rm -f conftest.$ac_objext
6290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006293 grep -v '^ *+' conftest.er1 >conftest.err
6294 rm -f conftest.er1
6295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6297 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006298 { ac_try='test -z "$ac_c_werror_flag"
6299 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6301 (eval $ac_try) 2>&5
6302 ac_status=$?
6303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6304 (exit $ac_status); }; } &&
6305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6307 (eval $ac_try) 2>&5
6308 ac_status=$?
6309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6310 (exit $ac_status); }; }; then
6311 ac_lo=0 ac_mid=0
6312 while :; do
6313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006314/* confdefs.h. */
6315_ACEOF
6316cat confdefs.h >>conftest.$ac_ext
6317cat >>conftest.$ac_ext <<_ACEOF
6318/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006319$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006320int
6321main ()
6322{
6323static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6324test_array [0] = 0
6325
6326 ;
6327 return 0;
6328}
6329_ACEOF
6330rm -f conftest.$ac_objext
6331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006334 grep -v '^ *+' conftest.er1 >conftest.err
6335 rm -f conftest.er1
6336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006339 { ac_try='test -z "$ac_c_werror_flag"
6340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6342 (eval $ac_try) 2>&5
6343 ac_status=$?
6344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6345 (exit $ac_status); }; } &&
6346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6348 (eval $ac_try) 2>&5
6349 ac_status=$?
6350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6351 (exit $ac_status); }; }; then
6352 ac_hi=$ac_mid; break
6353else
6354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006355sed 's/^/| /' conftest.$ac_ext >&5
6356
Martin v. Löwis11437992002-04-12 09:54:03 +00006357ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006358 if test $ac_lo -le $ac_mid; then
6359 ac_lo= ac_hi=
6360 break
6361 fi
6362 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006363fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006364rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006365 done
6366else
6367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006368sed 's/^/| /' conftest.$ac_ext >&5
6369
Martin v. Löwis11437992002-04-12 09:54:03 +00006370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006371/* confdefs.h. */
6372_ACEOF
6373cat confdefs.h >>conftest.$ac_ext
6374cat >>conftest.$ac_ext <<_ACEOF
6375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006376$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006377int
6378main ()
6379{
6380static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6381test_array [0] = 0
6382
6383 ;
6384 return 0;
6385}
6386_ACEOF
6387rm -f conftest.$ac_objext
6388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006389 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006391 grep -v '^ *+' conftest.er1 >conftest.err
6392 rm -f conftest.er1
6393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6395 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006396 { ac_try='test -z "$ac_c_werror_flag"
6397 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6399 (eval $ac_try) 2>&5
6400 ac_status=$?
6401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6402 (exit $ac_status); }; } &&
6403 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6405 (eval $ac_try) 2>&5
6406 ac_status=$?
6407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6408 (exit $ac_status); }; }; then
6409 ac_hi=-1 ac_mid=-1
6410 while :; do
6411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006412/* confdefs.h. */
6413_ACEOF
6414cat confdefs.h >>conftest.$ac_ext
6415cat >>conftest.$ac_ext <<_ACEOF
6416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006417$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006418int
6419main ()
6420{
6421static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6422test_array [0] = 0
6423
6424 ;
6425 return 0;
6426}
6427_ACEOF
6428rm -f conftest.$ac_objext
6429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006430 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006432 grep -v '^ *+' conftest.er1 >conftest.err
6433 rm -f conftest.er1
6434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6436 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006437 { ac_try='test -z "$ac_c_werror_flag"
6438 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6440 (eval $ac_try) 2>&5
6441 ac_status=$?
6442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443 (exit $ac_status); }; } &&
6444 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6446 (eval $ac_try) 2>&5
6447 ac_status=$?
6448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6449 (exit $ac_status); }; }; then
6450 ac_lo=$ac_mid; break
6451else
6452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006453sed 's/^/| /' conftest.$ac_ext >&5
6454
Martin v. Löwis11437992002-04-12 09:54:03 +00006455ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006456 if test $ac_mid -le $ac_hi; then
6457 ac_lo= ac_hi=
6458 break
6459 fi
6460 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006461fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006463 done
6464else
6465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006466sed 's/^/| /' conftest.$ac_ext >&5
6467
Martin v. Löwis11437992002-04-12 09:54:03 +00006468ac_lo= ac_hi=
6469fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006470rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006473# Binary search between lo and hi bounds.
6474while test "x$ac_lo" != "x$ac_hi"; do
6475 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006477/* confdefs.h. */
6478_ACEOF
6479cat confdefs.h >>conftest.$ac_ext
6480cat >>conftest.$ac_ext <<_ACEOF
6481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006482$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006483int
6484main ()
6485{
6486static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6487test_array [0] = 0
6488
6489 ;
6490 return 0;
6491}
6492_ACEOF
6493rm -f conftest.$ac_objext
6494if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006495 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006497 grep -v '^ *+' conftest.er1 >conftest.err
6498 rm -f conftest.er1
6499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006502 { ac_try='test -z "$ac_c_werror_flag"
6503 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6505 (eval $ac_try) 2>&5
6506 ac_status=$?
6507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6508 (exit $ac_status); }; } &&
6509 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6511 (eval $ac_try) 2>&5
6512 ac_status=$?
6513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6514 (exit $ac_status); }; }; then
6515 ac_hi=$ac_mid
6516else
6517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006518sed 's/^/| /' conftest.$ac_ext >&5
6519
Martin v. Löwis11437992002-04-12 09:54:03 +00006520ac_lo=`expr '(' $ac_mid ')' + 1`
6521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006523done
6524case $ac_lo in
6525?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006526'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6527See \`config.log' for more details." >&5
6528echo "$as_me: error: cannot compute sizeof (int), 77
6529See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 { (exit 1); exit 1; }; } ;;
6531esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006532else
6533 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006534 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6535See \`config.log' for more details." >&5
6536echo "$as_me: error: cannot run test program while cross compiling
6537See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006539else
Martin v. Löwis11437992002-04-12 09:54:03 +00006540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006541/* confdefs.h. */
6542_ACEOF
6543cat confdefs.h >>conftest.$ac_ext
6544cat >>conftest.$ac_ext <<_ACEOF
6545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006546$ac_includes_default
6547long longval () { return (long) (sizeof (int)); }
6548unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006549#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006550#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006551int
6552main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006553{
Martin v. Löwis11437992002-04-12 09:54:03 +00006554
6555 FILE *f = fopen ("conftest.val", "w");
6556 if (! f)
6557 exit (1);
6558 if (((long) (sizeof (int))) < 0)
6559 {
6560 long i = longval ();
6561 if (i != ((long) (sizeof (int))))
6562 exit (1);
6563 fprintf (f, "%ld\n", i);
6564 }
6565 else
6566 {
6567 unsigned long i = ulongval ();
6568 if (i != ((long) (sizeof (int))))
6569 exit (1);
6570 fprintf (f, "%lu\n", i);
6571 }
6572 exit (ferror (f) || fclose (f) != 0);
6573
6574 ;
6575 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006576}
Martin v. Löwis11437992002-04-12 09:54:03 +00006577_ACEOF
6578rm -f conftest$ac_exeext
6579if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6580 (eval $ac_link) 2>&5
6581 ac_status=$?
6582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6583 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6585 (eval $ac_try) 2>&5
6586 ac_status=$?
6587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6588 (exit $ac_status); }; }; then
6589 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006590else
Martin v. Löwis11437992002-04-12 09:54:03 +00006591 echo "$as_me: program exited with status $ac_status" >&5
6592echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006593sed 's/^/| /' conftest.$ac_ext >&5
6594
Martin v. Löwis11437992002-04-12 09:54:03 +00006595( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006596{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6597See \`config.log' for more details." >&5
6598echo "$as_me: error: cannot compute sizeof (int), 77
6599See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006600 { (exit 1); exit 1; }; }
6601fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006602rm -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 +00006603fi
6604fi
6605rm -f conftest.val
6606else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006607 ac_cv_sizeof_int=0
6608fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006609fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006610echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6611echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6612cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006613#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006614_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006615
6616
Martin v. Löwis11437992002-04-12 09:54:03 +00006617echo "$as_me:$LINENO: checking for long" >&5
6618echo $ECHO_N "checking for long... $ECHO_C" >&6
6619if test "${ac_cv_type_long+set}" = set; then
6620 echo $ECHO_N "(cached) $ECHO_C" >&6
6621else
6622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006623/* confdefs.h. */
6624_ACEOF
6625cat confdefs.h >>conftest.$ac_ext
6626cat >>conftest.$ac_ext <<_ACEOF
6627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006628$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006629int
6630main ()
6631{
6632if ((long *) 0)
6633 return 0;
6634if (sizeof (long))
6635 return 0;
6636 ;
6637 return 0;
6638}
6639_ACEOF
6640rm -f conftest.$ac_objext
6641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006642 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006644 grep -v '^ *+' conftest.er1 >conftest.err
6645 rm -f conftest.er1
6646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6648 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006649 { ac_try='test -z "$ac_c_werror_flag"
6650 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6652 (eval $ac_try) 2>&5
6653 ac_status=$?
6654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6655 (exit $ac_status); }; } &&
6656 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6658 (eval $ac_try) 2>&5
6659 ac_status=$?
6660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6661 (exit $ac_status); }; }; then
6662 ac_cv_type_long=yes
6663else
6664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006665sed 's/^/| /' conftest.$ac_ext >&5
6666
Martin v. Löwis11437992002-04-12 09:54:03 +00006667ac_cv_type_long=no
6668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006669rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006670fi
6671echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6672echo "${ECHO_T}$ac_cv_type_long" >&6
6673
6674echo "$as_me:$LINENO: checking size of long" >&5
6675echo $ECHO_N "checking size of long... $ECHO_C" >&6
6676if test "${ac_cv_sizeof_long+set}" = set; then
6677 echo $ECHO_N "(cached) $ECHO_C" >&6
6678else
6679 if test "$ac_cv_type_long" = yes; then
6680 # The cast to unsigned long works around a bug in the HP C Compiler
6681 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6682 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6683 # This bug is HP SR number 8606223364.
6684 if test "$cross_compiling" = yes; then
6685 # Depending upon the size, compute the lo and hi bounds.
6686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006687/* confdefs.h. */
6688_ACEOF
6689cat confdefs.h >>conftest.$ac_ext
6690cat >>conftest.$ac_ext <<_ACEOF
6691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006692$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006693int
6694main ()
6695{
6696static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6697test_array [0] = 0
6698
6699 ;
6700 return 0;
6701}
6702_ACEOF
6703rm -f conftest.$ac_objext
6704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006705 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006707 grep -v '^ *+' conftest.er1 >conftest.err
6708 rm -f conftest.er1
6709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6711 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006712 { ac_try='test -z "$ac_c_werror_flag"
6713 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6715 (eval $ac_try) 2>&5
6716 ac_status=$?
6717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6718 (exit $ac_status); }; } &&
6719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6721 (eval $ac_try) 2>&5
6722 ac_status=$?
6723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6724 (exit $ac_status); }; }; then
6725 ac_lo=0 ac_mid=0
6726 while :; do
6727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006728/* confdefs.h. */
6729_ACEOF
6730cat confdefs.h >>conftest.$ac_ext
6731cat >>conftest.$ac_ext <<_ACEOF
6732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006733$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006734int
6735main ()
6736{
6737static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6738test_array [0] = 0
6739
6740 ;
6741 return 0;
6742}
6743_ACEOF
6744rm -f conftest.$ac_objext
6745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006746 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006748 grep -v '^ *+' conftest.er1 >conftest.err
6749 rm -f conftest.er1
6750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6752 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006753 { ac_try='test -z "$ac_c_werror_flag"
6754 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6756 (eval $ac_try) 2>&5
6757 ac_status=$?
6758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6759 (exit $ac_status); }; } &&
6760 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6762 (eval $ac_try) 2>&5
6763 ac_status=$?
6764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6765 (exit $ac_status); }; }; then
6766 ac_hi=$ac_mid; break
6767else
6768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006769sed 's/^/| /' conftest.$ac_ext >&5
6770
Martin v. Löwis11437992002-04-12 09:54:03 +00006771ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006772 if test $ac_lo -le $ac_mid; then
6773 ac_lo= ac_hi=
6774 break
6775 fi
6776 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006777fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006779 done
6780else
6781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006782sed 's/^/| /' conftest.$ac_ext >&5
6783
Martin v. Löwis11437992002-04-12 09:54:03 +00006784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006785/* confdefs.h. */
6786_ACEOF
6787cat confdefs.h >>conftest.$ac_ext
6788cat >>conftest.$ac_ext <<_ACEOF
6789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006790$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006791int
6792main ()
6793{
6794static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6795test_array [0] = 0
6796
6797 ;
6798 return 0;
6799}
6800_ACEOF
6801rm -f conftest.$ac_objext
6802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006803 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006805 grep -v '^ *+' conftest.er1 >conftest.err
6806 rm -f conftest.er1
6807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6809 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006810 { ac_try='test -z "$ac_c_werror_flag"
6811 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6813 (eval $ac_try) 2>&5
6814 ac_status=$?
6815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6816 (exit $ac_status); }; } &&
6817 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6819 (eval $ac_try) 2>&5
6820 ac_status=$?
6821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6822 (exit $ac_status); }; }; then
6823 ac_hi=-1 ac_mid=-1
6824 while :; do
6825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006826/* confdefs.h. */
6827_ACEOF
6828cat confdefs.h >>conftest.$ac_ext
6829cat >>conftest.$ac_ext <<_ACEOF
6830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006831$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006832int
6833main ()
6834{
6835static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6836test_array [0] = 0
6837
6838 ;
6839 return 0;
6840}
6841_ACEOF
6842rm -f conftest.$ac_objext
6843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006846 grep -v '^ *+' conftest.er1 >conftest.err
6847 rm -f conftest.er1
6848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6850 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006851 { ac_try='test -z "$ac_c_werror_flag"
6852 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6854 (eval $ac_try) 2>&5
6855 ac_status=$?
6856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6857 (exit $ac_status); }; } &&
6858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6860 (eval $ac_try) 2>&5
6861 ac_status=$?
6862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6863 (exit $ac_status); }; }; then
6864 ac_lo=$ac_mid; break
6865else
6866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006867sed 's/^/| /' conftest.$ac_ext >&5
6868
Martin v. Löwis11437992002-04-12 09:54:03 +00006869ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006870 if test $ac_mid -le $ac_hi; then
6871 ac_lo= ac_hi=
6872 break
6873 fi
6874 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006876rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006877 done
6878else
6879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006880sed 's/^/| /' conftest.$ac_ext >&5
6881
Martin v. Löwis11437992002-04-12 09:54:03 +00006882ac_lo= ac_hi=
6883fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006884rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006886rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006887# Binary search between lo and hi bounds.
6888while test "x$ac_lo" != "x$ac_hi"; do
6889 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006891/* confdefs.h. */
6892_ACEOF
6893cat confdefs.h >>conftest.$ac_ext
6894cat >>conftest.$ac_ext <<_ACEOF
6895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006896$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006897int
6898main ()
6899{
6900static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6901test_array [0] = 0
6902
6903 ;
6904 return 0;
6905}
6906_ACEOF
6907rm -f conftest.$ac_objext
6908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006909 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006911 grep -v '^ *+' conftest.er1 >conftest.err
6912 rm -f conftest.er1
6913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6915 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006916 { ac_try='test -z "$ac_c_werror_flag"
6917 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6919 (eval $ac_try) 2>&5
6920 ac_status=$?
6921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6922 (exit $ac_status); }; } &&
6923 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6925 (eval $ac_try) 2>&5
6926 ac_status=$?
6927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6928 (exit $ac_status); }; }; then
6929 ac_hi=$ac_mid
6930else
6931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006932sed 's/^/| /' conftest.$ac_ext >&5
6933
Martin v. Löwis11437992002-04-12 09:54:03 +00006934ac_lo=`expr '(' $ac_mid ')' + 1`
6935fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006937done
6938case $ac_lo in
6939?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006940'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6941See \`config.log' for more details." >&5
6942echo "$as_me: error: cannot compute sizeof (long), 77
6943See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006944 { (exit 1); exit 1; }; } ;;
6945esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006946else
6947 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006948 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6949See \`config.log' for more details." >&5
6950echo "$as_me: error: cannot run test program while cross compiling
6951See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006953else
Martin v. Löwis11437992002-04-12 09:54:03 +00006954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006955/* confdefs.h. */
6956_ACEOF
6957cat confdefs.h >>conftest.$ac_ext
6958cat >>conftest.$ac_ext <<_ACEOF
6959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006960$ac_includes_default
6961long longval () { return (long) (sizeof (long)); }
6962unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006963#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006964#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006965int
6966main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006967{
Martin v. Löwis11437992002-04-12 09:54:03 +00006968
6969 FILE *f = fopen ("conftest.val", "w");
6970 if (! f)
6971 exit (1);
6972 if (((long) (sizeof (long))) < 0)
6973 {
6974 long i = longval ();
6975 if (i != ((long) (sizeof (long))))
6976 exit (1);
6977 fprintf (f, "%ld\n", i);
6978 }
6979 else
6980 {
6981 unsigned long i = ulongval ();
6982 if (i != ((long) (sizeof (long))))
6983 exit (1);
6984 fprintf (f, "%lu\n", i);
6985 }
6986 exit (ferror (f) || fclose (f) != 0);
6987
6988 ;
6989 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006990}
Martin v. Löwis11437992002-04-12 09:54:03 +00006991_ACEOF
6992rm -f conftest$ac_exeext
6993if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6994 (eval $ac_link) 2>&5
6995 ac_status=$?
6996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6997 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6999 (eval $ac_try) 2>&5
7000 ac_status=$?
7001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7002 (exit $ac_status); }; }; then
7003 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007004else
Martin v. Löwis11437992002-04-12 09:54:03 +00007005 echo "$as_me: program exited with status $ac_status" >&5
7006echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007007sed 's/^/| /' conftest.$ac_ext >&5
7008
Martin v. Löwis11437992002-04-12 09:54:03 +00007009( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007010{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7011See \`config.log' for more details." >&5
7012echo "$as_me: error: cannot compute sizeof (long), 77
7013See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007014 { (exit 1); exit 1; }; }
7015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007016rm -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 +00007017fi
7018fi
7019rm -f conftest.val
7020else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007021 ac_cv_sizeof_long=0
7022fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007023fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007024echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7025echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7026cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007027#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007028_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007029
7030
Martin v. Löwis11437992002-04-12 09:54:03 +00007031echo "$as_me:$LINENO: checking for void *" >&5
7032echo $ECHO_N "checking for void *... $ECHO_C" >&6
7033if test "${ac_cv_type_void_p+set}" = set; then
7034 echo $ECHO_N "(cached) $ECHO_C" >&6
7035else
7036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007037/* confdefs.h. */
7038_ACEOF
7039cat confdefs.h >>conftest.$ac_ext
7040cat >>conftest.$ac_ext <<_ACEOF
7041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007042$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007043int
7044main ()
7045{
7046if ((void * *) 0)
7047 return 0;
7048if (sizeof (void *))
7049 return 0;
7050 ;
7051 return 0;
7052}
7053_ACEOF
7054rm -f conftest.$ac_objext
7055if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007056 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007058 grep -v '^ *+' conftest.er1 >conftest.err
7059 rm -f conftest.er1
7060 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7062 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007063 { ac_try='test -z "$ac_c_werror_flag"
7064 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7066 (eval $ac_try) 2>&5
7067 ac_status=$?
7068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7069 (exit $ac_status); }; } &&
7070 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7072 (eval $ac_try) 2>&5
7073 ac_status=$?
7074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7075 (exit $ac_status); }; }; then
7076 ac_cv_type_void_p=yes
7077else
7078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007079sed 's/^/| /' conftest.$ac_ext >&5
7080
Martin v. Löwis11437992002-04-12 09:54:03 +00007081ac_cv_type_void_p=no
7082fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007083rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007084fi
7085echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7086echo "${ECHO_T}$ac_cv_type_void_p" >&6
7087
7088echo "$as_me:$LINENO: checking size of void *" >&5
7089echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7090if test "${ac_cv_sizeof_void_p+set}" = set; then
7091 echo $ECHO_N "(cached) $ECHO_C" >&6
7092else
7093 if test "$ac_cv_type_void_p" = yes; then
7094 # The cast to unsigned long works around a bug in the HP C Compiler
7095 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7096 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7097 # This bug is HP SR number 8606223364.
7098 if test "$cross_compiling" = yes; then
7099 # Depending upon the size, compute the lo and hi bounds.
7100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007101/* confdefs.h. */
7102_ACEOF
7103cat confdefs.h >>conftest.$ac_ext
7104cat >>conftest.$ac_ext <<_ACEOF
7105/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007106$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007107int
7108main ()
7109{
7110static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7111test_array [0] = 0
7112
7113 ;
7114 return 0;
7115}
7116_ACEOF
7117rm -f conftest.$ac_objext
7118if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007119 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007121 grep -v '^ *+' conftest.er1 >conftest.err
7122 rm -f conftest.er1
7123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7125 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007126 { ac_try='test -z "$ac_c_werror_flag"
7127 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7129 (eval $ac_try) 2>&5
7130 ac_status=$?
7131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7132 (exit $ac_status); }; } &&
7133 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7135 (eval $ac_try) 2>&5
7136 ac_status=$?
7137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7138 (exit $ac_status); }; }; then
7139 ac_lo=0 ac_mid=0
7140 while :; do
7141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007142/* confdefs.h. */
7143_ACEOF
7144cat confdefs.h >>conftest.$ac_ext
7145cat >>conftest.$ac_ext <<_ACEOF
7146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007147$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007148int
7149main ()
7150{
7151static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7152test_array [0] = 0
7153
7154 ;
7155 return 0;
7156}
7157_ACEOF
7158rm -f conftest.$ac_objext
7159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007162 grep -v '^ *+' conftest.er1 >conftest.err
7163 rm -f conftest.er1
7164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007167 { ac_try='test -z "$ac_c_werror_flag"
7168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7170 (eval $ac_try) 2>&5
7171 ac_status=$?
7172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7173 (exit $ac_status); }; } &&
7174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7176 (eval $ac_try) 2>&5
7177 ac_status=$?
7178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7179 (exit $ac_status); }; }; then
7180 ac_hi=$ac_mid; break
7181else
7182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007183sed 's/^/| /' conftest.$ac_ext >&5
7184
Martin v. Löwis11437992002-04-12 09:54:03 +00007185ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007186 if test $ac_lo -le $ac_mid; then
7187 ac_lo= ac_hi=
7188 break
7189 fi
7190 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007192rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007193 done
7194else
7195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007196sed 's/^/| /' conftest.$ac_ext >&5
7197
Martin v. Löwis11437992002-04-12 09:54:03 +00007198cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007199/* confdefs.h. */
7200_ACEOF
7201cat confdefs.h >>conftest.$ac_ext
7202cat >>conftest.$ac_ext <<_ACEOF
7203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007204$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007205int
7206main ()
7207{
7208static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7209test_array [0] = 0
7210
7211 ;
7212 return 0;
7213}
7214_ACEOF
7215rm -f conftest.$ac_objext
7216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007217 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007219 grep -v '^ *+' conftest.er1 >conftest.err
7220 rm -f conftest.er1
7221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7223 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007224 { ac_try='test -z "$ac_c_werror_flag"
7225 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7227 (eval $ac_try) 2>&5
7228 ac_status=$?
7229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7230 (exit $ac_status); }; } &&
7231 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7233 (eval $ac_try) 2>&5
7234 ac_status=$?
7235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7236 (exit $ac_status); }; }; then
7237 ac_hi=-1 ac_mid=-1
7238 while :; do
7239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007240/* confdefs.h. */
7241_ACEOF
7242cat confdefs.h >>conftest.$ac_ext
7243cat >>conftest.$ac_ext <<_ACEOF
7244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007245$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007246int
7247main ()
7248{
7249static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7250test_array [0] = 0
7251
7252 ;
7253 return 0;
7254}
7255_ACEOF
7256rm -f conftest.$ac_objext
7257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007258 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007260 grep -v '^ *+' conftest.er1 >conftest.err
7261 rm -f conftest.er1
7262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7264 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007265 { ac_try='test -z "$ac_c_werror_flag"
7266 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7268 (eval $ac_try) 2>&5
7269 ac_status=$?
7270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7271 (exit $ac_status); }; } &&
7272 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7274 (eval $ac_try) 2>&5
7275 ac_status=$?
7276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7277 (exit $ac_status); }; }; then
7278 ac_lo=$ac_mid; break
7279else
7280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007281sed 's/^/| /' conftest.$ac_ext >&5
7282
Martin v. Löwis11437992002-04-12 09:54:03 +00007283ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007284 if test $ac_mid -le $ac_hi; then
7285 ac_lo= ac_hi=
7286 break
7287 fi
7288 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007291 done
7292else
7293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007294sed 's/^/| /' conftest.$ac_ext >&5
7295
Martin v. Löwis11437992002-04-12 09:54:03 +00007296ac_lo= ac_hi=
7297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007301# Binary search between lo and hi bounds.
7302while test "x$ac_lo" != "x$ac_hi"; do
7303 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007305/* confdefs.h. */
7306_ACEOF
7307cat confdefs.h >>conftest.$ac_ext
7308cat >>conftest.$ac_ext <<_ACEOF
7309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007310$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007311int
7312main ()
7313{
7314static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7315test_array [0] = 0
7316
7317 ;
7318 return 0;
7319}
7320_ACEOF
7321rm -f conftest.$ac_objext
7322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007323 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007325 grep -v '^ *+' conftest.er1 >conftest.err
7326 rm -f conftest.er1
7327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7329 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007330 { ac_try='test -z "$ac_c_werror_flag"
7331 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7333 (eval $ac_try) 2>&5
7334 ac_status=$?
7335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7336 (exit $ac_status); }; } &&
7337 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7339 (eval $ac_try) 2>&5
7340 ac_status=$?
7341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7342 (exit $ac_status); }; }; then
7343 ac_hi=$ac_mid
7344else
7345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007346sed 's/^/| /' conftest.$ac_ext >&5
7347
Martin v. Löwis11437992002-04-12 09:54:03 +00007348ac_lo=`expr '(' $ac_mid ')' + 1`
7349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007351done
7352case $ac_lo in
7353?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007354'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7355See \`config.log' for more details." >&5
7356echo "$as_me: error: cannot compute sizeof (void *), 77
7357See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 { (exit 1); exit 1; }; } ;;
7359esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007360else
7361 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007362 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7363See \`config.log' for more details." >&5
7364echo "$as_me: error: cannot run test program while cross compiling
7365See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007367else
Martin v. Löwis11437992002-04-12 09:54:03 +00007368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007369/* confdefs.h. */
7370_ACEOF
7371cat confdefs.h >>conftest.$ac_ext
7372cat >>conftest.$ac_ext <<_ACEOF
7373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007374$ac_includes_default
7375long longval () { return (long) (sizeof (void *)); }
7376unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007377#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007378#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007379int
7380main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007381{
Martin v. Löwis11437992002-04-12 09:54:03 +00007382
7383 FILE *f = fopen ("conftest.val", "w");
7384 if (! f)
7385 exit (1);
7386 if (((long) (sizeof (void *))) < 0)
7387 {
7388 long i = longval ();
7389 if (i != ((long) (sizeof (void *))))
7390 exit (1);
7391 fprintf (f, "%ld\n", i);
7392 }
7393 else
7394 {
7395 unsigned long i = ulongval ();
7396 if (i != ((long) (sizeof (void *))))
7397 exit (1);
7398 fprintf (f, "%lu\n", i);
7399 }
7400 exit (ferror (f) || fclose (f) != 0);
7401
7402 ;
7403 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007404}
Martin v. Löwis11437992002-04-12 09:54:03 +00007405_ACEOF
7406rm -f conftest$ac_exeext
7407if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7408 (eval $ac_link) 2>&5
7409 ac_status=$?
7410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7411 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7413 (eval $ac_try) 2>&5
7414 ac_status=$?
7415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416 (exit $ac_status); }; }; then
7417 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007418else
Martin v. Löwis11437992002-04-12 09:54:03 +00007419 echo "$as_me: program exited with status $ac_status" >&5
7420echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007421sed 's/^/| /' conftest.$ac_ext >&5
7422
Martin v. Löwis11437992002-04-12 09:54:03 +00007423( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007424{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7425See \`config.log' for more details." >&5
7426echo "$as_me: error: cannot compute sizeof (void *), 77
7427See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 { (exit 1); exit 1; }; }
7429fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007430rm -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 +00007431fi
7432fi
7433rm -f conftest.val
7434else
Guido van Rossumad678af1998-10-02 14:42:15 +00007435 ac_cv_sizeof_void_p=0
7436fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007437fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007438echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7439echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7440cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007441#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007442_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007443
7444
Martin v. Löwis11437992002-04-12 09:54:03 +00007445echo "$as_me:$LINENO: checking for short" >&5
7446echo $ECHO_N "checking for short... $ECHO_C" >&6
7447if test "${ac_cv_type_short+set}" = set; then
7448 echo $ECHO_N "(cached) $ECHO_C" >&6
7449else
7450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007451/* confdefs.h. */
7452_ACEOF
7453cat confdefs.h >>conftest.$ac_ext
7454cat >>conftest.$ac_ext <<_ACEOF
7455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007456$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007457int
7458main ()
7459{
7460if ((short *) 0)
7461 return 0;
7462if (sizeof (short))
7463 return 0;
7464 ;
7465 return 0;
7466}
7467_ACEOF
7468rm -f conftest.$ac_objext
7469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007470 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007472 grep -v '^ *+' conftest.er1 >conftest.err
7473 rm -f conftest.er1
7474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7476 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007477 { ac_try='test -z "$ac_c_werror_flag"
7478 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7480 (eval $ac_try) 2>&5
7481 ac_status=$?
7482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7483 (exit $ac_status); }; } &&
7484 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7486 (eval $ac_try) 2>&5
7487 ac_status=$?
7488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7489 (exit $ac_status); }; }; then
7490 ac_cv_type_short=yes
7491else
7492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007493sed 's/^/| /' conftest.$ac_ext >&5
7494
Martin v. Löwis11437992002-04-12 09:54:03 +00007495ac_cv_type_short=no
7496fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007497rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007498fi
7499echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7500echo "${ECHO_T}$ac_cv_type_short" >&6
7501
7502echo "$as_me:$LINENO: checking size of short" >&5
7503echo $ECHO_N "checking size of short... $ECHO_C" >&6
7504if test "${ac_cv_sizeof_short+set}" = set; then
7505 echo $ECHO_N "(cached) $ECHO_C" >&6
7506else
7507 if test "$ac_cv_type_short" = yes; then
7508 # The cast to unsigned long works around a bug in the HP C Compiler
7509 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7510 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7511 # This bug is HP SR number 8606223364.
7512 if test "$cross_compiling" = yes; then
7513 # Depending upon the size, compute the lo and hi bounds.
7514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007515/* confdefs.h. */
7516_ACEOF
7517cat confdefs.h >>conftest.$ac_ext
7518cat >>conftest.$ac_ext <<_ACEOF
7519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007520$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007521int
7522main ()
7523{
7524static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7525test_array [0] = 0
7526
7527 ;
7528 return 0;
7529}
7530_ACEOF
7531rm -f conftest.$ac_objext
7532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007533 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007535 grep -v '^ *+' conftest.er1 >conftest.err
7536 rm -f conftest.er1
7537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007540 { ac_try='test -z "$ac_c_werror_flag"
7541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7543 (eval $ac_try) 2>&5
7544 ac_status=$?
7545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7546 (exit $ac_status); }; } &&
7547 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7549 (eval $ac_try) 2>&5
7550 ac_status=$?
7551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7552 (exit $ac_status); }; }; then
7553 ac_lo=0 ac_mid=0
7554 while :; do
7555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007556/* confdefs.h. */
7557_ACEOF
7558cat confdefs.h >>conftest.$ac_ext
7559cat >>conftest.$ac_ext <<_ACEOF
7560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007561$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007562int
7563main ()
7564{
7565static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7566test_array [0] = 0
7567
7568 ;
7569 return 0;
7570}
7571_ACEOF
7572rm -f conftest.$ac_objext
7573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007574 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007576 grep -v '^ *+' conftest.er1 >conftest.err
7577 rm -f conftest.er1
7578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7580 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007581 { ac_try='test -z "$ac_c_werror_flag"
7582 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7584 (eval $ac_try) 2>&5
7585 ac_status=$?
7586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7587 (exit $ac_status); }; } &&
7588 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7590 (eval $ac_try) 2>&5
7591 ac_status=$?
7592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7593 (exit $ac_status); }; }; then
7594 ac_hi=$ac_mid; break
7595else
7596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007597sed 's/^/| /' conftest.$ac_ext >&5
7598
Martin v. Löwis11437992002-04-12 09:54:03 +00007599ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007600 if test $ac_lo -le $ac_mid; then
7601 ac_lo= ac_hi=
7602 break
7603 fi
7604 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007605fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 done
7608else
7609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007610sed 's/^/| /' conftest.$ac_ext >&5
7611
Martin v. Löwis11437992002-04-12 09:54:03 +00007612cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007613/* confdefs.h. */
7614_ACEOF
7615cat confdefs.h >>conftest.$ac_ext
7616cat >>conftest.$ac_ext <<_ACEOF
7617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007618$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007619int
7620main ()
7621{
7622static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7623test_array [0] = 0
7624
7625 ;
7626 return 0;
7627}
7628_ACEOF
7629rm -f conftest.$ac_objext
7630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007631 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007633 grep -v '^ *+' conftest.er1 >conftest.err
7634 rm -f conftest.er1
7635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7637 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007638 { ac_try='test -z "$ac_c_werror_flag"
7639 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7641 (eval $ac_try) 2>&5
7642 ac_status=$?
7643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7644 (exit $ac_status); }; } &&
7645 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7647 (eval $ac_try) 2>&5
7648 ac_status=$?
7649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7650 (exit $ac_status); }; }; then
7651 ac_hi=-1 ac_mid=-1
7652 while :; do
7653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007654/* confdefs.h. */
7655_ACEOF
7656cat confdefs.h >>conftest.$ac_ext
7657cat >>conftest.$ac_ext <<_ACEOF
7658/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007659$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007660int
7661main ()
7662{
7663static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7664test_array [0] = 0
7665
7666 ;
7667 return 0;
7668}
7669_ACEOF
7670rm -f conftest.$ac_objext
7671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007672 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007674 grep -v '^ *+' conftest.er1 >conftest.err
7675 rm -f conftest.er1
7676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007679 { ac_try='test -z "$ac_c_werror_flag"
7680 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7682 (eval $ac_try) 2>&5
7683 ac_status=$?
7684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7685 (exit $ac_status); }; } &&
7686 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7688 (eval $ac_try) 2>&5
7689 ac_status=$?
7690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7691 (exit $ac_status); }; }; then
7692 ac_lo=$ac_mid; break
7693else
7694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007695sed 's/^/| /' conftest.$ac_ext >&5
7696
Martin v. Löwis11437992002-04-12 09:54:03 +00007697ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007698 if test $ac_mid -le $ac_hi; then
7699 ac_lo= ac_hi=
7700 break
7701 fi
7702 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007703fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007705 done
7706else
7707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007708sed 's/^/| /' conftest.$ac_ext >&5
7709
Martin v. Löwis11437992002-04-12 09:54:03 +00007710ac_lo= ac_hi=
7711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007713fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007714rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007715# Binary search between lo and hi bounds.
7716while test "x$ac_lo" != "x$ac_hi"; do
7717 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007719/* confdefs.h. */
7720_ACEOF
7721cat confdefs.h >>conftest.$ac_ext
7722cat >>conftest.$ac_ext <<_ACEOF
7723/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007724$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007725int
7726main ()
7727{
7728static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7729test_array [0] = 0
7730
7731 ;
7732 return 0;
7733}
7734_ACEOF
7735rm -f conftest.$ac_objext
7736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007737 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007739 grep -v '^ *+' conftest.er1 >conftest.err
7740 rm -f conftest.er1
7741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7743 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007744 { ac_try='test -z "$ac_c_werror_flag"
7745 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7747 (eval $ac_try) 2>&5
7748 ac_status=$?
7749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7750 (exit $ac_status); }; } &&
7751 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7753 (eval $ac_try) 2>&5
7754 ac_status=$?
7755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7756 (exit $ac_status); }; }; then
7757 ac_hi=$ac_mid
7758else
7759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007760sed 's/^/| /' conftest.$ac_ext >&5
7761
Martin v. Löwis11437992002-04-12 09:54:03 +00007762ac_lo=`expr '(' $ac_mid ')' + 1`
7763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007764rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007765done
7766case $ac_lo in
7767?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007768'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7769See \`config.log' for more details." >&5
7770echo "$as_me: error: cannot compute sizeof (short), 77
7771See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007772 { (exit 1); exit 1; }; } ;;
7773esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007774else
7775 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007776 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7777See \`config.log' for more details." >&5
7778echo "$as_me: error: cannot run test program while cross compiling
7779See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007781else
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007783/* confdefs.h. */
7784_ACEOF
7785cat confdefs.h >>conftest.$ac_ext
7786cat >>conftest.$ac_ext <<_ACEOF
7787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007788$ac_includes_default
7789long longval () { return (long) (sizeof (short)); }
7790unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007791#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007792#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007793int
7794main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007795{
Martin v. Löwis11437992002-04-12 09:54:03 +00007796
7797 FILE *f = fopen ("conftest.val", "w");
7798 if (! f)
7799 exit (1);
7800 if (((long) (sizeof (short))) < 0)
7801 {
7802 long i = longval ();
7803 if (i != ((long) (sizeof (short))))
7804 exit (1);
7805 fprintf (f, "%ld\n", i);
7806 }
7807 else
7808 {
7809 unsigned long i = ulongval ();
7810 if (i != ((long) (sizeof (short))))
7811 exit (1);
7812 fprintf (f, "%lu\n", i);
7813 }
7814 exit (ferror (f) || fclose (f) != 0);
7815
7816 ;
7817 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007818}
Martin v. Löwis11437992002-04-12 09:54:03 +00007819_ACEOF
7820rm -f conftest$ac_exeext
7821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7822 (eval $ac_link) 2>&5
7823 ac_status=$?
7824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7825 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7827 (eval $ac_try) 2>&5
7828 ac_status=$?
7829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7830 (exit $ac_status); }; }; then
7831 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007832else
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 echo "$as_me: program exited with status $ac_status" >&5
7834echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007835sed 's/^/| /' conftest.$ac_ext >&5
7836
Martin v. Löwis11437992002-04-12 09:54:03 +00007837( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007838{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7839See \`config.log' for more details." >&5
7840echo "$as_me: error: cannot compute sizeof (short), 77
7841See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 { (exit 1); exit 1; }; }
7843fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007844rm -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 +00007845fi
7846fi
7847rm -f conftest.val
7848else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007849 ac_cv_sizeof_short=0
7850fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007851fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007852echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7853echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7854cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007855#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007856_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007857
7858
Martin v. Löwis11437992002-04-12 09:54:03 +00007859echo "$as_me:$LINENO: checking for float" >&5
7860echo $ECHO_N "checking for float... $ECHO_C" >&6
7861if test "${ac_cv_type_float+set}" = set; then
7862 echo $ECHO_N "(cached) $ECHO_C" >&6
7863else
7864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007865/* confdefs.h. */
7866_ACEOF
7867cat confdefs.h >>conftest.$ac_ext
7868cat >>conftest.$ac_ext <<_ACEOF
7869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007870$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007871int
7872main ()
7873{
7874if ((float *) 0)
7875 return 0;
7876if (sizeof (float))
7877 return 0;
7878 ;
7879 return 0;
7880}
7881_ACEOF
7882rm -f conftest.$ac_objext
7883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007884 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007886 grep -v '^ *+' conftest.er1 >conftest.err
7887 rm -f conftest.er1
7888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7890 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007891 { ac_try='test -z "$ac_c_werror_flag"
7892 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7894 (eval $ac_try) 2>&5
7895 ac_status=$?
7896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7897 (exit $ac_status); }; } &&
7898 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7900 (eval $ac_try) 2>&5
7901 ac_status=$?
7902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7903 (exit $ac_status); }; }; then
7904 ac_cv_type_float=yes
7905else
7906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007907sed 's/^/| /' conftest.$ac_ext >&5
7908
Martin v. Löwis11437992002-04-12 09:54:03 +00007909ac_cv_type_float=no
7910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007912fi
7913echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7914echo "${ECHO_T}$ac_cv_type_float" >&6
7915
7916echo "$as_me:$LINENO: checking size of float" >&5
7917echo $ECHO_N "checking size of float... $ECHO_C" >&6
7918if test "${ac_cv_sizeof_float+set}" = set; then
7919 echo $ECHO_N "(cached) $ECHO_C" >&6
7920else
7921 if test "$ac_cv_type_float" = yes; then
7922 # The cast to unsigned long works around a bug in the HP C Compiler
7923 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7924 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7925 # This bug is HP SR number 8606223364.
7926 if test "$cross_compiling" = yes; then
7927 # Depending upon the size, compute the lo and hi bounds.
7928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007929/* confdefs.h. */
7930_ACEOF
7931cat confdefs.h >>conftest.$ac_ext
7932cat >>conftest.$ac_ext <<_ACEOF
7933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007934$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007935int
7936main ()
7937{
7938static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7939test_array [0] = 0
7940
7941 ;
7942 return 0;
7943}
7944_ACEOF
7945rm -f conftest.$ac_objext
7946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007947 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007949 grep -v '^ *+' conftest.er1 >conftest.err
7950 rm -f conftest.er1
7951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7953 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007954 { ac_try='test -z "$ac_c_werror_flag"
7955 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7957 (eval $ac_try) 2>&5
7958 ac_status=$?
7959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7960 (exit $ac_status); }; } &&
7961 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7963 (eval $ac_try) 2>&5
7964 ac_status=$?
7965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7966 (exit $ac_status); }; }; then
7967 ac_lo=0 ac_mid=0
7968 while :; do
7969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007970/* confdefs.h. */
7971_ACEOF
7972cat confdefs.h >>conftest.$ac_ext
7973cat >>conftest.$ac_ext <<_ACEOF
7974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007975$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007976int
7977main ()
7978{
7979static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7980test_array [0] = 0
7981
7982 ;
7983 return 0;
7984}
7985_ACEOF
7986rm -f conftest.$ac_objext
7987if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007988 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007990 grep -v '^ *+' conftest.er1 >conftest.err
7991 rm -f conftest.er1
7992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7994 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007995 { ac_try='test -z "$ac_c_werror_flag"
7996 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7998 (eval $ac_try) 2>&5
7999 ac_status=$?
8000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8001 (exit $ac_status); }; } &&
8002 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8004 (eval $ac_try) 2>&5
8005 ac_status=$?
8006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8007 (exit $ac_status); }; }; then
8008 ac_hi=$ac_mid; break
8009else
8010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008011sed 's/^/| /' conftest.$ac_ext >&5
8012
Martin v. Löwis11437992002-04-12 09:54:03 +00008013ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008014 if test $ac_lo -le $ac_mid; then
8015 ac_lo= ac_hi=
8016 break
8017 fi
8018 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008021 done
8022else
8023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008024sed 's/^/| /' conftest.$ac_ext >&5
8025
Martin v. Löwis11437992002-04-12 09:54:03 +00008026cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008027/* confdefs.h. */
8028_ACEOF
8029cat confdefs.h >>conftest.$ac_ext
8030cat >>conftest.$ac_ext <<_ACEOF
8031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008032$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008033int
8034main ()
8035{
8036static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8037test_array [0] = 0
8038
8039 ;
8040 return 0;
8041}
8042_ACEOF
8043rm -f conftest.$ac_objext
8044if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008045 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008047 grep -v '^ *+' conftest.er1 >conftest.err
8048 rm -f conftest.er1
8049 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008052 { ac_try='test -z "$ac_c_werror_flag"
8053 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8055 (eval $ac_try) 2>&5
8056 ac_status=$?
8057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8058 (exit $ac_status); }; } &&
8059 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8061 (eval $ac_try) 2>&5
8062 ac_status=$?
8063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 (exit $ac_status); }; }; then
8065 ac_hi=-1 ac_mid=-1
8066 while :; do
8067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008068/* confdefs.h. */
8069_ACEOF
8070cat confdefs.h >>conftest.$ac_ext
8071cat >>conftest.$ac_ext <<_ACEOF
8072/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008073$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008074int
8075main ()
8076{
8077static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8078test_array [0] = 0
8079
8080 ;
8081 return 0;
8082}
8083_ACEOF
8084rm -f conftest.$ac_objext
8085if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008086 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008088 grep -v '^ *+' conftest.er1 >conftest.err
8089 rm -f conftest.er1
8090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8092 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008093 { ac_try='test -z "$ac_c_werror_flag"
8094 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8096 (eval $ac_try) 2>&5
8097 ac_status=$?
8098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8099 (exit $ac_status); }; } &&
8100 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8102 (eval $ac_try) 2>&5
8103 ac_status=$?
8104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8105 (exit $ac_status); }; }; then
8106 ac_lo=$ac_mid; break
8107else
8108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008109sed 's/^/| /' conftest.$ac_ext >&5
8110
Martin v. Löwis11437992002-04-12 09:54:03 +00008111ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008112 if test $ac_mid -le $ac_hi; then
8113 ac_lo= ac_hi=
8114 break
8115 fi
8116 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008119 done
8120else
8121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008122sed 's/^/| /' conftest.$ac_ext >&5
8123
Martin v. Löwis11437992002-04-12 09:54:03 +00008124ac_lo= ac_hi=
8125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008126rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008127fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008128rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008129# Binary search between lo and hi bounds.
8130while test "x$ac_lo" != "x$ac_hi"; do
8131 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008133/* confdefs.h. */
8134_ACEOF
8135cat confdefs.h >>conftest.$ac_ext
8136cat >>conftest.$ac_ext <<_ACEOF
8137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008138$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008139int
8140main ()
8141{
8142static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8143test_array [0] = 0
8144
8145 ;
8146 return 0;
8147}
8148_ACEOF
8149rm -f conftest.$ac_objext
8150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008151 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008153 grep -v '^ *+' conftest.er1 >conftest.err
8154 rm -f conftest.er1
8155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8157 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008158 { ac_try='test -z "$ac_c_werror_flag"
8159 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8161 (eval $ac_try) 2>&5
8162 ac_status=$?
8163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8164 (exit $ac_status); }; } &&
8165 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8167 (eval $ac_try) 2>&5
8168 ac_status=$?
8169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8170 (exit $ac_status); }; }; then
8171 ac_hi=$ac_mid
8172else
8173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008174sed 's/^/| /' conftest.$ac_ext >&5
8175
Martin v. Löwis11437992002-04-12 09:54:03 +00008176ac_lo=`expr '(' $ac_mid ')' + 1`
8177fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008179done
8180case $ac_lo in
8181?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008182'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8183See \`config.log' for more details." >&5
8184echo "$as_me: error: cannot compute sizeof (float), 77
8185See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008186 { (exit 1); exit 1; }; } ;;
8187esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008188else
8189 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008190 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8191See \`config.log' for more details." >&5
8192echo "$as_me: error: cannot run test program while cross compiling
8193See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008195else
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008197/* confdefs.h. */
8198_ACEOF
8199cat confdefs.h >>conftest.$ac_ext
8200cat >>conftest.$ac_ext <<_ACEOF
8201/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008202$ac_includes_default
8203long longval () { return (long) (sizeof (float)); }
8204unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008205#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008206#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008207int
8208main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008209{
Martin v. Löwis11437992002-04-12 09:54:03 +00008210
8211 FILE *f = fopen ("conftest.val", "w");
8212 if (! f)
8213 exit (1);
8214 if (((long) (sizeof (float))) < 0)
8215 {
8216 long i = longval ();
8217 if (i != ((long) (sizeof (float))))
8218 exit (1);
8219 fprintf (f, "%ld\n", i);
8220 }
8221 else
8222 {
8223 unsigned long i = ulongval ();
8224 if (i != ((long) (sizeof (float))))
8225 exit (1);
8226 fprintf (f, "%lu\n", i);
8227 }
8228 exit (ferror (f) || fclose (f) != 0);
8229
8230 ;
8231 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008232}
Martin v. Löwis11437992002-04-12 09:54:03 +00008233_ACEOF
8234rm -f conftest$ac_exeext
8235if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8236 (eval $ac_link) 2>&5
8237 ac_status=$?
8238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8239 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8241 (eval $ac_try) 2>&5
8242 ac_status=$?
8243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8244 (exit $ac_status); }; }; then
8245 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008246else
Martin v. Löwis11437992002-04-12 09:54:03 +00008247 echo "$as_me: program exited with status $ac_status" >&5
8248echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008249sed 's/^/| /' conftest.$ac_ext >&5
8250
Martin v. Löwis11437992002-04-12 09:54:03 +00008251( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008252{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8253See \`config.log' for more details." >&5
8254echo "$as_me: error: cannot compute sizeof (float), 77
8255See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 { (exit 1); exit 1; }; }
8257fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008258rm -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 +00008259fi
8260fi
8261rm -f conftest.val
8262else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008263 ac_cv_sizeof_float=0
8264fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008265fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008266echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8267echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8268cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008269#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008270_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008271
8272
Martin v. Löwis11437992002-04-12 09:54:03 +00008273echo "$as_me:$LINENO: checking for double" >&5
8274echo $ECHO_N "checking for double... $ECHO_C" >&6
8275if test "${ac_cv_type_double+set}" = set; then
8276 echo $ECHO_N "(cached) $ECHO_C" >&6
8277else
8278 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008279/* confdefs.h. */
8280_ACEOF
8281cat confdefs.h >>conftest.$ac_ext
8282cat >>conftest.$ac_ext <<_ACEOF
8283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008284$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008285int
8286main ()
8287{
8288if ((double *) 0)
8289 return 0;
8290if (sizeof (double))
8291 return 0;
8292 ;
8293 return 0;
8294}
8295_ACEOF
8296rm -f conftest.$ac_objext
8297if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008298 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008300 grep -v '^ *+' conftest.er1 >conftest.err
8301 rm -f conftest.er1
8302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8304 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008305 { ac_try='test -z "$ac_c_werror_flag"
8306 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8308 (eval $ac_try) 2>&5
8309 ac_status=$?
8310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8311 (exit $ac_status); }; } &&
8312 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8314 (eval $ac_try) 2>&5
8315 ac_status=$?
8316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8317 (exit $ac_status); }; }; then
8318 ac_cv_type_double=yes
8319else
8320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008321sed 's/^/| /' conftest.$ac_ext >&5
8322
Martin v. Löwis11437992002-04-12 09:54:03 +00008323ac_cv_type_double=no
8324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008325rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008326fi
8327echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8328echo "${ECHO_T}$ac_cv_type_double" >&6
8329
8330echo "$as_me:$LINENO: checking size of double" >&5
8331echo $ECHO_N "checking size of double... $ECHO_C" >&6
8332if test "${ac_cv_sizeof_double+set}" = set; then
8333 echo $ECHO_N "(cached) $ECHO_C" >&6
8334else
8335 if test "$ac_cv_type_double" = yes; then
8336 # The cast to unsigned long works around a bug in the HP C Compiler
8337 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8338 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8339 # This bug is HP SR number 8606223364.
8340 if test "$cross_compiling" = yes; then
8341 # Depending upon the size, compute the lo and hi bounds.
8342cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008343/* confdefs.h. */
8344_ACEOF
8345cat confdefs.h >>conftest.$ac_ext
8346cat >>conftest.$ac_ext <<_ACEOF
8347/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008348$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008349int
8350main ()
8351{
8352static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8353test_array [0] = 0
8354
8355 ;
8356 return 0;
8357}
8358_ACEOF
8359rm -f conftest.$ac_objext
8360if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008361 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008363 grep -v '^ *+' conftest.er1 >conftest.err
8364 rm -f conftest.er1
8365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008368 { ac_try='test -z "$ac_c_werror_flag"
8369 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8371 (eval $ac_try) 2>&5
8372 ac_status=$?
8373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374 (exit $ac_status); }; } &&
8375 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8377 (eval $ac_try) 2>&5
8378 ac_status=$?
8379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8380 (exit $ac_status); }; }; then
8381 ac_lo=0 ac_mid=0
8382 while :; do
8383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008384/* confdefs.h. */
8385_ACEOF
8386cat confdefs.h >>conftest.$ac_ext
8387cat >>conftest.$ac_ext <<_ACEOF
8388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008389$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008390int
8391main ()
8392{
8393static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8394test_array [0] = 0
8395
8396 ;
8397 return 0;
8398}
8399_ACEOF
8400rm -f conftest.$ac_objext
8401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008402 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008404 grep -v '^ *+' conftest.er1 >conftest.err
8405 rm -f conftest.er1
8406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8408 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008409 { ac_try='test -z "$ac_c_werror_flag"
8410 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8412 (eval $ac_try) 2>&5
8413 ac_status=$?
8414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8415 (exit $ac_status); }; } &&
8416 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8418 (eval $ac_try) 2>&5
8419 ac_status=$?
8420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8421 (exit $ac_status); }; }; then
8422 ac_hi=$ac_mid; break
8423else
8424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008425sed 's/^/| /' conftest.$ac_ext >&5
8426
Martin v. Löwis11437992002-04-12 09:54:03 +00008427ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008428 if test $ac_lo -le $ac_mid; then
8429 ac_lo= ac_hi=
8430 break
8431 fi
8432 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008433fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008435 done
8436else
8437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008438sed 's/^/| /' conftest.$ac_ext >&5
8439
Martin v. Löwis11437992002-04-12 09:54:03 +00008440cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008441/* confdefs.h. */
8442_ACEOF
8443cat confdefs.h >>conftest.$ac_ext
8444cat >>conftest.$ac_ext <<_ACEOF
8445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008446$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008447int
8448main ()
8449{
8450static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8451test_array [0] = 0
8452
8453 ;
8454 return 0;
8455}
8456_ACEOF
8457rm -f conftest.$ac_objext
8458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008459 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008461 grep -v '^ *+' conftest.er1 >conftest.err
8462 rm -f conftest.er1
8463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8465 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008466 { ac_try='test -z "$ac_c_werror_flag"
8467 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8469 (eval $ac_try) 2>&5
8470 ac_status=$?
8471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8472 (exit $ac_status); }; } &&
8473 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8475 (eval $ac_try) 2>&5
8476 ac_status=$?
8477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 (exit $ac_status); }; }; then
8479 ac_hi=-1 ac_mid=-1
8480 while :; do
8481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008482/* confdefs.h. */
8483_ACEOF
8484cat confdefs.h >>conftest.$ac_ext
8485cat >>conftest.$ac_ext <<_ACEOF
8486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008487$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008488int
8489main ()
8490{
8491static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8492test_array [0] = 0
8493
8494 ;
8495 return 0;
8496}
8497_ACEOF
8498rm -f conftest.$ac_objext
8499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008502 grep -v '^ *+' conftest.er1 >conftest.err
8503 rm -f conftest.er1
8504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8506 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008507 { ac_try='test -z "$ac_c_werror_flag"
8508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8510 (eval $ac_try) 2>&5
8511 ac_status=$?
8512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8513 (exit $ac_status); }; } &&
8514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8516 (eval $ac_try) 2>&5
8517 ac_status=$?
8518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8519 (exit $ac_status); }; }; then
8520 ac_lo=$ac_mid; break
8521else
8522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008523sed 's/^/| /' conftest.$ac_ext >&5
8524
Martin v. Löwis11437992002-04-12 09:54:03 +00008525ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008526 if test $ac_mid -le $ac_hi; then
8527 ac_lo= ac_hi=
8528 break
8529 fi
8530 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008531fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008532rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008533 done
8534else
8535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008536sed 's/^/| /' conftest.$ac_ext >&5
8537
Martin v. Löwis11437992002-04-12 09:54:03 +00008538ac_lo= ac_hi=
8539fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008540rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008541fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008543# Binary search between lo and hi bounds.
8544while test "x$ac_lo" != "x$ac_hi"; do
8545 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008547/* confdefs.h. */
8548_ACEOF
8549cat confdefs.h >>conftest.$ac_ext
8550cat >>conftest.$ac_ext <<_ACEOF
8551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008552$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008553int
8554main ()
8555{
8556static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8557test_array [0] = 0
8558
8559 ;
8560 return 0;
8561}
8562_ACEOF
8563rm -f conftest.$ac_objext
8564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008565 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008567 grep -v '^ *+' conftest.er1 >conftest.err
8568 rm -f conftest.er1
8569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8571 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008572 { ac_try='test -z "$ac_c_werror_flag"
8573 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8575 (eval $ac_try) 2>&5
8576 ac_status=$?
8577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8578 (exit $ac_status); }; } &&
8579 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8581 (eval $ac_try) 2>&5
8582 ac_status=$?
8583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8584 (exit $ac_status); }; }; then
8585 ac_hi=$ac_mid
8586else
8587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008588sed 's/^/| /' conftest.$ac_ext >&5
8589
Martin v. Löwis11437992002-04-12 09:54:03 +00008590ac_lo=`expr '(' $ac_mid ')' + 1`
8591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008592rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008593done
8594case $ac_lo in
8595?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008596'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8597See \`config.log' for more details." >&5
8598echo "$as_me: error: cannot compute sizeof (double), 77
8599See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 { (exit 1); exit 1; }; } ;;
8601esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008602else
8603 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008604 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8605See \`config.log' for more details." >&5
8606echo "$as_me: error: cannot run test program while cross compiling
8607See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008609else
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008611/* confdefs.h. */
8612_ACEOF
8613cat confdefs.h >>conftest.$ac_ext
8614cat >>conftest.$ac_ext <<_ACEOF
8615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008616$ac_includes_default
8617long longval () { return (long) (sizeof (double)); }
8618unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008619#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008620#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008621int
8622main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008623{
Martin v. Löwis11437992002-04-12 09:54:03 +00008624
8625 FILE *f = fopen ("conftest.val", "w");
8626 if (! f)
8627 exit (1);
8628 if (((long) (sizeof (double))) < 0)
8629 {
8630 long i = longval ();
8631 if (i != ((long) (sizeof (double))))
8632 exit (1);
8633 fprintf (f, "%ld\n", i);
8634 }
8635 else
8636 {
8637 unsigned long i = ulongval ();
8638 if (i != ((long) (sizeof (double))))
8639 exit (1);
8640 fprintf (f, "%lu\n", i);
8641 }
8642 exit (ferror (f) || fclose (f) != 0);
8643
8644 ;
8645 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008646}
Martin v. Löwis11437992002-04-12 09:54:03 +00008647_ACEOF
8648rm -f conftest$ac_exeext
8649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8650 (eval $ac_link) 2>&5
8651 ac_status=$?
8652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8653 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8655 (eval $ac_try) 2>&5
8656 ac_status=$?
8657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8658 (exit $ac_status); }; }; then
8659 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008660else
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 echo "$as_me: program exited with status $ac_status" >&5
8662echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008663sed 's/^/| /' conftest.$ac_ext >&5
8664
Martin v. Löwis11437992002-04-12 09:54:03 +00008665( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008666{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8667See \`config.log' for more details." >&5
8668echo "$as_me: error: cannot compute sizeof (double), 77
8669See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 { (exit 1); exit 1; }; }
8671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008672rm -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 +00008673fi
8674fi
8675rm -f conftest.val
8676else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008677 ac_cv_sizeof_double=0
8678fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008679fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008680echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8681echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8682cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008683#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008684_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008685
8686
Martin v. Löwis11437992002-04-12 09:54:03 +00008687echo "$as_me:$LINENO: checking for fpos_t" >&5
8688echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8689if test "${ac_cv_type_fpos_t+set}" = set; then
8690 echo $ECHO_N "(cached) $ECHO_C" >&6
8691else
8692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008693/* confdefs.h. */
8694_ACEOF
8695cat confdefs.h >>conftest.$ac_ext
8696cat >>conftest.$ac_ext <<_ACEOF
8697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008698$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008699int
8700main ()
8701{
8702if ((fpos_t *) 0)
8703 return 0;
8704if (sizeof (fpos_t))
8705 return 0;
8706 ;
8707 return 0;
8708}
8709_ACEOF
8710rm -f conftest.$ac_objext
8711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008712 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008714 grep -v '^ *+' conftest.er1 >conftest.err
8715 rm -f conftest.er1
8716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8718 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008719 { ac_try='test -z "$ac_c_werror_flag"
8720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8722 (eval $ac_try) 2>&5
8723 ac_status=$?
8724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8725 (exit $ac_status); }; } &&
8726 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8728 (eval $ac_try) 2>&5
8729 ac_status=$?
8730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8731 (exit $ac_status); }; }; then
8732 ac_cv_type_fpos_t=yes
8733else
8734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008735sed 's/^/| /' conftest.$ac_ext >&5
8736
Martin v. Löwis11437992002-04-12 09:54:03 +00008737ac_cv_type_fpos_t=no
8738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008739rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008740fi
8741echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8742echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8743
8744echo "$as_me:$LINENO: checking size of fpos_t" >&5
8745echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8746if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8747 echo $ECHO_N "(cached) $ECHO_C" >&6
8748else
8749 if test "$ac_cv_type_fpos_t" = yes; then
8750 # The cast to unsigned long works around a bug in the HP C Compiler
8751 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8752 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8753 # This bug is HP SR number 8606223364.
8754 if test "$cross_compiling" = yes; then
8755 # Depending upon the size, compute the lo and hi bounds.
8756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008757/* confdefs.h. */
8758_ACEOF
8759cat confdefs.h >>conftest.$ac_ext
8760cat >>conftest.$ac_ext <<_ACEOF
8761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008762$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008763int
8764main ()
8765{
8766static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8767test_array [0] = 0
8768
8769 ;
8770 return 0;
8771}
8772_ACEOF
8773rm -f conftest.$ac_objext
8774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008777 grep -v '^ *+' conftest.er1 >conftest.err
8778 rm -f conftest.er1
8779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008782 { ac_try='test -z "$ac_c_werror_flag"
8783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8785 (eval $ac_try) 2>&5
8786 ac_status=$?
8787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8788 (exit $ac_status); }; } &&
8789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8791 (eval $ac_try) 2>&5
8792 ac_status=$?
8793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8794 (exit $ac_status); }; }; then
8795 ac_lo=0 ac_mid=0
8796 while :; do
8797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008798/* confdefs.h. */
8799_ACEOF
8800cat confdefs.h >>conftest.$ac_ext
8801cat >>conftest.$ac_ext <<_ACEOF
8802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008803$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008804int
8805main ()
8806{
8807static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8808test_array [0] = 0
8809
8810 ;
8811 return 0;
8812}
8813_ACEOF
8814rm -f conftest.$ac_objext
8815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008816 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008818 grep -v '^ *+' conftest.er1 >conftest.err
8819 rm -f conftest.er1
8820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8822 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008823 { ac_try='test -z "$ac_c_werror_flag"
8824 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8826 (eval $ac_try) 2>&5
8827 ac_status=$?
8828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8829 (exit $ac_status); }; } &&
8830 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8832 (eval $ac_try) 2>&5
8833 ac_status=$?
8834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8835 (exit $ac_status); }; }; then
8836 ac_hi=$ac_mid; break
8837else
8838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008839sed 's/^/| /' conftest.$ac_ext >&5
8840
Martin v. Löwis11437992002-04-12 09:54:03 +00008841ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008842 if test $ac_lo -le $ac_mid; then
8843 ac_lo= ac_hi=
8844 break
8845 fi
8846 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 done
8850else
8851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008852sed 's/^/| /' conftest.$ac_ext >&5
8853
Martin v. Löwis11437992002-04-12 09:54:03 +00008854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008855/* confdefs.h. */
8856_ACEOF
8857cat confdefs.h >>conftest.$ac_ext
8858cat >>conftest.$ac_ext <<_ACEOF
8859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008860$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008861int
8862main ()
8863{
8864static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8865test_array [0] = 0
8866
8867 ;
8868 return 0;
8869}
8870_ACEOF
8871rm -f conftest.$ac_objext
8872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008873 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008875 grep -v '^ *+' conftest.er1 >conftest.err
8876 rm -f conftest.er1
8877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8879 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008880 { ac_try='test -z "$ac_c_werror_flag"
8881 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8883 (eval $ac_try) 2>&5
8884 ac_status=$?
8885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8886 (exit $ac_status); }; } &&
8887 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8889 (eval $ac_try) 2>&5
8890 ac_status=$?
8891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8892 (exit $ac_status); }; }; then
8893 ac_hi=-1 ac_mid=-1
8894 while :; do
8895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008896/* confdefs.h. */
8897_ACEOF
8898cat confdefs.h >>conftest.$ac_ext
8899cat >>conftest.$ac_ext <<_ACEOF
8900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008901$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008902int
8903main ()
8904{
8905static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8906test_array [0] = 0
8907
8908 ;
8909 return 0;
8910}
8911_ACEOF
8912rm -f conftest.$ac_objext
8913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008914 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008916 grep -v '^ *+' conftest.er1 >conftest.err
8917 rm -f conftest.er1
8918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8920 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008921 { ac_try='test -z "$ac_c_werror_flag"
8922 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8924 (eval $ac_try) 2>&5
8925 ac_status=$?
8926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8927 (exit $ac_status); }; } &&
8928 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8930 (eval $ac_try) 2>&5
8931 ac_status=$?
8932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8933 (exit $ac_status); }; }; then
8934 ac_lo=$ac_mid; break
8935else
8936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008937sed 's/^/| /' conftest.$ac_ext >&5
8938
Martin v. Löwis11437992002-04-12 09:54:03 +00008939ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008940 if test $ac_mid -le $ac_hi; then
8941 ac_lo= ac_hi=
8942 break
8943 fi
8944 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008946rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008947 done
8948else
8949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008950sed 's/^/| /' conftest.$ac_ext >&5
8951
Martin v. Löwis11437992002-04-12 09:54:03 +00008952ac_lo= ac_hi=
8953fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008954rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008957# Binary search between lo and hi bounds.
8958while test "x$ac_lo" != "x$ac_hi"; do
8959 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008961/* confdefs.h. */
8962_ACEOF
8963cat confdefs.h >>conftest.$ac_ext
8964cat >>conftest.$ac_ext <<_ACEOF
8965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008966$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008967int
8968main ()
8969{
8970static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8971test_array [0] = 0
8972
8973 ;
8974 return 0;
8975}
8976_ACEOF
8977rm -f conftest.$ac_objext
8978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008981 grep -v '^ *+' conftest.er1 >conftest.err
8982 rm -f conftest.er1
8983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8985 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008986 { ac_try='test -z "$ac_c_werror_flag"
8987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8989 (eval $ac_try) 2>&5
8990 ac_status=$?
8991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8992 (exit $ac_status); }; } &&
8993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8995 (eval $ac_try) 2>&5
8996 ac_status=$?
8997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8998 (exit $ac_status); }; }; then
8999 ac_hi=$ac_mid
9000else
9001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009002sed 's/^/| /' conftest.$ac_ext >&5
9003
Martin v. Löwis11437992002-04-12 09:54:03 +00009004ac_lo=`expr '(' $ac_mid ')' + 1`
9005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009007done
9008case $ac_lo in
9009?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009010'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9011See \`config.log' for more details." >&5
9012echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9013See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 { (exit 1); exit 1; }; } ;;
9015esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009016else
9017 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009018 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9019See \`config.log' for more details." >&5
9020echo "$as_me: error: cannot run test program while cross compiling
9021See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009022 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009023else
Martin v. Löwis11437992002-04-12 09:54:03 +00009024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009025/* confdefs.h. */
9026_ACEOF
9027cat confdefs.h >>conftest.$ac_ext
9028cat >>conftest.$ac_ext <<_ACEOF
9029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009030$ac_includes_default
9031long longval () { return (long) (sizeof (fpos_t)); }
9032unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009033#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009034#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009035int
9036main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009037{
Martin v. Löwis11437992002-04-12 09:54:03 +00009038
9039 FILE *f = fopen ("conftest.val", "w");
9040 if (! f)
9041 exit (1);
9042 if (((long) (sizeof (fpos_t))) < 0)
9043 {
9044 long i = longval ();
9045 if (i != ((long) (sizeof (fpos_t))))
9046 exit (1);
9047 fprintf (f, "%ld\n", i);
9048 }
9049 else
9050 {
9051 unsigned long i = ulongval ();
9052 if (i != ((long) (sizeof (fpos_t))))
9053 exit (1);
9054 fprintf (f, "%lu\n", i);
9055 }
9056 exit (ferror (f) || fclose (f) != 0);
9057
9058 ;
9059 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009060}
Martin v. Löwis11437992002-04-12 09:54:03 +00009061_ACEOF
9062rm -f conftest$ac_exeext
9063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9064 (eval $ac_link) 2>&5
9065 ac_status=$?
9066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9067 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9069 (eval $ac_try) 2>&5
9070 ac_status=$?
9071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9072 (exit $ac_status); }; }; then
9073 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009074else
Martin v. Löwis11437992002-04-12 09:54:03 +00009075 echo "$as_me: program exited with status $ac_status" >&5
9076echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009077sed 's/^/| /' conftest.$ac_ext >&5
9078
Martin v. Löwis11437992002-04-12 09:54:03 +00009079( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009080{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9081See \`config.log' for more details." >&5
9082echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009084 { (exit 1); exit 1; }; }
9085fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009086rm -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 +00009087fi
9088fi
9089rm -f conftest.val
9090else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009091 ac_cv_sizeof_fpos_t=0
9092fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009094echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9095echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9096cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009097#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009098_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009099
Michael W. Hudson54241132001-12-07 15:38:26 +00009100
9101
Martin v. Löwis11437992002-04-12 09:54:03 +00009102echo "$as_me:$LINENO: checking for long long support" >&5
9103echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009104have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009105cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009106/* confdefs.h. */
9107_ACEOF
9108cat confdefs.h >>conftest.$ac_ext
9109cat >>conftest.$ac_ext <<_ACEOF
9110/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009111
Martin v. Löwis11437992002-04-12 09:54:03 +00009112int
9113main ()
9114{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009115long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009116 ;
9117 return 0;
9118}
9119_ACEOF
9120rm -f conftest.$ac_objext
9121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009122 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009124 grep -v '^ *+' conftest.er1 >conftest.err
9125 rm -f conftest.er1
9126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9128 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009129 { ac_try='test -z "$ac_c_werror_flag"
9130 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9132 (eval $ac_try) 2>&5
9133 ac_status=$?
9134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9135 (exit $ac_status); }; } &&
9136 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9138 (eval $ac_try) 2>&5
9139 ac_status=$?
9140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9141 (exit $ac_status); }; }; then
9142
9143
9144cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009145#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009146_ACEOF
9147
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009148 have_long_long=yes
9149
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009150else
Martin v. Löwis11437992002-04-12 09:54:03 +00009151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009152sed 's/^/| /' conftest.$ac_ext >&5
9153
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009155rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009156echo "$as_me:$LINENO: result: $have_long_long" >&5
9157echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009158if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009159echo "$as_me:$LINENO: checking for long long" >&5
9160echo $ECHO_N "checking for long long... $ECHO_C" >&6
9161if test "${ac_cv_type_long_long+set}" = set; then
9162 echo $ECHO_N "(cached) $ECHO_C" >&6
9163else
9164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009165/* confdefs.h. */
9166_ACEOF
9167cat confdefs.h >>conftest.$ac_ext
9168cat >>conftest.$ac_ext <<_ACEOF
9169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009170$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009171int
9172main ()
9173{
9174if ((long long *) 0)
9175 return 0;
9176if (sizeof (long long))
9177 return 0;
9178 ;
9179 return 0;
9180}
9181_ACEOF
9182rm -f conftest.$ac_objext
9183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009184 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009186 grep -v '^ *+' conftest.er1 >conftest.err
9187 rm -f conftest.er1
9188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9190 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009191 { ac_try='test -z "$ac_c_werror_flag"
9192 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9194 (eval $ac_try) 2>&5
9195 ac_status=$?
9196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9197 (exit $ac_status); }; } &&
9198 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9200 (eval $ac_try) 2>&5
9201 ac_status=$?
9202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9203 (exit $ac_status); }; }; then
9204 ac_cv_type_long_long=yes
9205else
9206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009207sed 's/^/| /' conftest.$ac_ext >&5
9208
Martin v. Löwis11437992002-04-12 09:54:03 +00009209ac_cv_type_long_long=no
9210fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009211rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009212fi
9213echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9214echo "${ECHO_T}$ac_cv_type_long_long" >&6
9215
9216echo "$as_me:$LINENO: checking size of long long" >&5
9217echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9218if test "${ac_cv_sizeof_long_long+set}" = set; then
9219 echo $ECHO_N "(cached) $ECHO_C" >&6
9220else
9221 if test "$ac_cv_type_long_long" = yes; then
9222 # The cast to unsigned long works around a bug in the HP C Compiler
9223 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9224 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9225 # This bug is HP SR number 8606223364.
9226 if test "$cross_compiling" = yes; then
9227 # Depending upon the size, compute the lo and hi bounds.
9228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009229/* confdefs.h. */
9230_ACEOF
9231cat confdefs.h >>conftest.$ac_ext
9232cat >>conftest.$ac_ext <<_ACEOF
9233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009234$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009235int
9236main ()
9237{
9238static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9239test_array [0] = 0
9240
9241 ;
9242 return 0;
9243}
9244_ACEOF
9245rm -f conftest.$ac_objext
9246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009247 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009249 grep -v '^ *+' conftest.er1 >conftest.err
9250 rm -f conftest.er1
9251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9253 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009254 { ac_try='test -z "$ac_c_werror_flag"
9255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9257 (eval $ac_try) 2>&5
9258 ac_status=$?
9259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9260 (exit $ac_status); }; } &&
9261 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9263 (eval $ac_try) 2>&5
9264 ac_status=$?
9265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9266 (exit $ac_status); }; }; then
9267 ac_lo=0 ac_mid=0
9268 while :; do
9269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009270/* confdefs.h. */
9271_ACEOF
9272cat confdefs.h >>conftest.$ac_ext
9273cat >>conftest.$ac_ext <<_ACEOF
9274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009275$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009276int
9277main ()
9278{
9279static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9280test_array [0] = 0
9281
9282 ;
9283 return 0;
9284}
9285_ACEOF
9286rm -f conftest.$ac_objext
9287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009288 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009290 grep -v '^ *+' conftest.er1 >conftest.err
9291 rm -f conftest.er1
9292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9294 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009295 { ac_try='test -z "$ac_c_werror_flag"
9296 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9298 (eval $ac_try) 2>&5
9299 ac_status=$?
9300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9301 (exit $ac_status); }; } &&
9302 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9304 (eval $ac_try) 2>&5
9305 ac_status=$?
9306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9307 (exit $ac_status); }; }; then
9308 ac_hi=$ac_mid; break
9309else
9310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009311sed 's/^/| /' conftest.$ac_ext >&5
9312
Martin v. Löwis11437992002-04-12 09:54:03 +00009313ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009314 if test $ac_lo -le $ac_mid; then
9315 ac_lo= ac_hi=
9316 break
9317 fi
9318 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009319fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009321 done
9322else
9323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009324sed 's/^/| /' conftest.$ac_ext >&5
9325
Martin v. Löwis11437992002-04-12 09:54:03 +00009326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009327/* confdefs.h. */
9328_ACEOF
9329cat confdefs.h >>conftest.$ac_ext
9330cat >>conftest.$ac_ext <<_ACEOF
9331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009332$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009333int
9334main ()
9335{
9336static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9337test_array [0] = 0
9338
9339 ;
9340 return 0;
9341}
9342_ACEOF
9343rm -f conftest.$ac_objext
9344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009345 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009347 grep -v '^ *+' conftest.er1 >conftest.err
9348 rm -f conftest.er1
9349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9351 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009352 { ac_try='test -z "$ac_c_werror_flag"
9353 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9355 (eval $ac_try) 2>&5
9356 ac_status=$?
9357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9358 (exit $ac_status); }; } &&
9359 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9361 (eval $ac_try) 2>&5
9362 ac_status=$?
9363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9364 (exit $ac_status); }; }; then
9365 ac_hi=-1 ac_mid=-1
9366 while :; do
9367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009368/* confdefs.h. */
9369_ACEOF
9370cat confdefs.h >>conftest.$ac_ext
9371cat >>conftest.$ac_ext <<_ACEOF
9372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009373$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009374int
9375main ()
9376{
9377static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $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
Skip Montanarof0d5f792004-08-15 14:08:23 +00009386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009388 grep -v '^ *+' conftest.er1 >conftest.err
9389 rm -f conftest.er1
9390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009393 { ac_try='test -z "$ac_c_werror_flag"
9394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009395 { (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'
Martin v. Löwis11437992002-04-12 09:54:03 +00009401 { (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_lo=$ac_mid; break
9407else
9408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009409sed 's/^/| /' conftest.$ac_ext >&5
9410
Martin v. Löwis11437992002-04-12 09:54:03 +00009411ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009412 if test $ac_mid -le $ac_hi; then
9413 ac_lo= ac_hi=
9414 break
9415 fi
9416 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 done
9420else
9421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009422sed 's/^/| /' conftest.$ac_ext >&5
9423
Martin v. Löwis11437992002-04-12 09:54:03 +00009424ac_lo= ac_hi=
9425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009427fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009429# Binary search between lo and hi bounds.
9430while test "x$ac_lo" != "x$ac_hi"; do
9431 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009433/* confdefs.h. */
9434_ACEOF
9435cat confdefs.h >>conftest.$ac_ext
9436cat >>conftest.$ac_ext <<_ACEOF
9437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009438$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009439int
9440main ()
9441{
9442static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9443test_array [0] = 0
9444
9445 ;
9446 return 0;
9447}
9448_ACEOF
9449rm -f conftest.$ac_objext
9450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009451 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009453 grep -v '^ *+' conftest.er1 >conftest.err
9454 rm -f conftest.er1
9455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9457 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009458 { ac_try='test -z "$ac_c_werror_flag"
9459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9461 (eval $ac_try) 2>&5
9462 ac_status=$?
9463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9464 (exit $ac_status); }; } &&
9465 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9467 (eval $ac_try) 2>&5
9468 ac_status=$?
9469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9470 (exit $ac_status); }; }; then
9471 ac_hi=$ac_mid
9472else
9473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009474sed 's/^/| /' conftest.$ac_ext >&5
9475
Martin v. Löwis11437992002-04-12 09:54:03 +00009476ac_lo=`expr '(' $ac_mid ')' + 1`
9477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009479done
9480case $ac_lo in
9481?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009482'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9483See \`config.log' for more details." >&5
9484echo "$as_me: error: cannot compute sizeof (long long), 77
9485See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009486 { (exit 1); exit 1; }; } ;;
9487esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009488else
9489 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009490 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9491See \`config.log' for more details." >&5
9492echo "$as_me: error: cannot run test program while cross compiling
9493See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009494 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009495else
Martin v. Löwis11437992002-04-12 09:54:03 +00009496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009497/* confdefs.h. */
9498_ACEOF
9499cat confdefs.h >>conftest.$ac_ext
9500cat >>conftest.$ac_ext <<_ACEOF
9501/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009502$ac_includes_default
9503long longval () { return (long) (sizeof (long long)); }
9504unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009505#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009506#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009507int
9508main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009509{
Martin v. Löwis11437992002-04-12 09:54:03 +00009510
9511 FILE *f = fopen ("conftest.val", "w");
9512 if (! f)
9513 exit (1);
9514 if (((long) (sizeof (long long))) < 0)
9515 {
9516 long i = longval ();
9517 if (i != ((long) (sizeof (long long))))
9518 exit (1);
9519 fprintf (f, "%ld\n", i);
9520 }
9521 else
9522 {
9523 unsigned long i = ulongval ();
9524 if (i != ((long) (sizeof (long long))))
9525 exit (1);
9526 fprintf (f, "%lu\n", i);
9527 }
9528 exit (ferror (f) || fclose (f) != 0);
9529
9530 ;
9531 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009532}
Martin v. Löwis11437992002-04-12 09:54:03 +00009533_ACEOF
9534rm -f conftest$ac_exeext
9535if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9536 (eval $ac_link) 2>&5
9537 ac_status=$?
9538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9539 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9541 (eval $ac_try) 2>&5
9542 ac_status=$?
9543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9544 (exit $ac_status); }; }; then
9545 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009546else
Martin v. Löwis11437992002-04-12 09:54:03 +00009547 echo "$as_me: program exited with status $ac_status" >&5
9548echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009549sed 's/^/| /' conftest.$ac_ext >&5
9550
Martin v. Löwis11437992002-04-12 09:54:03 +00009551( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009552{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9553See \`config.log' for more details." >&5
9554echo "$as_me: error: cannot compute sizeof (long long), 77
9555See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009556 { (exit 1); exit 1; }; }
9557fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009558rm -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 +00009559fi
9560fi
9561rm -f conftest.val
9562else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009563 ac_cv_sizeof_long_long=0
9564fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009565fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009566echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9567echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9568cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009569#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009570_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009571
Michael W. Hudson54241132001-12-07 15:38:26 +00009572
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009573fi
9574
Martin v. Löwis11437992002-04-12 09:54:03 +00009575echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9576echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009577have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009579/* confdefs.h. */
9580_ACEOF
9581cat confdefs.h >>conftest.$ac_ext
9582cat >>conftest.$ac_ext <<_ACEOF
9583/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009584
Martin v. Löwis11437992002-04-12 09:54:03 +00009585int
9586main ()
9587{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009588uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009589 ;
9590 return 0;
9591}
9592_ACEOF
9593rm -f conftest.$ac_objext
9594if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009595 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009597 grep -v '^ *+' conftest.er1 >conftest.err
9598 rm -f conftest.er1
9599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9601 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009602 { ac_try='test -z "$ac_c_werror_flag"
9603 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9605 (eval $ac_try) 2>&5
9606 ac_status=$?
9607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9608 (exit $ac_status); }; } &&
9609 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9611 (eval $ac_try) 2>&5
9612 ac_status=$?
9613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9614 (exit $ac_status); }; }; then
9615
9616
9617cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009618#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009619_ACEOF
9620
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009621 have_uintptr_t=yes
9622
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009623else
Martin v. Löwis11437992002-04-12 09:54:03 +00009624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009625sed 's/^/| /' conftest.$ac_ext >&5
9626
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009627fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009628rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009629echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9630echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009631if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009632echo "$as_me:$LINENO: checking for uintptr_t" >&5
9633echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9634if test "${ac_cv_type_uintptr_t+set}" = set; then
9635 echo $ECHO_N "(cached) $ECHO_C" >&6
9636else
9637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009638/* confdefs.h. */
9639_ACEOF
9640cat confdefs.h >>conftest.$ac_ext
9641cat >>conftest.$ac_ext <<_ACEOF
9642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009643$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009644int
9645main ()
9646{
9647if ((uintptr_t *) 0)
9648 return 0;
9649if (sizeof (uintptr_t))
9650 return 0;
9651 ;
9652 return 0;
9653}
9654_ACEOF
9655rm -f conftest.$ac_objext
9656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009657 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009659 grep -v '^ *+' conftest.er1 >conftest.err
9660 rm -f conftest.er1
9661 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9663 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009664 { ac_try='test -z "$ac_c_werror_flag"
9665 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9667 (eval $ac_try) 2>&5
9668 ac_status=$?
9669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9670 (exit $ac_status); }; } &&
9671 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9673 (eval $ac_try) 2>&5
9674 ac_status=$?
9675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9676 (exit $ac_status); }; }; then
9677 ac_cv_type_uintptr_t=yes
9678else
9679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009680sed 's/^/| /' conftest.$ac_ext >&5
9681
Martin v. Löwis11437992002-04-12 09:54:03 +00009682ac_cv_type_uintptr_t=no
9683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009684rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009685fi
9686echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9687echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9688
9689echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9690echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9691if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9692 echo $ECHO_N "(cached) $ECHO_C" >&6
9693else
9694 if test "$ac_cv_type_uintptr_t" = yes; then
9695 # The cast to unsigned long works around a bug in the HP C Compiler
9696 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9697 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9698 # This bug is HP SR number 8606223364.
9699 if test "$cross_compiling" = yes; then
9700 # Depending upon the size, compute the lo and hi bounds.
9701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009702/* confdefs.h. */
9703_ACEOF
9704cat confdefs.h >>conftest.$ac_ext
9705cat >>conftest.$ac_ext <<_ACEOF
9706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009707$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009708int
9709main ()
9710{
9711static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9712test_array [0] = 0
9713
9714 ;
9715 return 0;
9716}
9717_ACEOF
9718rm -f conftest.$ac_objext
9719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009720 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009722 grep -v '^ *+' conftest.er1 >conftest.err
9723 rm -f conftest.er1
9724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9726 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009727 { ac_try='test -z "$ac_c_werror_flag"
9728 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9730 (eval $ac_try) 2>&5
9731 ac_status=$?
9732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9733 (exit $ac_status); }; } &&
9734 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9736 (eval $ac_try) 2>&5
9737 ac_status=$?
9738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9739 (exit $ac_status); }; }; then
9740 ac_lo=0 ac_mid=0
9741 while :; do
9742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009743/* confdefs.h. */
9744_ACEOF
9745cat confdefs.h >>conftest.$ac_ext
9746cat >>conftest.$ac_ext <<_ACEOF
9747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009748$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009749int
9750main ()
9751{
9752static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9753test_array [0] = 0
9754
9755 ;
9756 return 0;
9757}
9758_ACEOF
9759rm -f conftest.$ac_objext
9760if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009761 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009763 grep -v '^ *+' conftest.er1 >conftest.err
9764 rm -f conftest.er1
9765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9767 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009768 { ac_try='test -z "$ac_c_werror_flag"
9769 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9771 (eval $ac_try) 2>&5
9772 ac_status=$?
9773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9774 (exit $ac_status); }; } &&
9775 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9777 (eval $ac_try) 2>&5
9778 ac_status=$?
9779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9780 (exit $ac_status); }; }; then
9781 ac_hi=$ac_mid; break
9782else
9783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009784sed 's/^/| /' conftest.$ac_ext >&5
9785
Martin v. Löwis11437992002-04-12 09:54:03 +00009786ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009787 if test $ac_lo -le $ac_mid; then
9788 ac_lo= ac_hi=
9789 break
9790 fi
9791 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009792fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009793rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009794 done
9795else
9796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009797sed 's/^/| /' conftest.$ac_ext >&5
9798
Martin v. Löwis11437992002-04-12 09:54:03 +00009799cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009800/* confdefs.h. */
9801_ACEOF
9802cat confdefs.h >>conftest.$ac_ext
9803cat >>conftest.$ac_ext <<_ACEOF
9804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009805$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009806int
9807main ()
9808{
9809static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9810test_array [0] = 0
9811
9812 ;
9813 return 0;
9814}
9815_ACEOF
9816rm -f conftest.$ac_objext
9817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009818 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009820 grep -v '^ *+' conftest.er1 >conftest.err
9821 rm -f conftest.er1
9822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9824 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009825 { ac_try='test -z "$ac_c_werror_flag"
9826 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9828 (eval $ac_try) 2>&5
9829 ac_status=$?
9830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9831 (exit $ac_status); }; } &&
9832 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9834 (eval $ac_try) 2>&5
9835 ac_status=$?
9836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837 (exit $ac_status); }; }; then
9838 ac_hi=-1 ac_mid=-1
9839 while :; do
9840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009841/* confdefs.h. */
9842_ACEOF
9843cat confdefs.h >>conftest.$ac_ext
9844cat >>conftest.$ac_ext <<_ACEOF
9845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009846$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009847int
9848main ()
9849{
9850static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9851test_array [0] = 0
9852
9853 ;
9854 return 0;
9855}
9856_ACEOF
9857rm -f conftest.$ac_objext
9858if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009859 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009861 grep -v '^ *+' conftest.er1 >conftest.err
9862 rm -f conftest.er1
9863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9865 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009866 { ac_try='test -z "$ac_c_werror_flag"
9867 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9869 (eval $ac_try) 2>&5
9870 ac_status=$?
9871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9872 (exit $ac_status); }; } &&
9873 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9875 (eval $ac_try) 2>&5
9876 ac_status=$?
9877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9878 (exit $ac_status); }; }; then
9879 ac_lo=$ac_mid; break
9880else
9881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009882sed 's/^/| /' conftest.$ac_ext >&5
9883
Martin v. Löwis11437992002-04-12 09:54:03 +00009884ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009885 if test $ac_mid -le $ac_hi; then
9886 ac_lo= ac_hi=
9887 break
9888 fi
9889 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009890fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009891rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009892 done
9893else
9894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009895sed 's/^/| /' conftest.$ac_ext >&5
9896
Martin v. Löwis11437992002-04-12 09:54:03 +00009897ac_lo= ac_hi=
9898fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009899rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009900fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009901rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009902# Binary search between lo and hi bounds.
9903while test "x$ac_lo" != "x$ac_hi"; do
9904 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009906/* confdefs.h. */
9907_ACEOF
9908cat confdefs.h >>conftest.$ac_ext
9909cat >>conftest.$ac_ext <<_ACEOF
9910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009911$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009912int
9913main ()
9914{
9915static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9916test_array [0] = 0
9917
9918 ;
9919 return 0;
9920}
9921_ACEOF
9922rm -f conftest.$ac_objext
9923if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009924 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009926 grep -v '^ *+' conftest.er1 >conftest.err
9927 rm -f conftest.er1
9928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9930 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009931 { ac_try='test -z "$ac_c_werror_flag"
9932 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9934 (eval $ac_try) 2>&5
9935 ac_status=$?
9936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9937 (exit $ac_status); }; } &&
9938 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9940 (eval $ac_try) 2>&5
9941 ac_status=$?
9942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9943 (exit $ac_status); }; }; then
9944 ac_hi=$ac_mid
9945else
9946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009947sed 's/^/| /' conftest.$ac_ext >&5
9948
Martin v. Löwis11437992002-04-12 09:54:03 +00009949ac_lo=`expr '(' $ac_mid ')' + 1`
9950fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009951rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009952done
9953case $ac_lo in
9954?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009955'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9956See \`config.log' for more details." >&5
9957echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9958See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009959 { (exit 1); exit 1; }; } ;;
9960esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009961else
9962 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009963 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9964See \`config.log' for more details." >&5
9965echo "$as_me: error: cannot run test program while cross compiling
9966See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009967 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009968else
Martin v. Löwis11437992002-04-12 09:54:03 +00009969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009970/* confdefs.h. */
9971_ACEOF
9972cat confdefs.h >>conftest.$ac_ext
9973cat >>conftest.$ac_ext <<_ACEOF
9974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009975$ac_includes_default
9976long longval () { return (long) (sizeof (uintptr_t)); }
9977unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009978#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009979#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009980int
9981main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009982{
Martin v. Löwis11437992002-04-12 09:54:03 +00009983
9984 FILE *f = fopen ("conftest.val", "w");
9985 if (! f)
9986 exit (1);
9987 if (((long) (sizeof (uintptr_t))) < 0)
9988 {
9989 long i = longval ();
9990 if (i != ((long) (sizeof (uintptr_t))))
9991 exit (1);
9992 fprintf (f, "%ld\n", i);
9993 }
9994 else
9995 {
9996 unsigned long i = ulongval ();
9997 if (i != ((long) (sizeof (uintptr_t))))
9998 exit (1);
9999 fprintf (f, "%lu\n", i);
10000 }
10001 exit (ferror (f) || fclose (f) != 0);
10002
10003 ;
10004 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010005}
Martin v. Löwis11437992002-04-12 09:54:03 +000010006_ACEOF
10007rm -f conftest$ac_exeext
10008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10009 (eval $ac_link) 2>&5
10010 ac_status=$?
10011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10014 (eval $ac_try) 2>&5
10015 ac_status=$?
10016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10017 (exit $ac_status); }; }; then
10018 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010019else
Martin v. Löwis11437992002-04-12 09:54:03 +000010020 echo "$as_me: program exited with status $ac_status" >&5
10021echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010022sed 's/^/| /' conftest.$ac_ext >&5
10023
Martin v. Löwis11437992002-04-12 09:54:03 +000010024( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010025{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10026See \`config.log' for more details." >&5
10027echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10028See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010029 { (exit 1); exit 1; }; }
10030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010031rm -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 +000010032fi
10033fi
10034rm -f conftest.val
10035else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010036 ac_cv_sizeof_uintptr_t=0
10037fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010038fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010039echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10040echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10041cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010042#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010043_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010044
Michael W. Hudson54241132001-12-07 15:38:26 +000010045
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010046fi
10047
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010048# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010049echo "$as_me:$LINENO: checking size of off_t" >&5
10050echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10051if test "${ac_cv_sizeof_off_t+set}" = set; then
10052 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010053else
10054 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010055 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010056else
Martin v. Löwis11437992002-04-12 09:54:03 +000010057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010058/* confdefs.h. */
10059_ACEOF
10060cat confdefs.h >>conftest.$ac_ext
10061cat >>conftest.$ac_ext <<_ACEOF
10062/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010063#include <stdio.h>
10064#include <sys/types.h>
10065main()
10066{
10067 FILE *f=fopen("conftestval", "w");
10068 if (!f) exit(1);
10069 fprintf(f, "%d\n", sizeof(off_t));
10070 exit(0);
10071}
Martin v. Löwis11437992002-04-12 09:54:03 +000010072_ACEOF
10073rm -f conftest$ac_exeext
10074if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10075 (eval $ac_link) 2>&5
10076 ac_status=$?
10077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10078 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10079 { (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
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010084 ac_cv_sizeof_off_t=`cat conftestval`
10085else
Martin v. Löwis11437992002-04-12 09:54:03 +000010086 echo "$as_me: program exited with status $ac_status" >&5
10087echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010088sed 's/^/| /' conftest.$ac_ext >&5
10089
Martin v. Löwis11437992002-04-12 09:54:03 +000010090( exit $ac_status )
10091ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010093rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010094fi
10095
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010096fi
10097
Martin v. Löwis11437992002-04-12 09:54:03 +000010098echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10099echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10100
10101cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010102#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010103_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010104
Michael W. Hudson54241132001-12-07 15:38:26 +000010105
Martin v. Löwis11437992002-04-12 09:54:03 +000010106echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10107echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010108if test "$have_long_long" = yes -a \
10109 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10110 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010111
Martin v. Löwis11437992002-04-12 09:54:03 +000010112cat >>confdefs.h <<\_ACEOF
10113#define HAVE_LARGEFILE_SUPPORT 1
10114_ACEOF
10115
10116 echo "$as_me:$LINENO: result: yes" >&5
10117echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010118else
Martin v. Löwis11437992002-04-12 09:54:03 +000010119 echo "$as_me:$LINENO: result: no" >&5
10120echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010121fi
10122
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010123# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010124echo "$as_me:$LINENO: checking size of time_t" >&5
10125echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10126if test "${ac_cv_sizeof_time_t+set}" = set; then
10127 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010128else
10129 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010130 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010131else
Martin v. Löwis11437992002-04-12 09:54:03 +000010132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010133/* confdefs.h. */
10134_ACEOF
10135cat confdefs.h >>conftest.$ac_ext
10136cat >>conftest.$ac_ext <<_ACEOF
10137/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010138#include <stdio.h>
10139#include <time.h>
10140main()
10141{
10142 FILE *f=fopen("conftestval", "w");
10143 if (!f) exit(1);
10144 fprintf(f, "%d\n", sizeof(time_t));
10145 exit(0);
10146}
Martin v. Löwis11437992002-04-12 09:54:03 +000010147_ACEOF
10148rm -f conftest$ac_exeext
10149if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10150 (eval $ac_link) 2>&5
10151 ac_status=$?
10152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10153 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10155 (eval $ac_try) 2>&5
10156 ac_status=$?
10157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10158 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010159 ac_cv_sizeof_time_t=`cat conftestval`
10160else
Martin v. Löwis11437992002-04-12 09:54:03 +000010161 echo "$as_me: program exited with status $ac_status" >&5
10162echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010163sed 's/^/| /' conftest.$ac_ext >&5
10164
Martin v. Löwis11437992002-04-12 09:54:03 +000010165( exit $ac_status )
10166ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010167fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010168rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010169fi
10170
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010171fi
10172
Martin v. Löwis11437992002-04-12 09:54:03 +000010173echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10174echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10175
10176cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010177#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010178_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010179
Michael W. Hudson54241132001-12-07 15:38:26 +000010180
10181
Trent Mick635f6fb2000-08-23 21:33:05 +000010182# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010183ac_save_cc="$CC"
10184if test "$ac_cv_kpthread" = "yes"
10185then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010186elif test "$ac_cv_kthread" = "yes"
10187then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010188elif test "$ac_cv_pthread" = "yes"
10189then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010190fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010191echo "$as_me:$LINENO: checking for pthread_t" >&5
10192echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010193have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010195/* confdefs.h. */
10196_ACEOF
10197cat confdefs.h >>conftest.$ac_ext
10198cat >>conftest.$ac_ext <<_ACEOF
10199/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010200#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010201int
10202main ()
10203{
Guido van Rossum12580492000-09-24 16:47:19 +000010204pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010205 ;
10206 return 0;
10207}
10208_ACEOF
10209rm -f conftest.$ac_objext
10210if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010211 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010213 grep -v '^ *+' conftest.er1 >conftest.err
10214 rm -f conftest.er1
10215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10217 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010218 { ac_try='test -z "$ac_c_werror_flag"
10219 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10221 (eval $ac_try) 2>&5
10222 ac_status=$?
10223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10224 (exit $ac_status); }; } &&
10225 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10227 (eval $ac_try) 2>&5
10228 ac_status=$?
10229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10230 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010231 have_pthread_t=yes
10232else
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010234sed 's/^/| /' conftest.$ac_ext >&5
10235
Trent Mick635f6fb2000-08-23 21:33:05 +000010236fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010238echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10239echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010240if test "$have_pthread_t" = yes ; then
10241 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010242 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10243echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10244 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10245 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010246else
10247 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010248 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010249else
Martin v. Löwis11437992002-04-12 09:54:03 +000010250 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010251/* confdefs.h. */
10252_ACEOF
10253cat confdefs.h >>conftest.$ac_ext
10254cat >>conftest.$ac_ext <<_ACEOF
10255/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010256#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010257#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010258 main()
10259 {
10260 FILE *f=fopen("conftestval", "w");
10261 if (!f) exit(1);
10262 fprintf(f, "%d\n", sizeof(pthread_t));
10263 exit(0);
10264 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010265_ACEOF
10266rm -f conftest$ac_exeext
10267if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10268 (eval $ac_link) 2>&5
10269 ac_status=$?
10270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10271 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10273 (eval $ac_try) 2>&5
10274 ac_status=$?
10275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10276 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010277 ac_cv_sizeof_pthread_t=`cat conftestval`
10278else
Martin v. Löwis11437992002-04-12 09:54:03 +000010279 echo "$as_me: program exited with status $ac_status" >&5
10280echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010281sed 's/^/| /' conftest.$ac_ext >&5
10282
Martin v. Löwis11437992002-04-12 09:54:03 +000010283( exit $ac_status )
10284ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010285fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010286rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010287fi
10288
Trent Mick635f6fb2000-08-23 21:33:05 +000010289fi
10290
Martin v. Löwis11437992002-04-12 09:54:03 +000010291 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10292echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10293
10294cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010295#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010296_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010297
10298fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010299CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010300
Martin v. Löwis11437992002-04-12 09:54:03 +000010301echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10302echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010303# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10304if test "${enable_toolbox_glue+set}" = set; then
10305 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010306
Martin v. Löwis11437992002-04-12 09:54:03 +000010307fi;
Jack Jansene578a632001-08-15 01:27:14 +000010308
10309if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010310then
Jack Jansene578a632001-08-15 01:27:14 +000010311 case $ac_sys_system/$ac_sys_release in
10312 Darwin/*)
10313 enable_toolbox_glue="yes";;
10314 *)
10315 enable_toolbox_glue="no";;
10316 esac
10317fi
10318case "$enable_toolbox_glue" in
10319yes)
Jack Jansene578a632001-08-15 01:27:14 +000010320 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010321 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010322
10323cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010324#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010325_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010326
10327 ;;
10328*)
Jack Jansene578a632001-08-15 01:27:14 +000010329 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010330 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010331 ;;
10332esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010333echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10334echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010335
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010336
10337case $ac_sys_system/$ac_sys_release in
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010338 Darwin/[01234567].*)
10339 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10340 ;;
10341 Darwin/*)
10342 OTHER_LIBTOOL_OPT=""
10343 ;;
10344esac
10345
10346
10347case $ac_sys_system/$ac_sys_release in
10348 Darwin/[01234567].*)
10349 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only ppc"
Jack Jansenb36687a2004-07-16 08:43:47 +000010350 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010351 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010352 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010353 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10354 if test ${gcc_version} '<' 4.0
10355 then
10356 LIBTOOL_CRUFT="-lcc_dynamic"
10357 else
10358 LIBTOOL_CRUFT=""
10359 fi
10360 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -lSystem -lSystemStubs -arch_only ppc'
Jack Jansenb36687a2004-07-16 08:43:47 +000010361 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010362 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010363esac
10364
Martin v. Löwis11437992002-04-12 09:54:03 +000010365echo "$as_me:$LINENO: checking for --enable-framework" >&5
10366echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010367if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010368then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010369 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010371 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010372
Martin v. Löwis11437992002-04-12 09:54:03 +000010373cat >>confdefs.h <<\_ACEOF
10374#define WITH_NEXT_FRAMEWORK 1
10375_ACEOF
10376
10377 echo "$as_me:$LINENO: result: yes" >&5
10378echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010379else
Martin v. Löwis11437992002-04-12 09:54:03 +000010380 echo "$as_me:$LINENO: result: no" >&5
10381echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010382fi
10383
Martin v. Löwis11437992002-04-12 09:54:03 +000010384echo "$as_me:$LINENO: checking for dyld" >&5
10385echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010386case $ac_sys_system/$ac_sys_release in
10387 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010388
Martin v. Löwis11437992002-04-12 09:54:03 +000010389cat >>confdefs.h <<\_ACEOF
10390#define WITH_DYLD 1
10391_ACEOF
10392
10393 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10394echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010395 ;;
10396 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010397 echo "$as_me:$LINENO: result: no" >&5
10398echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010399 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010400esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010401
Guido van Rossum0a516c91994-09-12 10:58:40 +000010402# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010403
Michael W. Hudson54241132001-12-07 15:38:26 +000010404
10405
10406
10407
Guido van Rossum0a516c91994-09-12 10:58:40 +000010408# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010409# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010410echo "$as_me:$LINENO: checking SO" >&5
10411echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010412if test -z "$SO"
10413then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010414 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010415 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010416 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010417 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010418 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010419else
10420 # this might also be a termcap variable, see #610332
10421 echo
10422 echo '====================================================================='
10423 echo '+ +'
10424 echo '+ WARNING: You have set SO in your environment. +'
10425 echo '+ Do you really mean to change the extension for shared libraries? +'
10426 echo '+ Continuing in 10 seconds to let you to ponder. +'
10427 echo '+ +'
10428 echo '====================================================================='
10429 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010430fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010431echo "$as_me:$LINENO: result: $SO" >&5
10432echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010433# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010434# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010435# (Shared libraries in this instance are shared modules to be loaded into
10436# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010437echo "$as_me:$LINENO: checking LDSHARED" >&5
10438echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010439if test -z "$LDSHARED"
10440then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010441 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010442 AIX*)
10443 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010444 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010445 ;;
10446 BeOS*)
10447 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010448 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010449 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010450 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010451 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010452 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010453 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010454 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010455 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010456 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010457 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010458 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010459 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010460 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10461 if test "$enable_framework" ; then
10462 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010463 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10464 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010465 else
10466 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010467 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010468 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010469 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010470 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10471 if test "$enable_framework" ; then
10472 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010473 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10474 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010475 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010476 # No framework, use the Python app as bundle-loader
10477 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010478 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010479 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010480 Darwin/*)
10481 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10482 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010483 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010484 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010485 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010486 then
10487 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10488 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010489 else
10490 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10491 if test "$enable_framework" ; then
10492 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010493 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10494 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010495 else
10496 # No framework, use the Python app as bundle-loader
10497 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10498 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10499 fi
10500 fi
10501 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010502 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010503 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010504 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010505 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010506 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010507 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010508 else
10509 LDSHARED="ld -Bshareable ${LDFLAGS}"
10510 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010511 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010512 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010513 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010514 then LDSHARED='$(CC) -shared'
10515 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010516 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010517 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010518 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010519 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010520 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010521 *) LDSHARED="ld";;
10522 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010523fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010524echo "$as_me:$LINENO: result: $LDSHARED" >&5
10525echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010526BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010527# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010528# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010529echo "$as_me:$LINENO: checking CCSHARED" >&5
10530echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010531if test -z "$CCSHARED"
10532then
Guido van Rossum07397971997-04-29 21:49:50 +000010533 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010534 SunOS*) if test "$GCC" = yes;
10535 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000010536 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010537 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010538 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010539 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010540 else CCSHARED="+z";
10541 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010542 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010543 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010544 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010545 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010546 if test "$GCC" = "yes"
10547 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010548 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010549 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010550 SCO_SV*)
10551 if test "$GCC" = "yes"
10552 then CCSHARED="-fPIC"
10553 else CCSHARED="-Kpic -belf"
10554 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010555 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010556 IRIX*/6*) case $CC in
10557 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010558 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010559 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010560 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010561 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010562fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010563echo "$as_me:$LINENO: result: $CCSHARED" >&5
10564echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010565# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010566# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010567echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10568echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010569if test -z "$LINKFORSHARED"
10570then
Guido van Rossum07397971997-04-29 21:49:50 +000010571 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010572 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010573 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010574 LINKFORSHARED="-Wl,-E -Wl,+s";;
10575# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010576 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010577 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010578 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010579 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010580 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
10581 # which is
Jack Jansene578a632001-08-15 01:27:14 +000010582 # not used by the core itself but which needs to be in the core so
10583 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010584 # -prebind is no longer used, because it actually seems to give a
10585 # slowdown in stead of a speedup, maybe due to the large number of
10586 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010587
10588 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000010589 if test "$enable_framework"
10590 then
Jack Jansenda49e192005-01-07 13:08:22 +000010591 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010592 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010593 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010594 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010595 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010596 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010598 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10599 then
10600 LINKFORSHARED="-Wl,--export-dynamic"
10601 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010602 SunOS/5*) case $CC in
10603 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010604 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010605 then
10606 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010607 fi;;
10608 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010609 CYGWIN*)
10610 if test $enable_shared = "no"
10611 then
10612 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10613 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010614 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010615fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010616echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10617echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010618
Michael W. Hudson54241132001-12-07 15:38:26 +000010619
Martin v. Löwis11437992002-04-12 09:54:03 +000010620echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10621echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010622if test ! "$LIBRARY" = "$LDLIBRARY"
10623then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010624 case $ac_sys_system in
10625 CYGWIN*)
10626 # Cygwin needs CCSHARED when building extension DLLs
10627 # but not when building the interpreter DLL.
10628 CFLAGSFORSHARED='';;
10629 *)
10630 CFLAGSFORSHARED='$(CCSHARED)'
10631 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010632fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010633echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10634echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010635
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010636# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10637# library (with --enable-shared).
10638# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010639# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10640# if it is not required, since it creates a dependency of the shared library
10641# to LIBS. This, in turn, means that applications linking the shared libpython
10642# don't need to link LIBS explicitly. The default should be only changed
10643# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010644
10645echo "$as_me:$LINENO: checking SHLIBS" >&5
10646echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10647case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010648 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010649 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010650esac
10651echo "$as_me:$LINENO: result: $SHLIBS" >&5
10652echo "${ECHO_T}$SHLIBS" >&6
10653
10654
Guido van Rossum627b2d71993-12-24 10:39:16 +000010655# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010656
10657echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10658echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10659if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10660 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010661else
Martin v. Löwis11437992002-04-12 09:54:03 +000010662 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010663LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010664cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010665/* confdefs.h. */
10666_ACEOF
10667cat confdefs.h >>conftest.$ac_ext
10668cat >>conftest.$ac_ext <<_ACEOF
10669/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010670
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010671/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010672#ifdef __cplusplus
10673extern "C"
10674#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010675/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010676 builtin and then its argument prototype would still apply. */
10677char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010678int
10679main ()
10680{
10681dlopen ();
10682 ;
10683 return 0;
10684}
10685_ACEOF
10686rm -f conftest.$ac_objext conftest$ac_exeext
10687if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010688 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010690 grep -v '^ *+' conftest.er1 >conftest.err
10691 rm -f conftest.er1
10692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10694 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010695 { ac_try='test -z "$ac_c_werror_flag"
10696 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10698 (eval $ac_try) 2>&5
10699 ac_status=$?
10700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10701 (exit $ac_status); }; } &&
10702 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10704 (eval $ac_try) 2>&5
10705 ac_status=$?
10706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10707 (exit $ac_status); }; }; then
10708 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010709else
Martin v. Löwis11437992002-04-12 09:54:03 +000010710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010711sed 's/^/| /' conftest.$ac_ext >&5
10712
Martin v. Löwis11437992002-04-12 09:54:03 +000010713ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010714fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010715rm -f conftest.err conftest.$ac_objext \
10716 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010717LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010718fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010719echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10720echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10721if test $ac_cv_lib_dl_dlopen = yes; then
10722 cat >>confdefs.h <<_ACEOF
10723#define HAVE_LIBDL 1
10724_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010725
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010726 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010727
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010728fi
10729 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010730
10731echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10732echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10733if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10734 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010735else
Martin v. Löwis11437992002-04-12 09:54:03 +000010736 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010737LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010738cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010739/* confdefs.h. */
10740_ACEOF
10741cat confdefs.h >>conftest.$ac_ext
10742cat >>conftest.$ac_ext <<_ACEOF
10743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010744
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010745/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010746#ifdef __cplusplus
10747extern "C"
10748#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010749/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010750 builtin and then its argument prototype would still apply. */
10751char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010752int
10753main ()
10754{
10755shl_load ();
10756 ;
10757 return 0;
10758}
10759_ACEOF
10760rm -f conftest.$ac_objext conftest$ac_exeext
10761if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010762 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010764 grep -v '^ *+' conftest.er1 >conftest.err
10765 rm -f conftest.er1
10766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10768 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010769 { ac_try='test -z "$ac_c_werror_flag"
10770 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10772 (eval $ac_try) 2>&5
10773 ac_status=$?
10774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10775 (exit $ac_status); }; } &&
10776 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10778 (eval $ac_try) 2>&5
10779 ac_status=$?
10780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10781 (exit $ac_status); }; }; then
10782 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010783else
Martin v. Löwis11437992002-04-12 09:54:03 +000010784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010785sed 's/^/| /' conftest.$ac_ext >&5
10786
Martin v. Löwis11437992002-04-12 09:54:03 +000010787ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010788fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010789rm -f conftest.err conftest.$ac_objext \
10790 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010791LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010792fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010793echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10794echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10795if test $ac_cv_lib_dld_shl_load = yes; then
10796 cat >>confdefs.h <<_ACEOF
10797#define HAVE_LIBDLD 1
10798_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010799
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010800 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010801
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010802fi
10803 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010804
10805# only check for sem_ini if thread support is requested
10806if test "$with_threads" = "yes" -o -z "$with_threads"; then
10807 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010808echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10809if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010810 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010811else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010812 ac_func_search_save_LIBS=$LIBS
10813ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010814cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010815/* confdefs.h. */
10816_ACEOF
10817cat confdefs.h >>conftest.$ac_ext
10818cat >>conftest.$ac_ext <<_ACEOF
10819/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010820
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010821/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010822#ifdef __cplusplus
10823extern "C"
10824#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010825/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010826 builtin and then its argument prototype would still apply. */
10827char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010828int
10829main ()
10830{
10831sem_init ();
10832 ;
10833 return 0;
10834}
10835_ACEOF
10836rm -f conftest.$ac_objext conftest$ac_exeext
10837if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010838 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010840 grep -v '^ *+' conftest.er1 >conftest.err
10841 rm -f conftest.er1
10842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10844 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010845 { ac_try='test -z "$ac_c_werror_flag"
10846 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10848 (eval $ac_try) 2>&5
10849 ac_status=$?
10850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10851 (exit $ac_status); }; } &&
10852 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10854 (eval $ac_try) 2>&5
10855 ac_status=$?
10856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10857 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010858 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010859else
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010861sed 's/^/| /' conftest.$ac_ext >&5
10862
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010864rm -f conftest.err conftest.$ac_objext \
10865 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010866if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010867 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010868 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010870/* confdefs.h. */
10871_ACEOF
10872cat confdefs.h >>conftest.$ac_ext
10873cat >>conftest.$ac_ext <<_ACEOF
10874/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010875
10876/* Override any gcc2 internal prototype to avoid an error. */
10877#ifdef __cplusplus
10878extern "C"
10879#endif
10880/* We use char because int might match the return type of a gcc2
10881 builtin and then its argument prototype would still apply. */
10882char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010883int
10884main ()
10885{
10886sem_init ();
10887 ;
10888 return 0;
10889}
Martin v. Löwis11437992002-04-12 09:54:03 +000010890_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010891rm -f conftest.$ac_objext conftest$ac_exeext
10892if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010893 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010895 grep -v '^ *+' conftest.er1 >conftest.err
10896 rm -f conftest.er1
10897 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10899 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010900 { ac_try='test -z "$ac_c_werror_flag"
10901 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10903 (eval $ac_try) 2>&5
10904 ac_status=$?
10905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10906 (exit $ac_status); }; } &&
10907 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10909 (eval $ac_try) 2>&5
10910 ac_status=$?
10911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10912 (exit $ac_status); }; }; then
10913 ac_cv_search_sem_init="-l$ac_lib"
10914break
10915else
10916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010917sed 's/^/| /' conftest.$ac_ext >&5
10918
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010920rm -f conftest.err conftest.$ac_objext \
10921 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010922 done
10923fi
10924LIBS=$ac_func_search_save_LIBS
10925fi
10926echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10927echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10928if test "$ac_cv_search_sem_init" != no; then
10929 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010930
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010931fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010932 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010933 # posix4 on Solaris 2.6
10934 # pthread (first!) on Linux
10935fi
10936
Martin v. Löwis19d17342003-06-14 21:03:05 +000010937# check if we need libintl for locale functions
10938echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10939echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10940if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10941 echo $ECHO_N "(cached) $ECHO_C" >&6
10942else
10943 ac_check_lib_save_LIBS=$LIBS
10944LIBS="-lintl $LIBS"
10945cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010946/* confdefs.h. */
10947_ACEOF
10948cat confdefs.h >>conftest.$ac_ext
10949cat >>conftest.$ac_ext <<_ACEOF
10950/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010951
10952/* Override any gcc2 internal prototype to avoid an error. */
10953#ifdef __cplusplus
10954extern "C"
10955#endif
10956/* We use char because int might match the return type of a gcc2
10957 builtin and then its argument prototype would still apply. */
10958char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010959int
10960main ()
10961{
10962textdomain ();
10963 ;
10964 return 0;
10965}
10966_ACEOF
10967rm -f conftest.$ac_objext conftest$ac_exeext
10968if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010969 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010971 grep -v '^ *+' conftest.er1 >conftest.err
10972 rm -f conftest.er1
10973 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10975 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010976 { ac_try='test -z "$ac_c_werror_flag"
10977 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10979 (eval $ac_try) 2>&5
10980 ac_status=$?
10981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10982 (exit $ac_status); }; } &&
10983 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10985 (eval $ac_try) 2>&5
10986 ac_status=$?
10987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10988 (exit $ac_status); }; }; then
10989 ac_cv_lib_intl_textdomain=yes
10990else
10991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010992sed 's/^/| /' conftest.$ac_ext >&5
10993
Martin v. Löwis19d17342003-06-14 21:03:05 +000010994ac_cv_lib_intl_textdomain=no
10995fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010996rm -f conftest.err conftest.$ac_objext \
10997 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010998LIBS=$ac_check_lib_save_LIBS
10999fi
11000echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11001echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11002if test $ac_cv_lib_intl_textdomain = yes; then
11003
11004cat >>confdefs.h <<\_ACEOF
11005#define WITH_LIBINTL 1
11006_ACEOF
11007
11008fi
11009
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011010
11011# checks for system dependent C++ extensions support
11012case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011013 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11014echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011016/* confdefs.h. */
11017_ACEOF
11018cat confdefs.h >>conftest.$ac_ext
11019cat >>conftest.$ac_ext <<_ACEOF
11020/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011021#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011022int
11023main ()
11024{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011025loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011026 ;
11027 return 0;
11028}
11029_ACEOF
11030rm -f conftest.$ac_objext conftest$ac_exeext
11031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011032 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011034 grep -v '^ *+' conftest.er1 >conftest.err
11035 rm -f conftest.er1
11036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011039 { ac_try='test -z "$ac_c_werror_flag"
11040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11042 (eval $ac_try) 2>&5
11043 ac_status=$?
11044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11045 (exit $ac_status); }; } &&
11046 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11048 (eval $ac_try) 2>&5
11049 ac_status=$?
11050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11051 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011052
Martin v. Löwis11437992002-04-12 09:54:03 +000011053cat >>confdefs.h <<\_ACEOF
11054#define AIX_GENUINE_CPLUSPLUS 1
11055_ACEOF
11056
11057 echo "$as_me:$LINENO: result: yes" >&5
11058echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011059else
Martin v. Löwis11437992002-04-12 09:54:03 +000011060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011061sed 's/^/| /' conftest.$ac_ext >&5
11062
Martin v. Löwis11437992002-04-12 09:54:03 +000011063echo "$as_me:$LINENO: result: no" >&5
11064echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011066rm -f conftest.err conftest.$ac_objext \
11067 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011068 *) ;;
11069esac
11070
Guido van Rossum70c7f481998-03-26 18:44:10 +000011071# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011072# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011073echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11074echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11075if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011077else
Martin v. Löwis11437992002-04-12 09:54:03 +000011078 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011079LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011081/* confdefs.h. */
11082_ACEOF
11083cat confdefs.h >>conftest.$ac_ext
11084cat >>conftest.$ac_ext <<_ACEOF
11085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011086
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011087/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011088#ifdef __cplusplus
11089extern "C"
11090#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011091/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011092 builtin and then its argument prototype would still apply. */
11093char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011094int
11095main ()
11096{
11097t_open ();
11098 ;
11099 return 0;
11100}
11101_ACEOF
11102rm -f conftest.$ac_objext conftest$ac_exeext
11103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011104 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011106 grep -v '^ *+' conftest.er1 >conftest.err
11107 rm -f conftest.er1
11108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11110 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011111 { ac_try='test -z "$ac_c_werror_flag"
11112 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11114 (eval $ac_try) 2>&5
11115 ac_status=$?
11116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11117 (exit $ac_status); }; } &&
11118 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11120 (eval $ac_try) 2>&5
11121 ac_status=$?
11122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11123 (exit $ac_status); }; }; then
11124 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011125else
Martin v. Löwis11437992002-04-12 09:54:03 +000011126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011127sed 's/^/| /' conftest.$ac_ext >&5
11128
Martin v. Löwis11437992002-04-12 09:54:03 +000011129ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011130fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011131rm -f conftest.err conftest.$ac_objext \
11132 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011133LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011135echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11136echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11137if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011138 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011139fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011140 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011141echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11142echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11143if test "${ac_cv_lib_socket_socket+set}" = set; then
11144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011145else
Martin v. Löwis11437992002-04-12 09:54:03 +000011146 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011147LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011149/* confdefs.h. */
11150_ACEOF
11151cat confdefs.h >>conftest.$ac_ext
11152cat >>conftest.$ac_ext <<_ACEOF
11153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011154
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011155/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011156#ifdef __cplusplus
11157extern "C"
11158#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011159/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011160 builtin and then its argument prototype would still apply. */
11161char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011162int
11163main ()
11164{
11165socket ();
11166 ;
11167 return 0;
11168}
11169_ACEOF
11170rm -f conftest.$ac_objext conftest$ac_exeext
11171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011172 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011174 grep -v '^ *+' conftest.er1 >conftest.err
11175 rm -f conftest.er1
11176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011179 { ac_try='test -z "$ac_c_werror_flag"
11180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11182 (eval $ac_try) 2>&5
11183 ac_status=$?
11184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11185 (exit $ac_status); }; } &&
11186 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11188 (eval $ac_try) 2>&5
11189 ac_status=$?
11190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11191 (exit $ac_status); }; }; then
11192 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011193else
Martin v. Löwis11437992002-04-12 09:54:03 +000011194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011195sed 's/^/| /' conftest.$ac_ext >&5
11196
Martin v. Löwis11437992002-04-12 09:54:03 +000011197ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011198fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011199rm -f conftest.err conftest.$ac_objext \
11200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011201LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011203echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11204echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11205if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011206 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011207fi
11208 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011209
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011210case "$ac_sys_system" in
11211BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011212echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11213echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11214if test "${ac_cv_lib_net_socket+set}" = set; then
11215 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011216else
Martin v. Löwis11437992002-04-12 09:54:03 +000011217 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011218LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011219cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011220/* confdefs.h. */
11221_ACEOF
11222cat confdefs.h >>conftest.$ac_ext
11223cat >>conftest.$ac_ext <<_ACEOF
11224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011225
Guido van Rossumad678af1998-10-02 14:42:15 +000011226/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011227#ifdef __cplusplus
11228extern "C"
11229#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011230/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011231 builtin and then its argument prototype would still apply. */
11232char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011233int
11234main ()
11235{
11236socket ();
11237 ;
11238 return 0;
11239}
11240_ACEOF
11241rm -f conftest.$ac_objext conftest$ac_exeext
11242if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011243 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011245 grep -v '^ *+' conftest.er1 >conftest.err
11246 rm -f conftest.er1
11247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11249 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011250 { ac_try='test -z "$ac_c_werror_flag"
11251 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11253 (eval $ac_try) 2>&5
11254 ac_status=$?
11255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11256 (exit $ac_status); }; } &&
11257 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11259 (eval $ac_try) 2>&5
11260 ac_status=$?
11261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11262 (exit $ac_status); }; }; then
11263 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011264else
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011266sed 's/^/| /' conftest.$ac_ext >&5
11267
Martin v. Löwis11437992002-04-12 09:54:03 +000011268ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011269fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011270rm -f conftest.err conftest.$ac_objext \
11271 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011272LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011273fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011274echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11275echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11276if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011277 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011278fi
11279 # BeOS
11280;;
11281esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011282
Martin v. Löwis11437992002-04-12 09:54:03 +000011283echo "$as_me:$LINENO: checking for --with-libs" >&5
11284echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11285
Guido van Rossuma68acba1996-07-31 17:36:39 +000011286# Check whether --with-libs or --without-libs was given.
11287if test "${with_libs+set}" = set; then
11288 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011289
11290echo "$as_me:$LINENO: result: $withval" >&5
11291echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011292LIBS="$withval $LIBS"
11293
11294else
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 echo "$as_me:$LINENO: result: no" >&5
11296echo "${ECHO_T}no" >&6
11297fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011298
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011299# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011300
11301
Martin v. Löwis11437992002-04-12 09:54:03 +000011302echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11303echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11304
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011305# Check whether --with-signal-module or --without-signal-module was given.
11306if test "${with_signal_module+set}" = set; then
11307 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011308
Martin v. Löwis11437992002-04-12 09:54:03 +000011309fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011310
11311if test -z "$with_signal_module"
11312then with_signal_module="yes"
11313fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011314echo "$as_me:$LINENO: result: $with_signal_module" >&5
11315echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011316
11317if test "${with_signal_module}" = "yes"; then
11318 USE_SIGNAL_MODULE=""
11319 SIGNAL_OBJS=""
11320else
11321 USE_SIGNAL_MODULE="#"
11322 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11323fi
11324
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011325# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011326
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011327USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011328
Martin v. Löwis11437992002-04-12 09:54:03 +000011329echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11330echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11331
Guido van Rossumec2f0731997-01-22 20:54:01 +000011332
11333# Check whether --with-dec-threads or --without-dec-threads was given.
11334if test "${with_dec_threads+set}" = set; then
11335 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011336
11337echo "$as_me:$LINENO: result: $withval" >&5
11338echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011339LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011340if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011341 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011342fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011343else
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 echo "$as_me:$LINENO: result: no" >&5
11345echo "${ECHO_T}no" >&6
11346fi;
11347
11348# Templates for things AC_DEFINEd more than once.
11349# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011350
11351
Martin v. Löwis11437992002-04-12 09:54:03 +000011352
11353
11354
11355
11356
11357echo "$as_me:$LINENO: checking for --with-threads" >&5
11358echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11359
Guido van Rossumec2f0731997-01-22 20:54:01 +000011360# Check whether --with-threads or --without-threads was given.
11361if test "${with_threads+set}" = set; then
11362 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011363
Martin v. Löwis11437992002-04-12 09:54:03 +000011364fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011365
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011366# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011367
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011368# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011369if test "${with_thread+set}" = set; then
11370 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011371 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011372fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011373
11374if test -z "$with_threads"
11375then with_threads="yes"
11376fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011377echo "$as_me:$LINENO: result: $with_threads" >&5
11378echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011379
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011380
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011381if test "$with_threads" = "no"
11382then
11383 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011384elif test "$ac_cv_pthread_is_default" = yes
11385then
Martin v. Löwis11437992002-04-12 09:54:03 +000011386 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011387#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011388_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011389
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011390 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011392#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011393_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011394
11395 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011396 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011397elif test "$ac_cv_kpthread" = "yes"
11398then
11399 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011400 if test "$ac_cv_cxx_thread" = "yes"; then
11401 CXX="$CXX -Kpthread"
11402 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011403 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011404#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011405_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011406
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011407 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011408 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011409elif test "$ac_cv_kthread" = "yes"
11410then
11411 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011412 if test "$ac_cv_cxx_thread" = "yes"; then
11413 CXX="$CXX -Kthread"
11414 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011415 cat >>confdefs.h <<\_ACEOF
11416#define WITH_THREAD 1
11417_ACEOF
11418
11419 posix_threads=yes
11420 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011421elif test "$ac_cv_pthread" = "yes"
11422then
11423 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011424 if test "$ac_cv_cxx_thread" = "yes"; then
11425 CXX="$CXX -pthread"
11426 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011427 cat >>confdefs.h <<\_ACEOF
11428#define WITH_THREAD 1
11429_ACEOF
11430
11431 posix_threads=yes
11432 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011433else
11434 if test ! -z "$with_threads" -a -d "$with_threads"
11435 then LDFLAGS="$LDFLAGS -L$with_threads"
11436 fi
11437 if test ! -z "$withval" -a -d "$withval"
11438 then LDFLAGS="$LDFLAGS -L$withval"
11439 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011440
11441 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011442 # define _POSIX_THREADS in unistd.h. Some apparently don't
11443 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011444 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11445echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011447/* confdefs.h. */
11448_ACEOF
11449cat confdefs.h >>conftest.$ac_ext
11450cat >>conftest.$ac_ext <<_ACEOF
11451/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011452
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011453#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011454#ifdef _POSIX_THREADS
11455yes
11456#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011457
11458_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011459if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011460 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011461 unistd_defines_pthreads=yes
11462else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011463 unistd_defines_pthreads=no
11464fi
11465rm -f conftest*
11466
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11468echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011469
Martin v. Löwis11437992002-04-12 09:54:03 +000011470 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011471#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011472_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011473
Martin v. Löwis11437992002-04-12 09:54:03 +000011474 if test "${ac_cv_header_cthreads_h+set}" = set; then
11475 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11476echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11477if test "${ac_cv_header_cthreads_h+set}" = set; then
11478 echo $ECHO_N "(cached) $ECHO_C" >&6
11479fi
11480echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11481echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011482else
Martin v. Löwis11437992002-04-12 09:54:03 +000011483 # Is the header compilable?
11484echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11485echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011487/* confdefs.h. */
11488_ACEOF
11489cat confdefs.h >>conftest.$ac_ext
11490cat >>conftest.$ac_ext <<_ACEOF
11491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011492$ac_includes_default
11493#include <cthreads.h>
11494_ACEOF
11495rm -f conftest.$ac_objext
11496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011497 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011499 grep -v '^ *+' conftest.er1 >conftest.err
11500 rm -f conftest.er1
11501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11503 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011504 { ac_try='test -z "$ac_c_werror_flag"
11505 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11507 (eval $ac_try) 2>&5
11508 ac_status=$?
11509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11510 (exit $ac_status); }; } &&
11511 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11513 (eval $ac_try) 2>&5
11514 ac_status=$?
11515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11516 (exit $ac_status); }; }; then
11517 ac_header_compiler=yes
11518else
11519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011520sed 's/^/| /' conftest.$ac_ext >&5
11521
Martin v. Löwis11437992002-04-12 09:54:03 +000011522ac_header_compiler=no
11523fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011524rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011525echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11526echo "${ECHO_T}$ac_header_compiler" >&6
11527
11528# Is the header present?
11529echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11530echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11531cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011532/* confdefs.h. */
11533_ACEOF
11534cat confdefs.h >>conftest.$ac_ext
11535cat >>conftest.$ac_ext <<_ACEOF
11536/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011537#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011538_ACEOF
11539if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11540 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11541 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011542 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011543 rm -f conftest.er1
11544 cat conftest.err >&5
11545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11546 (exit $ac_status); } >/dev/null; then
11547 if test -s conftest.err; then
11548 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011549 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 else
11551 ac_cpp_err=
11552 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011553else
Martin v. Löwis11437992002-04-12 09:54:03 +000011554 ac_cpp_err=yes
11555fi
11556if test -z "$ac_cpp_err"; then
11557 ac_header_preproc=yes
11558else
11559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011560sed 's/^/| /' conftest.$ac_ext >&5
11561
Martin v. Löwis11437992002-04-12 09:54:03 +000011562 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011563fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011564rm -f conftest.err conftest.$ac_ext
11565echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11566echo "${ECHO_T}$ac_header_preproc" >&6
11567
11568# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011569case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11570 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11572echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011573 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11574echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11575 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011576 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011577 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011578 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11579echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011580 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11581echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11582 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11583echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11584 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11585echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011586 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11587echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011588 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11589echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011590 (
11591 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011592## ------------------------------------------------ ##
11593## Report this to http://www.python.org/python-bugs ##
11594## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011595_ASBOX
11596 ) |
11597 sed "s/^/$as_me: WARNING: /" >&2
11598 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011599esac
11600echo "$as_me:$LINENO: checking for cthreads.h" >&5
11601echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11602if test "${ac_cv_header_cthreads_h+set}" = set; then
11603 echo $ECHO_N "(cached) $ECHO_C" >&6
11604else
11605 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011606fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011607echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11608echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11609
11610fi
11611if test $ac_cv_header_cthreads_h = yes; then
11612 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011613#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011614_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011615
Martin v. Löwis11437992002-04-12 09:54:03 +000011616 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011617#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011618_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011619
Martin v. Löwis11437992002-04-12 09:54:03 +000011620
11621cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011622#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011623_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011624
11625 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011626 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011627else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011628
Martin v. Löwis11437992002-04-12 09:54:03 +000011629 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11630 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11631echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11632if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11633 echo $ECHO_N "(cached) $ECHO_C" >&6
11634fi
11635echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11636echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011637else
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 # Is the header compilable?
11639echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11640echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011642/* confdefs.h. */
11643_ACEOF
11644cat confdefs.h >>conftest.$ac_ext
11645cat >>conftest.$ac_ext <<_ACEOF
11646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011647$ac_includes_default
11648#include <mach/cthreads.h>
11649_ACEOF
11650rm -f conftest.$ac_objext
11651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011654 grep -v '^ *+' conftest.er1 >conftest.err
11655 rm -f conftest.er1
11656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011659 { ac_try='test -z "$ac_c_werror_flag"
11660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11662 (eval $ac_try) 2>&5
11663 ac_status=$?
11664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11665 (exit $ac_status); }; } &&
11666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11668 (eval $ac_try) 2>&5
11669 ac_status=$?
11670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11671 (exit $ac_status); }; }; then
11672 ac_header_compiler=yes
11673else
11674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011675sed 's/^/| /' conftest.$ac_ext >&5
11676
Martin v. Löwis11437992002-04-12 09:54:03 +000011677ac_header_compiler=no
11678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011680echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11681echo "${ECHO_T}$ac_header_compiler" >&6
11682
11683# Is the header present?
11684echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11685echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011687/* confdefs.h. */
11688_ACEOF
11689cat confdefs.h >>conftest.$ac_ext
11690cat >>conftest.$ac_ext <<_ACEOF
11691/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011692#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011693_ACEOF
11694if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11695 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11696 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011697 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011698 rm -f conftest.er1
11699 cat conftest.err >&5
11700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11701 (exit $ac_status); } >/dev/null; then
11702 if test -s conftest.err; then
11703 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011704 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011705 else
11706 ac_cpp_err=
11707 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011708else
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 ac_cpp_err=yes
11710fi
11711if test -z "$ac_cpp_err"; then
11712 ac_header_preproc=yes
11713else
11714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011715sed 's/^/| /' conftest.$ac_ext >&5
11716
Martin v. Löwis11437992002-04-12 09:54:03 +000011717 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011718fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011719rm -f conftest.err conftest.$ac_ext
11720echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11721echo "${ECHO_T}$ac_header_preproc" >&6
11722
11723# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011724case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11725 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011726 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11727echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011728 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11729echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11730 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011731 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011732 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011733 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11734echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011735 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11736echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11737 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11738echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11739 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11740echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011741 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11742echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011743 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11744echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011745 (
11746 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011747## ------------------------------------------------ ##
11748## Report this to http://www.python.org/python-bugs ##
11749## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011750_ASBOX
11751 ) |
11752 sed "s/^/$as_me: WARNING: /" >&2
11753 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011754esac
11755echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11756echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11757if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11758 echo $ECHO_N "(cached) $ECHO_C" >&6
11759else
11760 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011761fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011762echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11763echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11764
11765fi
11766if test $ac_cv_header_mach_cthreads_h = yes; then
11767 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011768#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011769_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011770
Martin v. Löwis11437992002-04-12 09:54:03 +000011771 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011772#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011773_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011774
Martin v. Löwis11437992002-04-12 09:54:03 +000011775
11776cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011777#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011778_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011779
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011780 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011781else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011782
Martin v. Löwis11437992002-04-12 09:54:03 +000011783 echo "$as_me:$LINENO: checking for --with-pth" >&5
11784echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11785
11786# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011787if test "${with_pth+set}" = set; then
11788 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011789 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011790echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011791 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011792#define WITH_THREAD 1
11793_ACEOF
11794
11795
11796cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011797#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011798_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011799
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011800 LIBS="-lpth $LIBS"
11801 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011802else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011803 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011804echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011805
11806 # Just looking for pthread_create in libpthread is not enough:
11807 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11808 # So we really have to include pthread.h, and then link.
11809 _libs=$LIBS
11810 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011811 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11812echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011814/* confdefs.h. */
11815_ACEOF
11816cat confdefs.h >>conftest.$ac_ext
11817cat >>conftest.$ac_ext <<_ACEOF
11818/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011819#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011820
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011821void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011822int
11823main ()
11824{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011825
11826pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011827 ;
11828 return 0;
11829}
11830_ACEOF
11831rm -f conftest.$ac_objext conftest$ac_exeext
11832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011833 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011835 grep -v '^ *+' conftest.er1 >conftest.err
11836 rm -f conftest.er1
11837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11839 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011840 { ac_try='test -z "$ac_c_werror_flag"
11841 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11843 (eval $ac_try) 2>&5
11844 ac_status=$?
11845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11846 (exit $ac_status); }; } &&
11847 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11849 (eval $ac_try) 2>&5
11850 ac_status=$?
11851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11852 (exit $ac_status); }; }; then
11853
11854 echo "$as_me:$LINENO: result: yes" >&5
11855echo "${ECHO_T}yes" >&6
11856 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011857#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011858_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011859
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011860 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011861 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011862else
Martin v. Löwis11437992002-04-12 09:54:03 +000011863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011864sed 's/^/| /' conftest.$ac_ext >&5
11865
Martin v. Löwis11437992002-04-12 09:54:03 +000011866
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011867 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011868 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11869echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11870if test "${ac_cv_func_pthread_detach+set}" = set; then
11871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011872else
Martin v. Löwis11437992002-04-12 09:54:03 +000011873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011874/* confdefs.h. */
11875_ACEOF
11876cat confdefs.h >>conftest.$ac_ext
11877cat >>conftest.$ac_ext <<_ACEOF
11878/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011879/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
11880 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11881#define pthread_detach innocuous_pthread_detach
11882
Guido van Rossumad678af1998-10-02 14:42:15 +000011883/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011884 which can conflict with char pthread_detach (); below.
11885 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011886 <limits.h> exists even on freestanding compilers. */
11887
11888#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000011889# include <limits.h>
11890#else
11891# include <assert.h>
11892#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000011893
11894#undef pthread_detach
11895
Guido van Rossumad678af1998-10-02 14:42:15 +000011896/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011897#ifdef __cplusplus
11898extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011899{
Martin v. Löwis11437992002-04-12 09:54:03 +000011900#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011901/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011902 builtin and then its argument prototype would still apply. */
11903char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011904/* The GNU C library defines this for functions which it implements
11905 to always fail with ENOSYS. Some functions are actually named
11906 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011907#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011908choke me
11909#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011910char (*f) () = pthread_detach;
11911#endif
11912#ifdef __cplusplus
11913}
Guido van Rossumad678af1998-10-02 14:42:15 +000011914#endif
11915
Skip Montanaro6dead952003-09-25 14:50:04 +000011916int
11917main ()
11918{
11919return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011920 ;
11921 return 0;
11922}
11923_ACEOF
11924rm -f conftest.$ac_objext conftest$ac_exeext
11925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011926 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011928 grep -v '^ *+' conftest.er1 >conftest.err
11929 rm -f conftest.er1
11930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011933 { ac_try='test -z "$ac_c_werror_flag"
11934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
11940 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11942 (eval $ac_try) 2>&5
11943 ac_status=$?
11944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11945 (exit $ac_status); }; }; then
11946 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011947else
Martin v. Löwis11437992002-04-12 09:54:03 +000011948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011949sed 's/^/| /' conftest.$ac_ext >&5
11950
Martin v. Löwis11437992002-04-12 09:54:03 +000011951ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011953rm -f conftest.err conftest.$ac_objext \
11954 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011956echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11957echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11958if test $ac_cv_func_pthread_detach = yes; then
11959 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011960#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011961_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011962
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011963 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011964 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011965else
Guido van Rossumad678af1998-10-02 14:42:15 +000011966
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011967 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11968 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11969echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11970if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11971 echo $ECHO_N "(cached) $ECHO_C" >&6
11972fi
11973echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11974echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11975else
11976 # Is the header compilable?
11977echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11978echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11979cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011980/* confdefs.h. */
11981_ACEOF
11982cat confdefs.h >>conftest.$ac_ext
11983cat >>conftest.$ac_ext <<_ACEOF
11984/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011985$ac_includes_default
11986#include <atheos/threads.h>
11987_ACEOF
11988rm -f conftest.$ac_objext
11989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011990 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011992 grep -v '^ *+' conftest.er1 >conftest.err
11993 rm -f conftest.er1
11994 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11996 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011997 { ac_try='test -z "$ac_c_werror_flag"
11998 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12000 (eval $ac_try) 2>&5
12001 ac_status=$?
12002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12003 (exit $ac_status); }; } &&
12004 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12006 (eval $ac_try) 2>&5
12007 ac_status=$?
12008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12009 (exit $ac_status); }; }; then
12010 ac_header_compiler=yes
12011else
12012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012013sed 's/^/| /' conftest.$ac_ext >&5
12014
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012015ac_header_compiler=no
12016fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012017rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012018echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12019echo "${ECHO_T}$ac_header_compiler" >&6
12020
12021# Is the header present?
12022echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12023echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012025/* confdefs.h. */
12026_ACEOF
12027cat confdefs.h >>conftest.$ac_ext
12028cat >>conftest.$ac_ext <<_ACEOF
12029/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012030#include <atheos/threads.h>
12031_ACEOF
12032if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12033 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12034 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012035 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012036 rm -f conftest.er1
12037 cat conftest.err >&5
12038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12039 (exit $ac_status); } >/dev/null; then
12040 if test -s conftest.err; then
12041 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012042 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012043 else
12044 ac_cpp_err=
12045 fi
12046else
12047 ac_cpp_err=yes
12048fi
12049if test -z "$ac_cpp_err"; then
12050 ac_header_preproc=yes
12051else
12052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012053sed 's/^/| /' conftest.$ac_ext >&5
12054
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012055 ac_header_preproc=no
12056fi
12057rm -f conftest.err conftest.$ac_ext
12058echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12059echo "${ECHO_T}$ac_header_preproc" >&6
12060
12061# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012062case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12063 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012064 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12065echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012066 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12067echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12068 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012069 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012070 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012071 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12072echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012073 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12074echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12075 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12076echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12077 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12078echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012079 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12080echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012081 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12082echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012083 (
12084 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012085## ------------------------------------------------ ##
12086## Report this to http://www.python.org/python-bugs ##
12087## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012088_ASBOX
12089 ) |
12090 sed "s/^/$as_me: WARNING: /" >&2
12091 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012092esac
12093echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12094echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12095if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12096 echo $ECHO_N "(cached) $ECHO_C" >&6
12097else
12098 ac_cv_header_atheos_threads_h=$ac_header_preproc
12099fi
12100echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12101echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12102
12103fi
12104if test $ac_cv_header_atheos_threads_h = yes; then
12105 cat >>confdefs.h <<\_ACEOF
12106#define WITH_THREAD 1
12107_ACEOF
12108
12109
12110cat >>confdefs.h <<\_ACEOF
12111#define ATHEOS_THREADS 1
12112_ACEOF
12113
12114 THREADOBJ="Python/thread.o"
12115else
12116
Martin v. Löwis11437992002-04-12 09:54:03 +000012117 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12118 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12119echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12120if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12121 echo $ECHO_N "(cached) $ECHO_C" >&6
12122fi
12123echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12124echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012125else
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 # Is the header compilable?
12127echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12128echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012130/* confdefs.h. */
12131_ACEOF
12132cat confdefs.h >>conftest.$ac_ext
12133cat >>conftest.$ac_ext <<_ACEOF
12134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012135$ac_includes_default
12136#include <kernel/OS.h>
12137_ACEOF
12138rm -f conftest.$ac_objext
12139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012140 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012142 grep -v '^ *+' conftest.er1 >conftest.err
12143 rm -f conftest.er1
12144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12146 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012147 { ac_try='test -z "$ac_c_werror_flag"
12148 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12150 (eval $ac_try) 2>&5
12151 ac_status=$?
12152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12153 (exit $ac_status); }; } &&
12154 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12156 (eval $ac_try) 2>&5
12157 ac_status=$?
12158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12159 (exit $ac_status); }; }; then
12160 ac_header_compiler=yes
12161else
12162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012163sed 's/^/| /' conftest.$ac_ext >&5
12164
Martin v. Löwis11437992002-04-12 09:54:03 +000012165ac_header_compiler=no
12166fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012168echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12169echo "${ECHO_T}$ac_header_compiler" >&6
12170
12171# Is the header present?
12172echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12173echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012175/* confdefs.h. */
12176_ACEOF
12177cat confdefs.h >>conftest.$ac_ext
12178cat >>conftest.$ac_ext <<_ACEOF
12179/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012180#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012181_ACEOF
12182if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12183 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12184 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012185 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012186 rm -f conftest.er1
12187 cat conftest.err >&5
12188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12189 (exit $ac_status); } >/dev/null; then
12190 if test -s conftest.err; then
12191 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012192 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 else
12194 ac_cpp_err=
12195 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012196else
Martin v. Löwis11437992002-04-12 09:54:03 +000012197 ac_cpp_err=yes
12198fi
12199if test -z "$ac_cpp_err"; then
12200 ac_header_preproc=yes
12201else
12202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012203sed 's/^/| /' conftest.$ac_ext >&5
12204
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012206fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012207rm -f conftest.err conftest.$ac_ext
12208echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12209echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012210
Martin v. Löwis11437992002-04-12 09:54:03 +000012211# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012212case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12213 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12215echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012216 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12217echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12218 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012219 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012220 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012221 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12222echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012223 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12224echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12225 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12226echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12227 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12228echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012229 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12230echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012231 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12232echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012233 (
12234 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012235## ------------------------------------------------ ##
12236## Report this to http://www.python.org/python-bugs ##
12237## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012238_ASBOX
12239 ) |
12240 sed "s/^/$as_me: WARNING: /" >&2
12241 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012242esac
12243echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12244echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12245if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12246 echo $ECHO_N "(cached) $ECHO_C" >&6
12247else
12248 ac_cv_header_kernel_OS_h=$ac_header_preproc
12249fi
12250echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12251echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12252
12253fi
12254if test $ac_cv_header_kernel_OS_h = yes; then
12255 cat >>confdefs.h <<\_ACEOF
12256#define WITH_THREAD 1
12257_ACEOF
12258
12259
12260cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012261#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012262_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012263
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012264 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012265else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012266
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12268echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12269if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12270 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012271else
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012273LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012274cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012275/* confdefs.h. */
12276_ACEOF
12277cat confdefs.h >>conftest.$ac_ext
12278cat >>conftest.$ac_ext <<_ACEOF
12279/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012280
Greg Steinadf63d62000-07-05 10:38:09 +000012281/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012282#ifdef __cplusplus
12283extern "C"
12284#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012285/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012286 builtin and then its argument prototype would still apply. */
12287char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012288int
12289main ()
12290{
12291pthread_create ();
12292 ;
12293 return 0;
12294}
12295_ACEOF
12296rm -f conftest.$ac_objext conftest$ac_exeext
12297if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012298 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012300 grep -v '^ *+' conftest.er1 >conftest.err
12301 rm -f conftest.er1
12302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12304 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012305 { ac_try='test -z "$ac_c_werror_flag"
12306 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12308 (eval $ac_try) 2>&5
12309 ac_status=$?
12310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12311 (exit $ac_status); }; } &&
12312 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12314 (eval $ac_try) 2>&5
12315 ac_status=$?
12316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12317 (exit $ac_status); }; }; then
12318 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012319else
Martin v. Löwis11437992002-04-12 09:54:03 +000012320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012321sed 's/^/| /' conftest.$ac_ext >&5
12322
Martin v. Löwis11437992002-04-12 09:54:03 +000012323ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012325rm -f conftest.err conftest.$ac_objext \
12326 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012327LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012329echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12330echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12331if test $ac_cv_lib_pthreads_pthread_create = yes; then
12332 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012333#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012334_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012335
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012336 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012337 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012338 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012339else
Greg Steinadf63d62000-07-05 10:38:09 +000012340
Martin v. Löwis11437992002-04-12 09:54:03 +000012341 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12342echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12343if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12344 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012345else
Martin v. Löwis11437992002-04-12 09:54:03 +000012346 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012347LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012348cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012349/* confdefs.h. */
12350_ACEOF
12351cat confdefs.h >>conftest.$ac_ext
12352cat >>conftest.$ac_ext <<_ACEOF
12353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012354
Guido van Rossum49545951997-12-02 19:28:29 +000012355/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012356#ifdef __cplusplus
12357extern "C"
12358#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012359/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 builtin and then its argument prototype would still apply. */
12361char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012362int
12363main ()
12364{
12365pthread_create ();
12366 ;
12367 return 0;
12368}
12369_ACEOF
12370rm -f conftest.$ac_objext conftest$ac_exeext
12371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012372 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012374 grep -v '^ *+' conftest.er1 >conftest.err
12375 rm -f conftest.er1
12376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12378 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012379 { ac_try='test -z "$ac_c_werror_flag"
12380 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12382 (eval $ac_try) 2>&5
12383 ac_status=$?
12384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12385 (exit $ac_status); }; } &&
12386 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12388 (eval $ac_try) 2>&5
12389 ac_status=$?
12390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12391 (exit $ac_status); }; }; then
12392 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012393else
Martin v. Löwis11437992002-04-12 09:54:03 +000012394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012395sed 's/^/| /' conftest.$ac_ext >&5
12396
Martin v. Löwis11437992002-04-12 09:54:03 +000012397ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012399rm -f conftest.err conftest.$ac_objext \
12400 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012401LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012402fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012403echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12404echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12405if test $ac_cv_lib_c_r_pthread_create = yes; then
12406 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012407#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012408_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012409
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012410 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012411 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012412 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012413else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012414
Martin v. Löwis11437992002-04-12 09:54:03 +000012415 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12416echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12417if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12418 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012419else
Martin v. Löwis11437992002-04-12 09:54:03 +000012420 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012421LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012423/* confdefs.h. */
12424_ACEOF
12425cat confdefs.h >>conftest.$ac_ext
12426cat >>conftest.$ac_ext <<_ACEOF
12427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012428
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012429/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012430#ifdef __cplusplus
12431extern "C"
12432#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012433/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012434 builtin and then its argument prototype would still apply. */
12435char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012436int
12437main ()
12438{
12439__pthread_create_system ();
12440 ;
12441 return 0;
12442}
12443_ACEOF
12444rm -f conftest.$ac_objext conftest$ac_exeext
12445if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012446 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012448 grep -v '^ *+' conftest.er1 >conftest.err
12449 rm -f conftest.er1
12450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12452 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012453 { ac_try='test -z "$ac_c_werror_flag"
12454 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12456 (eval $ac_try) 2>&5
12457 ac_status=$?
12458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12459 (exit $ac_status); }; } &&
12460 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12462 (eval $ac_try) 2>&5
12463 ac_status=$?
12464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12465 (exit $ac_status); }; }; then
12466 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012467else
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012469sed 's/^/| /' conftest.$ac_ext >&5
12470
Martin v. Löwis11437992002-04-12 09:54:03 +000012471ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012473rm -f conftest.err conftest.$ac_objext \
12474 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012475LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012476fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012477echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12478echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12479if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12480 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012481#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012482_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012483
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012484 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012485 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012486 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012487else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012488
Martin v. Löwis11437992002-04-12 09:54:03 +000012489 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12490echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12491if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12492 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012493else
Martin v. Löwis11437992002-04-12 09:54:03 +000012494 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012495LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012496cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012497/* confdefs.h. */
12498_ACEOF
12499cat confdefs.h >>conftest.$ac_ext
12500cat >>conftest.$ac_ext <<_ACEOF
12501/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012502
Guido van Rossumb93a8621998-05-07 13:27:32 +000012503/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012504#ifdef __cplusplus
12505extern "C"
12506#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012507/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012508 builtin and then its argument prototype would still apply. */
12509char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012510int
12511main ()
12512{
12513pthread_create ();
12514 ;
12515 return 0;
12516}
12517_ACEOF
12518rm -f conftest.$ac_objext conftest$ac_exeext
12519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012520 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012522 grep -v '^ *+' conftest.er1 >conftest.err
12523 rm -f conftest.er1
12524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12526 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012527 { ac_try='test -z "$ac_c_werror_flag"
12528 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12530 (eval $ac_try) 2>&5
12531 ac_status=$?
12532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12533 (exit $ac_status); }; } &&
12534 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12536 (eval $ac_try) 2>&5
12537 ac_status=$?
12538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12539 (exit $ac_status); }; }; then
12540 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012541else
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012543sed 's/^/| /' conftest.$ac_ext >&5
12544
Martin v. Löwis11437992002-04-12 09:54:03 +000012545ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012546fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012547rm -f conftest.err conftest.$ac_objext \
12548 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012549LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012551echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12552echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12553if test $ac_cv_lib_cma_pthread_create = yes; then
12554 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012555#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012556_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012557
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012558 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012559 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012560 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012561else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012562
Martin v. Löwis130fb172001-07-19 11:00:41 +000012563 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012564fi
12565
Guido van Rossum627b2d71993-12-24 10:39:16 +000012566
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012567fi
12568
Guido van Rossum0be3e491997-05-22 20:33:33 +000012569fi
12570
Guido van Rossum49545951997-12-02 19:28:29 +000012571fi
12572
Guido van Rossumb93a8621998-05-07 13:27:32 +000012573fi
12574
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012575
Michael W. Hudson54241132001-12-07 15:38:26 +000012576fi
12577
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012578
12579fi
12580
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012582rm -f conftest.err conftest.$ac_objext \
12583 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012584fi;
12585fi
12586
12587
12588fi
12589
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012590
Michael W. Hudson54241132001-12-07 15:38:26 +000012591
Martin v. Löwis11437992002-04-12 09:54:03 +000012592 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12593echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12594if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12595 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012596else
Martin v. Löwis11437992002-04-12 09:54:03 +000012597 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012598LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012600/* confdefs.h. */
12601_ACEOF
12602cat confdefs.h >>conftest.$ac_ext
12603cat >>conftest.$ac_ext <<_ACEOF
12604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012605
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012606/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012607#ifdef __cplusplus
12608extern "C"
12609#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012610/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012611 builtin and then its argument prototype would still apply. */
12612char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012613int
12614main ()
12615{
12616usconfig ();
12617 ;
12618 return 0;
12619}
12620_ACEOF
12621rm -f conftest.$ac_objext conftest$ac_exeext
12622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012623 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012625 grep -v '^ *+' conftest.er1 >conftest.err
12626 rm -f conftest.er1
12627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012630 { ac_try='test -z "$ac_c_werror_flag"
12631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12633 (eval $ac_try) 2>&5
12634 ac_status=$?
12635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12636 (exit $ac_status); }; } &&
12637 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12639 (eval $ac_try) 2>&5
12640 ac_status=$?
12641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12642 (exit $ac_status); }; }; then
12643 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012644else
Martin v. Löwis11437992002-04-12 09:54:03 +000012645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012646sed 's/^/| /' conftest.$ac_ext >&5
12647
Martin v. Löwis11437992002-04-12 09:54:03 +000012648ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012649fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012650rm -f conftest.err conftest.$ac_objext \
12651 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012652LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012653fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012654echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12655echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12656if test $ac_cv_lib_mpc_usconfig = yes; then
12657 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012658#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012659_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012660
Martin v. Löwis130fb172001-07-19 11:00:41 +000012661 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012662 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012663 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012664fi
12665
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012666
Neal Norwitza978ab02002-11-02 16:58:05 +000012667 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012668 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12669echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12670if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12671 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012672else
Martin v. Löwis11437992002-04-12 09:54:03 +000012673 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012674LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012676/* confdefs.h. */
12677_ACEOF
12678cat confdefs.h >>conftest.$ac_ext
12679cat >>conftest.$ac_ext <<_ACEOF
12680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012681
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012682/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012683#ifdef __cplusplus
12684extern "C"
12685#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012686/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012687 builtin and then its argument prototype would still apply. */
12688char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012689int
12690main ()
12691{
12692thr_create ();
12693 ;
12694 return 0;
12695}
12696_ACEOF
12697rm -f conftest.$ac_objext conftest$ac_exeext
12698if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012699 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012701 grep -v '^ *+' conftest.er1 >conftest.err
12702 rm -f conftest.er1
12703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12705 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012706 { ac_try='test -z "$ac_c_werror_flag"
12707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12709 (eval $ac_try) 2>&5
12710 ac_status=$?
12711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12712 (exit $ac_status); }; } &&
12713 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12715 (eval $ac_try) 2>&5
12716 ac_status=$?
12717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12718 (exit $ac_status); }; }; then
12719 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012720else
Martin v. Löwis11437992002-04-12 09:54:03 +000012721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012722sed 's/^/| /' conftest.$ac_ext >&5
12723
Martin v. Löwis11437992002-04-12 09:54:03 +000012724ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012726rm -f conftest.err conftest.$ac_objext \
12727 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012728LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012729fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012730echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12731echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12732if test $ac_cv_lib_thread_thr_create = yes; then
12733 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012734#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012735_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012736
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012737 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012738 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012739 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012740fi
12741
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012742 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012743
Martin v. Löwis130fb172001-07-19 11:00:41 +000012744 if test "$USE_THREAD_MODULE" != "#"
12745 then
12746 # If the above checks didn't disable threads, (at least) OSF1
12747 # needs this '-threads' argument during linking.
12748 case $ac_sys_system in
12749 OSF1) LDLAST=-threads;;
12750 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012751 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012752fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012753
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012754if test "$posix_threads" = "yes"; then
12755 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012756
12757cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012758#define _POSIX_THREADS 1
12759_ACEOF
12760
12761 fi
12762
12763 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12764 case $ac_sys_system/$ac_sys_release in
12765 SunOS/5.6)
12766cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012767#define HAVE_PTHREAD_DESTRUCTOR 1
12768_ACEOF
12769
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012770 ;;
12771 SunOS/5.8)
12772cat >>confdefs.h <<\_ACEOF
12773#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12774_ACEOF
12775
12776 ;;
12777 esac
12778
12779 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12780echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12781 if test "${ac_cv_pthread_system_supported+set}" = set; then
12782 echo $ECHO_N "(cached) $ECHO_C" >&6
12783else
12784 if test "$cross_compiling" = yes; then
12785 ac_cv_pthread_system_supported=no
12786else
12787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012788/* confdefs.h. */
12789_ACEOF
12790cat confdefs.h >>conftest.$ac_ext
12791cat >>conftest.$ac_ext <<_ACEOF
12792/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012793#include <pthread.h>
12794 void *foo(void *parm) {
12795 return NULL;
12796 }
12797 main() {
12798 pthread_attr_t attr;
12799 pthread_t id;
12800 if (pthread_attr_init(&attr)) exit(-1);
12801 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12802 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12803 exit(0);
12804 }
12805_ACEOF
12806rm -f conftest$ac_exeext
12807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12808 (eval $ac_link) 2>&5
12809 ac_status=$?
12810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12811 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12813 (eval $ac_try) 2>&5
12814 ac_status=$?
12815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12816 (exit $ac_status); }; }; then
12817 ac_cv_pthread_system_supported=yes
12818else
12819 echo "$as_me: program exited with status $ac_status" >&5
12820echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012821sed 's/^/| /' conftest.$ac_ext >&5
12822
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012823( exit $ac_status )
12824ac_cv_pthread_system_supported=no
12825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012826rm -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 +000012827fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012828
Guido van Rossum627b2d71993-12-24 10:39:16 +000012829fi
12830
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012831 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12832echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12833 if test "$ac_cv_pthread_system_supported" = "yes"; then
12834
12835cat >>confdefs.h <<\_ACEOF
12836#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12837_ACEOF
12838
12839 fi
12840
12841for ac_func in pthread_sigmask
12842do
12843as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12844echo "$as_me:$LINENO: checking for $ac_func" >&5
12845echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12846if eval "test \"\${$as_ac_var+set}\" = set"; then
12847 echo $ECHO_N "(cached) $ECHO_C" >&6
12848else
12849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012850/* confdefs.h. */
12851_ACEOF
12852cat confdefs.h >>conftest.$ac_ext
12853cat >>conftest.$ac_ext <<_ACEOF
12854/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012855/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
12856 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12857#define $ac_func innocuous_$ac_func
12858
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012859/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012860 which can conflict with char $ac_func (); below.
12861 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012862 <limits.h> exists even on freestanding compilers. */
12863
12864#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012865# include <limits.h>
12866#else
12867# include <assert.h>
12868#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012869
12870#undef $ac_func
12871
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012872/* Override any gcc2 internal prototype to avoid an error. */
12873#ifdef __cplusplus
12874extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012875{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012876#endif
12877/* We use char because int might match the return type of a gcc2
12878 builtin and then its argument prototype would still apply. */
12879char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012880/* The GNU C library defines this for functions which it implements
12881 to always fail with ENOSYS. Some functions are actually named
12882 something starting with __ and the normal name is an alias. */
12883#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12884choke me
12885#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012886char (*f) () = $ac_func;
12887#endif
12888#ifdef __cplusplus
12889}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012890#endif
12891
Skip Montanaro6dead952003-09-25 14:50:04 +000012892int
12893main ()
12894{
12895return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012896 ;
12897 return 0;
12898}
12899_ACEOF
12900rm -f conftest.$ac_objext conftest$ac_exeext
12901if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012902 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012904 grep -v '^ *+' conftest.er1 >conftest.err
12905 rm -f conftest.er1
12906 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12908 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012909 { ac_try='test -z "$ac_c_werror_flag"
12910 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12912 (eval $ac_try) 2>&5
12913 ac_status=$?
12914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12915 (exit $ac_status); }; } &&
12916 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12918 (eval $ac_try) 2>&5
12919 ac_status=$?
12920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12921 (exit $ac_status); }; }; then
12922 eval "$as_ac_var=yes"
12923else
12924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012925sed 's/^/| /' conftest.$ac_ext >&5
12926
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012927eval "$as_ac_var=no"
12928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012929rm -f conftest.err conftest.$ac_objext \
12930 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012931fi
12932echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12933echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12934if test `eval echo '${'$as_ac_var'}'` = yes; then
12935 cat >>confdefs.h <<_ACEOF
12936#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12937_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012938 case $ac_sys_system in
12939 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012940
Jason Tishlerfac083d2003-07-22 15:20:49 +000012941cat >>confdefs.h <<\_ACEOF
12942#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12943_ACEOF
12944
12945 ;;
12946 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012947fi
12948done
12949
12950fi
12951
12952
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012953# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012954
12955
12956echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12957echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012958# Check whether --enable-ipv6 or --disable-ipv6 was given.
12959if test "${enable_ipv6+set}" = set; then
12960 enableval="$enable_ipv6"
12961 case "$enableval" in
12962 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 echo "$as_me:$LINENO: result: no" >&5
12964echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012965 ipv6=no
12966 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 *) echo "$as_me:$LINENO: result: yes" >&5
12968echo "${ECHO_T}yes" >&6
12969 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012970#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012971_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012972
12973 ipv6=yes
12974 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012975 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012976else
Martin v. Löwis11437992002-04-12 09:54:03 +000012977
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012978 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012979 echo "$as_me:$LINENO: result: no" >&5
12980echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012981 ipv6=no
12982
12983else
Martin v. Löwis11437992002-04-12 09:54:03 +000012984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012985/* confdefs.h. */
12986_ACEOF
12987cat confdefs.h >>conftest.$ac_ext
12988cat >>conftest.$ac_ext <<_ACEOF
12989/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012990 /* AF_INET6 available check */
12991#include <sys/types.h>
12992#include <sys/socket.h>
12993main()
12994{
12995 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12996 exit(1);
12997 else
12998 exit(0);
12999}
13000
Martin v. Löwis11437992002-04-12 09:54:03 +000013001_ACEOF
13002rm -f conftest$ac_exeext
13003if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13004 (eval $ac_link) 2>&5
13005 ac_status=$?
13006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13007 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13009 (eval $ac_try) 2>&5
13010 ac_status=$?
13011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13012 (exit $ac_status); }; }; then
13013 echo "$as_me:$LINENO: result: yes" >&5
13014echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013015 ipv6=yes
13016else
Martin v. Löwis11437992002-04-12 09:54:03 +000013017 echo "$as_me: program exited with status $ac_status" >&5
13018echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013019sed 's/^/| /' conftest.$ac_ext >&5
13020
Martin v. Löwis11437992002-04-12 09:54:03 +000013021( exit $ac_status )
13022echo "$as_me:$LINENO: result: no" >&5
13023echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013024 ipv6=no
13025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013026rm -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 +000013027fi
13028
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013029if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013030 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13031echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013033/* confdefs.h. */
13034_ACEOF
13035cat confdefs.h >>conftest.$ac_ext
13036cat >>conftest.$ac_ext <<_ACEOF
13037/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013038#include <sys/types.h>
13039#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013040int
13041main ()
13042{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013043struct sockaddr_in6 x;
13044x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013045 ;
13046 return 0;
13047}
13048_ACEOF
13049rm -f conftest.$ac_objext
13050if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013051 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013053 grep -v '^ *+' conftest.er1 >conftest.err
13054 rm -f conftest.er1
13055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13057 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013058 { ac_try='test -z "$ac_c_werror_flag"
13059 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13061 (eval $ac_try) 2>&5
13062 ac_status=$?
13063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13064 (exit $ac_status); }; } &&
13065 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13067 (eval $ac_try) 2>&5
13068 ac_status=$?
13069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13070 (exit $ac_status); }; }; then
13071 echo "$as_me:$LINENO: result: yes" >&5
13072echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013073 ipv6=yes
13074else
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013076sed 's/^/| /' conftest.$ac_ext >&5
13077
Martin v. Löwis11437992002-04-12 09:54:03 +000013078echo "$as_me:$LINENO: result: no" >&5
13079echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013080 ipv6=no
13081fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013082rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013083fi
13084
13085if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013086 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013087#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013088_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013089
13090fi
13091
Martin v. Löwis11437992002-04-12 09:54:03 +000013092fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013093
13094ipv6type=unknown
13095ipv6lib=none
13096ipv6trylibc=no
13097
13098if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013099 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13100echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013101 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13102 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013103 case $i in
13104 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013106/* confdefs.h. */
13107_ACEOF
13108cat confdefs.h >>conftest.$ac_ext
13109cat >>conftest.$ac_ext <<_ACEOF
13110/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013111
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013112#include <netinet/in.h>
13113#ifdef IPV6_INRIA_VERSION
13114yes
13115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013116_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013117if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013118 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013119 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013120fi
13121rm -f conftest*
13122
13123 ;;
13124 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013126/* confdefs.h. */
13127_ACEOF
13128cat confdefs.h >>conftest.$ac_ext
13129cat >>conftest.$ac_ext <<_ACEOF
13130/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013131
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013132#include <netinet/in.h>
13133#ifdef __KAME__
13134yes
13135#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013136_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013137if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013138 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013139 ipv6type=$i;
13140 ipv6lib=inet6
13141 ipv6libdir=/usr/local/v6/lib
13142 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013143fi
13144rm -f conftest*
13145
13146 ;;
13147 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013148 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013149/* confdefs.h. */
13150_ACEOF
13151cat confdefs.h >>conftest.$ac_ext
13152cat >>conftest.$ac_ext <<_ACEOF
13153/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013154
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013155#include <features.h>
13156#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13157yes
13158#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013159_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013160if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013161 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013162 ipv6type=$i;
13163 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013164fi
13165rm -f conftest*
13166
13167 ;;
13168 linux-inet6)
13169 if test -d /usr/inet6; then
13170 ipv6type=$i
13171 ipv6lib=inet6
13172 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013173 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013174 fi
13175 ;;
13176 solaris)
13177 if test -f /etc/netconfig; then
13178 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13179 ipv6type=$i
13180 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013181 fi
13182 fi
13183 ;;
13184 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013186/* confdefs.h. */
13187_ACEOF
13188cat confdefs.h >>conftest.$ac_ext
13189cat >>conftest.$ac_ext <<_ACEOF
13190/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013191
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013192#include <sys/param.h>
13193#ifdef _TOSHIBA_INET6
13194yes
13195#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013196_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013197if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013198 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013199 ipv6type=$i;
13200 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013201 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013202fi
13203rm -f conftest*
13204
13205 ;;
13206 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013208/* confdefs.h. */
13209_ACEOF
13210cat confdefs.h >>conftest.$ac_ext
13211cat >>conftest.$ac_ext <<_ACEOF
13212/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013213
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013214#include </usr/local/v6/include/sys/v6config.h>
13215#ifdef __V6D__
13216yes
13217#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013218_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013219if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013220 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013221 ipv6type=$i;
13222 ipv6lib=v6;
13223 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013224 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013225fi
13226rm -f conftest*
13227
13228 ;;
13229 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013231/* confdefs.h. */
13232_ACEOF
13233cat confdefs.h >>conftest.$ac_ext
13234cat >>conftest.$ac_ext <<_ACEOF
13235/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013236
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013237#include <sys/param.h>
13238#ifdef _ZETA_MINAMI_INET6
13239yes
13240#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013241_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013242if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013243 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013244 ipv6type=$i;
13245 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013246 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013247fi
13248rm -f conftest*
13249
13250 ;;
13251 esac
13252 if test "$ipv6type" != "unknown"; then
13253 break
13254 fi
13255 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013256 echo "$as_me:$LINENO: result: $ipv6type" >&5
13257echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013258fi
13259
13260if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13261 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13262 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13263 echo "using lib$ipv6lib"
13264 else
13265 if test $ipv6trylibc = "yes"; then
13266 echo "using libc"
13267 else
13268 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13269 echo "You need to fetch lib$ipv6lib.a from appropriate"
13270 echo 'ipv6 kit and compile beforehand.'
13271 exit 1
13272 fi
13273 fi
13274fi
13275
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013276# Check for --with-doc-strings
13277echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13278echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13279
13280# Check whether --with-doc-strings or --without-doc-strings was given.
13281if test "${with_doc_strings+set}" = set; then
13282 withval="$with_doc_strings"
13283
13284fi;
13285
13286if test -z "$with_doc_strings"
13287then with_doc_strings="yes"
13288fi
13289if test "$with_doc_strings" != "no"
13290then
13291
13292cat >>confdefs.h <<\_ACEOF
13293#define WITH_DOC_STRINGS 1
13294_ACEOF
13295
13296fi
13297echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13298echo "${ECHO_T}$with_doc_strings" >&6
13299
Neil Schemenauera35c6882001-02-27 04:45:05 +000013300# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013301echo "$as_me:$LINENO: checking for --with-tsc" >&5
13302echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13303
13304# Check whether --with-tsc or --without-tsc was given.
13305if test "${with_tsc+set}" = set; then
13306 withval="$with_tsc"
13307
13308if test "$withval" != no
13309then
13310
13311cat >>confdefs.h <<\_ACEOF
13312#define WITH_TSC 1
13313_ACEOF
13314
13315 echo "$as_me:$LINENO: result: yes" >&5
13316echo "${ECHO_T}yes" >&6
13317else echo "$as_me:$LINENO: result: no" >&5
13318echo "${ECHO_T}no" >&6
13319fi
13320else
13321 echo "$as_me:$LINENO: result: no" >&5
13322echo "${ECHO_T}no" >&6
13323fi;
13324
13325# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013326echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13327echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13328
Neil Schemenauera35c6882001-02-27 04:45:05 +000013329# Check whether --with-pymalloc or --without-pymalloc was given.
13330if test "${with_pymalloc+set}" = set; then
13331 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013332
Martin v. Löwis11437992002-04-12 09:54:03 +000013333fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013334
Neil Schemenauer16c22972002-03-22 15:34:49 +000013335if test -z "$with_pymalloc"
13336then with_pymalloc="yes"
13337fi
13338if test "$with_pymalloc" != "no"
13339then
Martin v. Löwis11437992002-04-12 09:54:03 +000013340
13341cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013342#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013343_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013344
13345fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013346echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13347echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013348
Barry Warsawef82cd72000-06-30 16:21:01 +000013349# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013350echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13351echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13352
Barry Warsawef82cd72000-06-30 16:21:01 +000013353# Check whether --with-wctype-functions or --without-wctype-functions was given.
13354if test "${with_wctype_functions+set}" = set; then
13355 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013356
Barry Warsawef82cd72000-06-30 16:21:01 +000013357if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013358then
13359
13360cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013361#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013362_ACEOF
13363
13364 echo "$as_me:$LINENO: result: yes" >&5
13365echo "${ECHO_T}yes" >&6
13366else echo "$as_me:$LINENO: result: no" >&5
13367echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013368fi
13369else
Martin v. Löwis11437992002-04-12 09:54:03 +000013370 echo "$as_me:$LINENO: result: no" >&5
13371echo "${ECHO_T}no" >&6
13372fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013373
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013374# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013375
Guido van Rossum98935bf2001-09-05 19:13:16 +000013376DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013377
Guido van Rossume97ee181999-12-20 21:27:22 +000013378# the dlopen() function means we might want to use dynload_shlib.o. some
13379# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013380
Thomas Wouters3a584202000-08-05 23:28:51 +000013381for ac_func in dlopen
13382do
Martin v. Löwis11437992002-04-12 09:54:03 +000013383as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13384echo "$as_me:$LINENO: checking for $ac_func" >&5
13385echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13386if eval "test \"\${$as_ac_var+set}\" = set"; then
13387 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013388else
Martin v. Löwis11437992002-04-12 09:54:03 +000013389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013390/* confdefs.h. */
13391_ACEOF
13392cat confdefs.h >>conftest.$ac_ext
13393cat >>conftest.$ac_ext <<_ACEOF
13394/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013395/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13396 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13397#define $ac_func innocuous_$ac_func
13398
Guido van Rossume97ee181999-12-20 21:27:22 +000013399/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013400 which can conflict with char $ac_func (); below.
13401 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013402 <limits.h> exists even on freestanding compilers. */
13403
13404#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013405# include <limits.h>
13406#else
13407# include <assert.h>
13408#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013409
13410#undef $ac_func
13411
Guido van Rossume97ee181999-12-20 21:27:22 +000013412/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013413#ifdef __cplusplus
13414extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013415{
Martin v. Löwis11437992002-04-12 09:54:03 +000013416#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013417/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013418 builtin and then its argument prototype would still apply. */
13419char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013420/* The GNU C library defines this for functions which it implements
13421 to always fail with ENOSYS. Some functions are actually named
13422 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013423#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013424choke me
13425#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013426char (*f) () = $ac_func;
13427#endif
13428#ifdef __cplusplus
13429}
Guido van Rossume97ee181999-12-20 21:27:22 +000013430#endif
13431
Skip Montanaro6dead952003-09-25 14:50:04 +000013432int
13433main ()
13434{
13435return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013436 ;
13437 return 0;
13438}
13439_ACEOF
13440rm -f conftest.$ac_objext conftest$ac_exeext
13441if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013442 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013444 grep -v '^ *+' conftest.er1 >conftest.err
13445 rm -f conftest.er1
13446 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13448 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013449 { ac_try='test -z "$ac_c_werror_flag"
13450 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13452 (eval $ac_try) 2>&5
13453 ac_status=$?
13454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13455 (exit $ac_status); }; } &&
13456 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13458 (eval $ac_try) 2>&5
13459 ac_status=$?
13460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13461 (exit $ac_status); }; }; then
13462 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013463else
Martin v. Löwis11437992002-04-12 09:54:03 +000013464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013465sed 's/^/| /' conftest.$ac_ext >&5
13466
Martin v. Löwis11437992002-04-12 09:54:03 +000013467eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013468fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013469rm -f conftest.err conftest.$ac_objext \
13470 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013471fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013472echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13473echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13474if test `eval echo '${'$as_ac_var'}'` = yes; then
13475 cat >>confdefs.h <<_ACEOF
13476#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13477_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013478
Guido van Rossume97ee181999-12-20 21:27:22 +000013479fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013480done
Guido van Rossume97ee181999-12-20 21:27:22 +000013481
Michael W. Hudson54241132001-12-07 15:38:26 +000013482
Guido van Rossume97ee181999-12-20 21:27:22 +000013483# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13484# loading of modules.
13485
Martin v. Löwis11437992002-04-12 09:54:03 +000013486echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13487echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013488if test -z "$DYNLOADFILE"
13489then
13490 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013491 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13492 if test "$ac_cv_func_dlopen" = yes
13493 then DYNLOADFILE="dynload_shlib.o"
13494 else DYNLOADFILE="dynload_aix.o"
13495 fi
13496 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013497 BeOS*) DYNLOADFILE="dynload_beos.o";;
13498 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013499 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013500 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013501 *)
13502 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13503 # out any dynamic loading
13504 if test "$ac_cv_func_dlopen" = yes
13505 then DYNLOADFILE="dynload_shlib.o"
13506 else DYNLOADFILE="dynload_stub.o"
13507 fi
13508 ;;
13509 esac
13510fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013511echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13512echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013513if test "$DYNLOADFILE" != "dynload_stub.o"
13514then
Martin v. Löwis11437992002-04-12 09:54:03 +000013515
13516cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013517#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013518_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013519
13520fi
13521
Neil Schemenauer4e425612001-06-19 15:44:15 +000013522# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13523
Michael W. Hudson54241132001-12-07 15:38:26 +000013524
Martin v. Löwis11437992002-04-12 09:54:03 +000013525echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13526echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013527if test -z "$MACHDEP_OBJS"
13528then
Jack Jansene578a632001-08-15 01:27:14 +000013529 MACHDEP_OBJS=$extra_machdep_objs
13530else
13531 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013532fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013533echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13534echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013535
Guido van Rossum627b2d71993-12-24 10:39:16 +000013536# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
Martin v. Löwisd6320502004-08-12 13:45:08 +000013608
Martin v. Löwisc3001752005-01-23 09:27:24 +000013609
13610
Martin v. Löwisd6320502004-08-12 13:45:08 +000013611for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13612 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013613 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000013614 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013615 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013616 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013617 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013618 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013619 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013620 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013621 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013622 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013623do
Martin v. Löwis11437992002-04-12 09:54:03 +000013624as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13625echo "$as_me:$LINENO: checking for $ac_func" >&5
13626echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13627if eval "test \"\${$as_ac_var+set}\" = set"; then
13628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013629else
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öwis4ddc78a2006-01-29 09:53:44 +000013636/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13637 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13638#define $ac_func innocuous_$ac_func
13639
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013640/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013641 which can conflict with char $ac_func (); below.
13642 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013643 <limits.h> exists even on freestanding compilers. */
13644
13645#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013646# include <limits.h>
13647#else
13648# include <assert.h>
13649#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013650
13651#undef $ac_func
13652
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013653/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013654#ifdef __cplusplus
13655extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013656{
Martin v. Löwis11437992002-04-12 09:54:03 +000013657#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013658/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013659 builtin and then its argument prototype would still apply. */
13660char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013661/* The GNU C library defines this for functions which it implements
13662 to always fail with ENOSYS. Some functions are actually named
13663 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013664#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013665choke me
13666#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013667char (*f) () = $ac_func;
13668#endif
13669#ifdef __cplusplus
13670}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013671#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013672
Skip Montanaro6dead952003-09-25 14:50:04 +000013673int
13674main ()
13675{
13676return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013677 ;
13678 return 0;
13679}
13680_ACEOF
13681rm -f conftest.$ac_objext conftest$ac_exeext
13682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013683 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013685 grep -v '^ *+' conftest.er1 >conftest.err
13686 rm -f conftest.er1
13687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013690 { ac_try='test -z "$ac_c_werror_flag"
13691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13693 (eval $ac_try) 2>&5
13694 ac_status=$?
13695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13696 (exit $ac_status); }; } &&
13697 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13699 (eval $ac_try) 2>&5
13700 ac_status=$?
13701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13702 (exit $ac_status); }; }; then
13703 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013704else
Martin v. Löwis11437992002-04-12 09:54:03 +000013705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013706sed 's/^/| /' conftest.$ac_ext >&5
13707
Martin v. Löwis11437992002-04-12 09:54:03 +000013708eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013709fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013710rm -f conftest.err conftest.$ac_objext \
13711 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013712fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013713echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13714echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13715if test `eval echo '${'$as_ac_var'}'` = yes; then
13716 cat >>confdefs.h <<_ACEOF
13717#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13718_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013719
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013720fi
13721done
13722
Michael W. Hudson54241132001-12-07 15:38:26 +000013723
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013724# For some functions, having a definition is not sufficient, since
13725# we want to take their address.
13726echo "$as_me:$LINENO: checking for chroot" >&5
13727echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013729/* confdefs.h. */
13730_ACEOF
13731cat confdefs.h >>conftest.$ac_ext
13732cat >>conftest.$ac_ext <<_ACEOF
13733/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013734#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013735int
13736main ()
13737{
13738void *x=chroot
13739 ;
13740 return 0;
13741}
13742_ACEOF
13743rm -f conftest.$ac_objext
13744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013745 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013747 grep -v '^ *+' conftest.er1 >conftest.err
13748 rm -f conftest.er1
13749 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13751 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013752 { ac_try='test -z "$ac_c_werror_flag"
13753 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13755 (eval $ac_try) 2>&5
13756 ac_status=$?
13757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13758 (exit $ac_status); }; } &&
13759 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13761 (eval $ac_try) 2>&5
13762 ac_status=$?
13763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13764 (exit $ac_status); }; }; then
13765
13766cat >>confdefs.h <<\_ACEOF
13767#define HAVE_CHROOT 1
13768_ACEOF
13769
13770 echo "$as_me:$LINENO: result: yes" >&5
13771echo "${ECHO_T}yes" >&6
13772else
13773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013774sed 's/^/| /' conftest.$ac_ext >&5
13775
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013776echo "$as_me:$LINENO: result: no" >&5
13777echo "${ECHO_T}no" >&6
13778
13779fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013780rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013781echo "$as_me:$LINENO: checking for link" >&5
13782echo $ECHO_N "checking for link... $ECHO_C" >&6
13783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013784/* confdefs.h. */
13785_ACEOF
13786cat confdefs.h >>conftest.$ac_ext
13787cat >>conftest.$ac_ext <<_ACEOF
13788/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013789#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013790int
13791main ()
13792{
13793void *x=link
13794 ;
13795 return 0;
13796}
13797_ACEOF
13798rm -f conftest.$ac_objext
13799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013800 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013802 grep -v '^ *+' conftest.er1 >conftest.err
13803 rm -f conftest.er1
13804 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13806 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013807 { ac_try='test -z "$ac_c_werror_flag"
13808 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13810 (eval $ac_try) 2>&5
13811 ac_status=$?
13812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13813 (exit $ac_status); }; } &&
13814 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13816 (eval $ac_try) 2>&5
13817 ac_status=$?
13818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13819 (exit $ac_status); }; }; then
13820
13821cat >>confdefs.h <<\_ACEOF
13822#define HAVE_LINK 1
13823_ACEOF
13824
13825 echo "$as_me:$LINENO: result: yes" >&5
13826echo "${ECHO_T}yes" >&6
13827else
13828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013829sed 's/^/| /' conftest.$ac_ext >&5
13830
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013831echo "$as_me:$LINENO: result: no" >&5
13832echo "${ECHO_T}no" >&6
13833
13834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013835rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013836echo "$as_me:$LINENO: checking for symlink" >&5
13837echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013839/* confdefs.h. */
13840_ACEOF
13841cat confdefs.h >>conftest.$ac_ext
13842cat >>conftest.$ac_ext <<_ACEOF
13843/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013844#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013845int
13846main ()
13847{
13848void *x=symlink
13849 ;
13850 return 0;
13851}
13852_ACEOF
13853rm -f conftest.$ac_objext
13854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013855 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013857 grep -v '^ *+' conftest.er1 >conftest.err
13858 rm -f conftest.er1
13859 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13861 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013862 { ac_try='test -z "$ac_c_werror_flag"
13863 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13865 (eval $ac_try) 2>&5
13866 ac_status=$?
13867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13868 (exit $ac_status); }; } &&
13869 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13871 (eval $ac_try) 2>&5
13872 ac_status=$?
13873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13874 (exit $ac_status); }; }; then
13875
13876cat >>confdefs.h <<\_ACEOF
13877#define HAVE_SYMLINK 1
13878_ACEOF
13879
13880 echo "$as_me:$LINENO: result: yes" >&5
13881echo "${ECHO_T}yes" >&6
13882else
13883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013884sed 's/^/| /' conftest.$ac_ext >&5
13885
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013886echo "$as_me:$LINENO: result: no" >&5
13887echo "${ECHO_T}no" >&6
13888
13889fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013890rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013891echo "$as_me:$LINENO: checking for fchdir" >&5
13892echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13893cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013894/* confdefs.h. */
13895_ACEOF
13896cat confdefs.h >>conftest.$ac_ext
13897cat >>conftest.$ac_ext <<_ACEOF
13898/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013899#include <unistd.h>
13900int
13901main ()
13902{
13903void *x=fchdir
13904 ;
13905 return 0;
13906}
13907_ACEOF
13908rm -f conftest.$ac_objext
13909if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013910 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013912 grep -v '^ *+' conftest.er1 >conftest.err
13913 rm -f conftest.er1
13914 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13916 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013917 { ac_try='test -z "$ac_c_werror_flag"
13918 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13920 (eval $ac_try) 2>&5
13921 ac_status=$?
13922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13923 (exit $ac_status); }; } &&
13924 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13926 (eval $ac_try) 2>&5
13927 ac_status=$?
13928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13929 (exit $ac_status); }; }; then
13930
13931cat >>confdefs.h <<\_ACEOF
13932#define HAVE_FCHDIR 1
13933_ACEOF
13934
13935 echo "$as_me:$LINENO: result: yes" >&5
13936echo "${ECHO_T}yes" >&6
13937else
13938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013939sed 's/^/| /' conftest.$ac_ext >&5
13940
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013941echo "$as_me:$LINENO: result: no" >&5
13942echo "${ECHO_T}no" >&6
13943
13944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013946echo "$as_me:$LINENO: checking for fsync" >&5
13947echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13948cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013949/* confdefs.h. */
13950_ACEOF
13951cat confdefs.h >>conftest.$ac_ext
13952cat >>conftest.$ac_ext <<_ACEOF
13953/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013954#include <unistd.h>
13955int
13956main ()
13957{
13958void *x=fsync
13959 ;
13960 return 0;
13961}
13962_ACEOF
13963rm -f conftest.$ac_objext
13964if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013965 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013967 grep -v '^ *+' conftest.er1 >conftest.err
13968 rm -f conftest.er1
13969 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13971 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013972 { ac_try='test -z "$ac_c_werror_flag"
13973 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13975 (eval $ac_try) 2>&5
13976 ac_status=$?
13977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13978 (exit $ac_status); }; } &&
13979 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13981 (eval $ac_try) 2>&5
13982 ac_status=$?
13983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13984 (exit $ac_status); }; }; then
13985
13986cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013987#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013988_ACEOF
13989
13990 echo "$as_me:$LINENO: result: yes" >&5
13991echo "${ECHO_T}yes" >&6
13992else
13993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013994sed 's/^/| /' conftest.$ac_ext >&5
13995
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013996echo "$as_me:$LINENO: result: no" >&5
13997echo "${ECHO_T}no" >&6
13998
13999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014001echo "$as_me:$LINENO: checking for fdatasync" >&5
14002echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014004/* confdefs.h. */
14005_ACEOF
14006cat confdefs.h >>conftest.$ac_ext
14007cat >>conftest.$ac_ext <<_ACEOF
14008/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014009#include <unistd.h>
14010int
14011main ()
14012{
14013void *x=fdatasync
14014 ;
14015 return 0;
14016}
14017_ACEOF
14018rm -f conftest.$ac_objext
14019if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014020 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014022 grep -v '^ *+' conftest.er1 >conftest.err
14023 rm -f conftest.er1
14024 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14026 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014027 { ac_try='test -z "$ac_c_werror_flag"
14028 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14030 (eval $ac_try) 2>&5
14031 ac_status=$?
14032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14033 (exit $ac_status); }; } &&
14034 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14036 (eval $ac_try) 2>&5
14037 ac_status=$?
14038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14039 (exit $ac_status); }; }; then
14040
14041cat >>confdefs.h <<\_ACEOF
14042#define HAVE_FDATASYNC 1
14043_ACEOF
14044
14045 echo "$as_me:$LINENO: result: yes" >&5
14046echo "${ECHO_T}yes" >&6
14047else
14048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014049sed 's/^/| /' conftest.$ac_ext >&5
14050
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014051echo "$as_me:$LINENO: result: no" >&5
14052echo "${ECHO_T}no" >&6
14053
14054fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014055rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014056
Martin v. Löwisd5843682002-11-21 20:41:28 +000014057# On some systems (eg. FreeBSD 5), we would find a definition of the
14058# functions ctermid_r, setgroups in the library, but no prototype
14059# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14060# address to avoid compiler warnings and potential miscompilations
14061# because of the missing prototypes.
14062
14063echo "$as_me:$LINENO: checking for ctermid_r" >&5
14064echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014066/* confdefs.h. */
14067_ACEOF
14068cat confdefs.h >>conftest.$ac_ext
14069cat >>conftest.$ac_ext <<_ACEOF
14070/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014071
14072#include "confdefs.h"
14073#include <stdio.h>
14074
Martin v. Löwisd5843682002-11-21 20:41:28 +000014075int
14076main ()
14077{
14078void* p = ctermid_r
14079 ;
14080 return 0;
14081}
14082_ACEOF
14083rm -f conftest.$ac_objext
14084if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014085 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014087 grep -v '^ *+' conftest.er1 >conftest.err
14088 rm -f conftest.er1
14089 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14091 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014092 { ac_try='test -z "$ac_c_werror_flag"
14093 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14095 (eval $ac_try) 2>&5
14096 ac_status=$?
14097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14098 (exit $ac_status); }; } &&
14099 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14101 (eval $ac_try) 2>&5
14102 ac_status=$?
14103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14104 (exit $ac_status); }; }; then
14105
14106cat >>confdefs.h <<\_ACEOF
14107#define HAVE_CTERMID_R 1
14108_ACEOF
14109
14110 echo "$as_me:$LINENO: result: yes" >&5
14111echo "${ECHO_T}yes" >&6
14112else
14113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014114sed 's/^/| /' conftest.$ac_ext >&5
14115
Martin v. Löwisd5843682002-11-21 20:41:28 +000014116echo "$as_me:$LINENO: result: no" >&5
14117echo "${ECHO_T}no" >&6
14118
14119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014121
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014122echo "$as_me:$LINENO: checking for flock" >&5
14123echo $ECHO_N "checking for flock... $ECHO_C" >&6
14124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014125/* confdefs.h. */
14126_ACEOF
14127cat confdefs.h >>conftest.$ac_ext
14128cat >>conftest.$ac_ext <<_ACEOF
14129/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014130
14131#include "confdefs.h"
14132#include <sys/file.h>
14133
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014134int
14135main ()
14136{
14137void* p = flock
14138 ;
14139 return 0;
14140}
14141_ACEOF
14142rm -f conftest.$ac_objext
14143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014144 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014146 grep -v '^ *+' conftest.er1 >conftest.err
14147 rm -f conftest.er1
14148 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14150 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014151 { ac_try='test -z "$ac_c_werror_flag"
14152 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14154 (eval $ac_try) 2>&5
14155 ac_status=$?
14156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14157 (exit $ac_status); }; } &&
14158 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14160 (eval $ac_try) 2>&5
14161 ac_status=$?
14162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14163 (exit $ac_status); }; }; then
14164
14165cat >>confdefs.h <<\_ACEOF
14166#define HAVE_FLOCK 1
14167_ACEOF
14168
14169 echo "$as_me:$LINENO: result: yes" >&5
14170echo "${ECHO_T}yes" >&6
14171else
14172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014173sed 's/^/| /' conftest.$ac_ext >&5
14174
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014175echo "$as_me:$LINENO: result: no" >&5
14176echo "${ECHO_T}no" >&6
14177
14178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014179rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014180
14181echo "$as_me:$LINENO: checking for getpagesize" >&5
14182echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014184/* confdefs.h. */
14185_ACEOF
14186cat confdefs.h >>conftest.$ac_ext
14187cat >>conftest.$ac_ext <<_ACEOF
14188/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014189
14190#include "confdefs.h"
14191#include <unistd.h>
14192
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014193int
14194main ()
14195{
14196void* p = getpagesize
14197 ;
14198 return 0;
14199}
14200_ACEOF
14201rm -f conftest.$ac_objext
14202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014203 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014205 grep -v '^ *+' conftest.er1 >conftest.err
14206 rm -f conftest.er1
14207 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14209 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014210 { ac_try='test -z "$ac_c_werror_flag"
14211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14213 (eval $ac_try) 2>&5
14214 ac_status=$?
14215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14216 (exit $ac_status); }; } &&
14217 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14219 (eval $ac_try) 2>&5
14220 ac_status=$?
14221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14222 (exit $ac_status); }; }; then
14223
14224cat >>confdefs.h <<\_ACEOF
14225#define HAVE_GETPAGESIZE 1
14226_ACEOF
14227
14228 echo "$as_me:$LINENO: result: yes" >&5
14229echo "${ECHO_T}yes" >&6
14230else
14231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014232sed 's/^/| /' conftest.$ac_ext >&5
14233
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014234echo "$as_me:$LINENO: result: no" >&5
14235echo "${ECHO_T}no" >&6
14236
14237fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014238rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014239
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014240for ac_prog in true
14241do
14242 # Extract the first word of "$ac_prog", so it can be a program name with args.
14243set dummy $ac_prog; ac_word=$2
14244echo "$as_me:$LINENO: checking for $ac_word" >&5
14245echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14246if test "${ac_cv_prog_TRUE+set}" = set; then
14247 echo $ECHO_N "(cached) $ECHO_C" >&6
14248else
14249 if test -n "$TRUE"; then
14250 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14251else
14252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14253for as_dir in $PATH
14254do
14255 IFS=$as_save_IFS
14256 test -z "$as_dir" && as_dir=.
14257 for ac_exec_ext in '' $ac_executable_extensions; do
14258 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14259 ac_cv_prog_TRUE="$ac_prog"
14260 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14261 break 2
14262 fi
14263done
14264done
14265
14266fi
14267fi
14268TRUE=$ac_cv_prog_TRUE
14269if test -n "$TRUE"; then
14270 echo "$as_me:$LINENO: result: $TRUE" >&5
14271echo "${ECHO_T}$TRUE" >&6
14272else
14273 echo "$as_me:$LINENO: result: no" >&5
14274echo "${ECHO_T}no" >&6
14275fi
14276
14277 test -n "$TRUE" && break
14278done
14279test -n "$TRUE" || TRUE="/bin/true"
14280
14281
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014282echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14283echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14284if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14285 echo $ECHO_N "(cached) $ECHO_C" >&6
14286else
14287 ac_check_lib_save_LIBS=$LIBS
14288LIBS="-lc $LIBS"
14289cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014290/* confdefs.h. */
14291_ACEOF
14292cat confdefs.h >>conftest.$ac_ext
14293cat >>conftest.$ac_ext <<_ACEOF
14294/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014295
14296/* Override any gcc2 internal prototype to avoid an error. */
14297#ifdef __cplusplus
14298extern "C"
14299#endif
14300/* We use char because int might match the return type of a gcc2
14301 builtin and then its argument prototype would still apply. */
14302char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014303int
14304main ()
14305{
14306inet_aton ();
14307 ;
14308 return 0;
14309}
14310_ACEOF
14311rm -f conftest.$ac_objext conftest$ac_exeext
14312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014313 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014315 grep -v '^ *+' conftest.er1 >conftest.err
14316 rm -f conftest.er1
14317 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14319 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014320 { ac_try='test -z "$ac_c_werror_flag"
14321 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14323 (eval $ac_try) 2>&5
14324 ac_status=$?
14325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14326 (exit $ac_status); }; } &&
14327 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14329 (eval $ac_try) 2>&5
14330 ac_status=$?
14331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14332 (exit $ac_status); }; }; then
14333 ac_cv_lib_c_inet_aton=yes
14334else
14335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014336sed 's/^/| /' conftest.$ac_ext >&5
14337
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014338ac_cv_lib_c_inet_aton=no
14339fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014340rm -f conftest.err conftest.$ac_objext \
14341 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014342LIBS=$ac_check_lib_save_LIBS
14343fi
14344echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14345echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14346if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014347 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014348else
14349
14350echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14351echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14352if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14353 echo $ECHO_N "(cached) $ECHO_C" >&6
14354else
14355 ac_check_lib_save_LIBS=$LIBS
14356LIBS="-lresolv $LIBS"
14357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014358/* confdefs.h. */
14359_ACEOF
14360cat confdefs.h >>conftest.$ac_ext
14361cat >>conftest.$ac_ext <<_ACEOF
14362/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014363
14364/* Override any gcc2 internal prototype to avoid an error. */
14365#ifdef __cplusplus
14366extern "C"
14367#endif
14368/* We use char because int might match the return type of a gcc2
14369 builtin and then its argument prototype would still apply. */
14370char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014371int
14372main ()
14373{
14374inet_aton ();
14375 ;
14376 return 0;
14377}
14378_ACEOF
14379rm -f conftest.$ac_objext conftest$ac_exeext
14380if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014381 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014383 grep -v '^ *+' conftest.er1 >conftest.err
14384 rm -f conftest.er1
14385 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14387 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014388 { ac_try='test -z "$ac_c_werror_flag"
14389 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14391 (eval $ac_try) 2>&5
14392 ac_status=$?
14393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14394 (exit $ac_status); }; } &&
14395 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14397 (eval $ac_try) 2>&5
14398 ac_status=$?
14399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14400 (exit $ac_status); }; }; then
14401 ac_cv_lib_resolv_inet_aton=yes
14402else
14403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014404sed 's/^/| /' conftest.$ac_ext >&5
14405
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014406ac_cv_lib_resolv_inet_aton=no
14407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014408rm -f conftest.err conftest.$ac_objext \
14409 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014410LIBS=$ac_check_lib_save_LIBS
14411fi
14412echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14413echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14414if test $ac_cv_lib_resolv_inet_aton = yes; then
14415 cat >>confdefs.h <<_ACEOF
14416#define HAVE_LIBRESOLV 1
14417_ACEOF
14418
14419 LIBS="-lresolv $LIBS"
14420
14421fi
14422
14423
14424fi
14425
14426
Martin v. Löwise9416172003-05-03 10:12:45 +000014427echo "$as_me:$LINENO: checking for hstrerror" >&5
14428echo $ECHO_N "checking for hstrerror... $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öwise9416172003-05-03 10:12:45 +000014435
14436#include "confdefs.h"
14437#include <netdb.h>
14438
Martin v. Löwise9416172003-05-03 10:12:45 +000014439int
14440main ()
14441{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014442void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014443 ;
14444 return 0;
14445}
14446_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014447rm -f conftest.$ac_objext conftest$ac_exeext
14448if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014449 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014451 grep -v '^ *+' conftest.er1 >conftest.err
14452 rm -f conftest.er1
14453 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14455 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014456 { ac_try='test -z "$ac_c_werror_flag"
14457 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14459 (eval $ac_try) 2>&5
14460 ac_status=$?
14461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14462 (exit $ac_status); }; } &&
14463 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14465 (eval $ac_try) 2>&5
14466 ac_status=$?
14467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14468 (exit $ac_status); }; }; then
14469
14470cat >>confdefs.h <<\_ACEOF
14471#define HAVE_HSTRERROR 1
14472_ACEOF
14473
14474 echo "$as_me:$LINENO: result: yes" >&5
14475echo "${ECHO_T}yes" >&6
14476else
14477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014478sed 's/^/| /' conftest.$ac_ext >&5
14479
Martin v. Löwise9416172003-05-03 10:12:45 +000014480echo "$as_me:$LINENO: result: no" >&5
14481echo "${ECHO_T}no" >&6
14482
14483fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014484rm -f conftest.err conftest.$ac_objext \
14485 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014486
14487echo "$as_me:$LINENO: checking for inet_aton" >&5
14488echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014490/* confdefs.h. */
14491_ACEOF
14492cat confdefs.h >>conftest.$ac_ext
14493cat >>conftest.$ac_ext <<_ACEOF
14494/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014495
14496#include "confdefs.h"
14497#include <sys/socket.h>
14498#include <netinet/in.h>
14499#include <arpa/inet.h>
14500
Martin v. Löwise9416172003-05-03 10:12:45 +000014501int
14502main ()
14503{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014504void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014505 ;
14506 return 0;
14507}
14508_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014509rm -f conftest.$ac_objext conftest$ac_exeext
14510if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014511 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +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öwise9416172003-05-03 10:12:45 +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_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +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_INET_ATON 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öwise9416172003-05-03 10:12:45 +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 \
14547 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014548
14549echo "$as_me:$LINENO: checking for inet_pton" >&5
14550echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014552/* confdefs.h. */
14553_ACEOF
14554cat confdefs.h >>conftest.$ac_ext
14555cat >>conftest.$ac_ext <<_ACEOF
14556/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014557
14558#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014559#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014560#include <sys/socket.h>
14561#include <netinet/in.h>
14562#include <arpa/inet.h>
14563
Martin v. Löwise9416172003-05-03 10:12:45 +000014564int
14565main ()
14566{
14567void* p = inet_pton
14568 ;
14569 return 0;
14570}
14571_ACEOF
14572rm -f conftest.$ac_objext
14573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014574 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014576 grep -v '^ *+' conftest.er1 >conftest.err
14577 rm -f conftest.er1
14578 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14580 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014581 { ac_try='test -z "$ac_c_werror_flag"
14582 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14584 (eval $ac_try) 2>&5
14585 ac_status=$?
14586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14587 (exit $ac_status); }; } &&
14588 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14590 (eval $ac_try) 2>&5
14591 ac_status=$?
14592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14593 (exit $ac_status); }; }; then
14594
14595cat >>confdefs.h <<\_ACEOF
14596#define HAVE_INET_PTON 1
14597_ACEOF
14598
14599 echo "$as_me:$LINENO: result: yes" >&5
14600echo "${ECHO_T}yes" >&6
14601else
14602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014603sed 's/^/| /' conftest.$ac_ext >&5
14604
Martin v. Löwise9416172003-05-03 10:12:45 +000014605echo "$as_me:$LINENO: result: no" >&5
14606echo "${ECHO_T}no" >&6
14607
14608fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014609rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014610
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014611# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014612echo "$as_me:$LINENO: checking for setgroups" >&5
14613echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14614cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014615/* confdefs.h. */
14616_ACEOF
14617cat confdefs.h >>conftest.$ac_ext
14618cat >>conftest.$ac_ext <<_ACEOF
14619/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014620
14621#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014622#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014623#ifdef HAVE_GRP_H
14624#include <grp.h>
14625#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014626
Martin v. Löwisd5843682002-11-21 20:41:28 +000014627int
14628main ()
14629{
14630void* p = setgroups
14631 ;
14632 return 0;
14633}
14634_ACEOF
14635rm -f conftest.$ac_objext
14636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014639 grep -v '^ *+' conftest.er1 >conftest.err
14640 rm -f conftest.er1
14641 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014644 { ac_try='test -z "$ac_c_werror_flag"
14645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14647 (eval $ac_try) 2>&5
14648 ac_status=$?
14649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14650 (exit $ac_status); }; } &&
14651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14653 (eval $ac_try) 2>&5
14654 ac_status=$?
14655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14656 (exit $ac_status); }; }; then
14657
14658cat >>confdefs.h <<\_ACEOF
14659#define HAVE_SETGROUPS 1
14660_ACEOF
14661
14662 echo "$as_me:$LINENO: result: yes" >&5
14663echo "${ECHO_T}yes" >&6
14664else
14665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014666sed 's/^/| /' conftest.$ac_ext >&5
14667
Martin v. Löwisd5843682002-11-21 20:41:28 +000014668echo "$as_me:$LINENO: result: no" >&5
14669echo "${ECHO_T}no" >&6
14670
14671fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014673
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014674# check for openpty and forkpty
14675
Martin v. Löwis11437992002-04-12 09:54:03 +000014676
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014677for ac_func in openpty
14678do
Martin v. Löwis11437992002-04-12 09:54:03 +000014679as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14680echo "$as_me:$LINENO: checking for $ac_func" >&5
14681echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14682if eval "test \"\${$as_ac_var+set}\" = set"; then
14683 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014684else
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014686/* confdefs.h. */
14687_ACEOF
14688cat confdefs.h >>conftest.$ac_ext
14689cat >>conftest.$ac_ext <<_ACEOF
14690/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014691/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14692 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14693#define $ac_func innocuous_$ac_func
14694
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014695/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014696 which can conflict with char $ac_func (); below.
14697 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014698 <limits.h> exists even on freestanding compilers. */
14699
14700#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014701# include <limits.h>
14702#else
14703# include <assert.h>
14704#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014705
14706#undef $ac_func
14707
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014708/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014709#ifdef __cplusplus
14710extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014711{
Martin v. Löwis11437992002-04-12 09:54:03 +000014712#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014713/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014714 builtin and then its argument prototype would still apply. */
14715char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014716/* The GNU C library defines this for functions which it implements
14717 to always fail with ENOSYS. Some functions are actually named
14718 something starting with __ and the normal name is an alias. */
14719#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14720choke me
14721#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014722char (*f) () = $ac_func;
14723#endif
14724#ifdef __cplusplus
14725}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014726#endif
14727
Skip Montanaro6dead952003-09-25 14:50:04 +000014728int
14729main ()
14730{
14731return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014732 ;
14733 return 0;
14734}
14735_ACEOF
14736rm -f conftest.$ac_objext conftest$ac_exeext
14737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014738 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014740 grep -v '^ *+' conftest.er1 >conftest.err
14741 rm -f conftest.er1
14742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14744 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014745 { ac_try='test -z "$ac_c_werror_flag"
14746 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14748 (eval $ac_try) 2>&5
14749 ac_status=$?
14750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14751 (exit $ac_status); }; } &&
14752 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14754 (eval $ac_try) 2>&5
14755 ac_status=$?
14756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14757 (exit $ac_status); }; }; then
14758 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014759else
Martin v. Löwis11437992002-04-12 09:54:03 +000014760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014761sed 's/^/| /' conftest.$ac_ext >&5
14762
Martin v. Löwis11437992002-04-12 09:54:03 +000014763eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014765rm -f conftest.err conftest.$ac_objext \
14766 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014767fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014768echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14769echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14770if test `eval echo '${'$as_ac_var'}'` = yes; then
14771 cat >>confdefs.h <<_ACEOF
14772#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14773_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014774
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014775else
Martin v. Löwis11437992002-04-12 09:54:03 +000014776 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14777echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14778if test "${ac_cv_lib_util_openpty+set}" = set; then
14779 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014780else
Martin v. Löwis11437992002-04-12 09:54:03 +000014781 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014782LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014783cat >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öwis11437992002-04-12 09:54:03 +000014789
Fred Drake8cef4cf2000-06-28 16:40:38 +000014790/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014791#ifdef __cplusplus
14792extern "C"
14793#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014794/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014795 builtin and then its argument prototype would still apply. */
14796char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014797int
14798main ()
14799{
14800openpty ();
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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +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_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014828else
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014830sed 's/^/| /' conftest.$ac_ext >&5
14831
Martin v. Löwis11437992002-04-12 09:54:03 +000014832ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014834rm -f conftest.err conftest.$ac_objext \
14835 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014836LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014837fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014838echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14839echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14840if test $ac_cv_lib_util_openpty = yes; then
14841 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014842#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014843_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014844 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000014845else
14846 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
14847echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
14848if test "${ac_cv_lib_bsd_openpty+set}" = set; then
14849 echo $ECHO_N "(cached) $ECHO_C" >&6
14850else
14851 ac_check_lib_save_LIBS=$LIBS
14852LIBS="-lbsd $LIBS"
14853cat >conftest.$ac_ext <<_ACEOF
14854/* confdefs.h. */
14855_ACEOF
14856cat confdefs.h >>conftest.$ac_ext
14857cat >>conftest.$ac_ext <<_ACEOF
14858/* end confdefs.h. */
14859
14860/* Override any gcc2 internal prototype to avoid an error. */
14861#ifdef __cplusplus
14862extern "C"
14863#endif
14864/* We use char because int might match the return type of a gcc2
14865 builtin and then its argument prototype would still apply. */
14866char openpty ();
14867int
14868main ()
14869{
14870openpty ();
14871 ;
14872 return 0;
14873}
14874_ACEOF
14875rm -f conftest.$ac_objext conftest$ac_exeext
14876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14877 (eval $ac_link) 2>conftest.er1
14878 ac_status=$?
14879 grep -v '^ *+' conftest.er1 >conftest.err
14880 rm -f conftest.er1
14881 cat conftest.err >&5
14882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14883 (exit $ac_status); } &&
14884 { ac_try='test -z "$ac_c_werror_flag"
14885 || test ! -s conftest.err'
14886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14887 (eval $ac_try) 2>&5
14888 ac_status=$?
14889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14890 (exit $ac_status); }; } &&
14891 { ac_try='test -s conftest$ac_exeext'
14892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14893 (eval $ac_try) 2>&5
14894 ac_status=$?
14895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14896 (exit $ac_status); }; }; then
14897 ac_cv_lib_bsd_openpty=yes
14898else
14899 echo "$as_me: failed program was:" >&5
14900sed 's/^/| /' conftest.$ac_ext >&5
14901
14902ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014903fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000014904rm -f conftest.err conftest.$ac_objext \
14905 conftest$ac_exeext conftest.$ac_ext
14906LIBS=$ac_check_lib_save_LIBS
14907fi
14908echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
14909echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
14910if test $ac_cv_lib_bsd_openpty = yes; then
14911 cat >>confdefs.h <<\_ACEOF
14912#define HAVE_OPENPTY 1
14913_ACEOF
14914 LIBS="$LIBS -lbsd"
14915fi
14916
14917
14918fi
14919
Fred Drake8cef4cf2000-06-28 16:40:38 +000014920
14921fi
14922done
14923
Martin v. Löwis11437992002-04-12 09:54:03 +000014924
Fred Drake8cef4cf2000-06-28 16:40:38 +000014925for ac_func in forkpty
14926do
Martin v. Löwis11437992002-04-12 09:54:03 +000014927as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14928echo "$as_me:$LINENO: checking for $ac_func" >&5
14929echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14930if eval "test \"\${$as_ac_var+set}\" = set"; then
14931 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014932else
Martin v. Löwis11437992002-04-12 09:54:03 +000014933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014934/* confdefs.h. */
14935_ACEOF
14936cat confdefs.h >>conftest.$ac_ext
14937cat >>conftest.$ac_ext <<_ACEOF
14938/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014939/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14940 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14941#define $ac_func innocuous_$ac_func
14942
Fred Drake8cef4cf2000-06-28 16:40:38 +000014943/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014944 which can conflict with char $ac_func (); below.
14945 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014946 <limits.h> exists even on freestanding compilers. */
14947
14948#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014949# include <limits.h>
14950#else
14951# include <assert.h>
14952#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014953
14954#undef $ac_func
14955
Fred Drake8cef4cf2000-06-28 16:40:38 +000014956/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014957#ifdef __cplusplus
14958extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014959{
Martin v. Löwis11437992002-04-12 09:54:03 +000014960#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014961/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014962 builtin and then its argument prototype would still apply. */
14963char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014964/* The GNU C library defines this for functions which it implements
14965 to always fail with ENOSYS. Some functions are actually named
14966 something starting with __ and the normal name is an alias. */
14967#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14968choke me
14969#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014970char (*f) () = $ac_func;
14971#endif
14972#ifdef __cplusplus
14973}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014974#endif
14975
Skip Montanaro6dead952003-09-25 14:50:04 +000014976int
14977main ()
14978{
14979return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014980 ;
14981 return 0;
14982}
14983_ACEOF
14984rm -f conftest.$ac_objext conftest$ac_exeext
14985if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014986 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014988 grep -v '^ *+' conftest.er1 >conftest.err
14989 rm -f conftest.er1
14990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014993 { ac_try='test -z "$ac_c_werror_flag"
14994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14996 (eval $ac_try) 2>&5
14997 ac_status=$?
14998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14999 (exit $ac_status); }; } &&
15000 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15002 (eval $ac_try) 2>&5
15003 ac_status=$?
15004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15005 (exit $ac_status); }; }; then
15006 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015007else
Martin v. Löwis11437992002-04-12 09:54:03 +000015008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015009sed 's/^/| /' conftest.$ac_ext >&5
15010
Martin v. Löwis11437992002-04-12 09:54:03 +000015011eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015013rm -f conftest.err conftest.$ac_objext \
15014 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015015fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015016echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15017echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15018if test `eval echo '${'$as_ac_var'}'` = yes; then
15019 cat >>confdefs.h <<_ACEOF
15020#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15021_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015022
Fred Drake8cef4cf2000-06-28 16:40:38 +000015023else
Martin v. Löwis11437992002-04-12 09:54:03 +000015024 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15025echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15026if test "${ac_cv_lib_util_forkpty+set}" = set; then
15027 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015028else
Martin v. Löwis11437992002-04-12 09:54:03 +000015029 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015030LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015031cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015032/* confdefs.h. */
15033_ACEOF
15034cat confdefs.h >>conftest.$ac_ext
15035cat >>conftest.$ac_ext <<_ACEOF
15036/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015037
Fred Drake8cef4cf2000-06-28 16:40:38 +000015038/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015039#ifdef __cplusplus
15040extern "C"
15041#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015042/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015043 builtin and then its argument prototype would still apply. */
15044char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015045int
15046main ()
15047{
15048forkpty ();
15049 ;
15050 return 0;
15051}
15052_ACEOF
15053rm -f conftest.$ac_objext conftest$ac_exeext
15054if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015055 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015057 grep -v '^ *+' conftest.er1 >conftest.err
15058 rm -f conftest.er1
15059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15061 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015062 { ac_try='test -z "$ac_c_werror_flag"
15063 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15065 (eval $ac_try) 2>&5
15066 ac_status=$?
15067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15068 (exit $ac_status); }; } &&
15069 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15071 (eval $ac_try) 2>&5
15072 ac_status=$?
15073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15074 (exit $ac_status); }; }; then
15075 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015076else
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015078sed 's/^/| /' conftest.$ac_ext >&5
15079
Martin v. Löwis11437992002-04-12 09:54:03 +000015080ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015081fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015082rm -f conftest.err conftest.$ac_objext \
15083 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015084LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015085fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015086echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15087echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15088if test $ac_cv_lib_util_forkpty = yes; then
15089 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015090#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015091_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015092 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015093else
15094 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15095echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15096if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15097 echo $ECHO_N "(cached) $ECHO_C" >&6
15098else
15099 ac_check_lib_save_LIBS=$LIBS
15100LIBS="-lbsd $LIBS"
15101cat >conftest.$ac_ext <<_ACEOF
15102/* confdefs.h. */
15103_ACEOF
15104cat confdefs.h >>conftest.$ac_ext
15105cat >>conftest.$ac_ext <<_ACEOF
15106/* end confdefs.h. */
15107
15108/* Override any gcc2 internal prototype to avoid an error. */
15109#ifdef __cplusplus
15110extern "C"
15111#endif
15112/* We use char because int might match the return type of a gcc2
15113 builtin and then its argument prototype would still apply. */
15114char forkpty ();
15115int
15116main ()
15117{
15118forkpty ();
15119 ;
15120 return 0;
15121}
15122_ACEOF
15123rm -f conftest.$ac_objext conftest$ac_exeext
15124if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15125 (eval $ac_link) 2>conftest.er1
15126 ac_status=$?
15127 grep -v '^ *+' conftest.er1 >conftest.err
15128 rm -f conftest.er1
15129 cat conftest.err >&5
15130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15131 (exit $ac_status); } &&
15132 { ac_try='test -z "$ac_c_werror_flag"
15133 || test ! -s conftest.err'
15134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15135 (eval $ac_try) 2>&5
15136 ac_status=$?
15137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15138 (exit $ac_status); }; } &&
15139 { ac_try='test -s conftest$ac_exeext'
15140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15141 (eval $ac_try) 2>&5
15142 ac_status=$?
15143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15144 (exit $ac_status); }; }; then
15145 ac_cv_lib_bsd_forkpty=yes
15146else
15147 echo "$as_me: failed program was:" >&5
15148sed 's/^/| /' conftest.$ac_ext >&5
15149
15150ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015151fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015152rm -f conftest.err conftest.$ac_objext \
15153 conftest$ac_exeext conftest.$ac_ext
15154LIBS=$ac_check_lib_save_LIBS
15155fi
15156echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15157echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15158if test $ac_cv_lib_bsd_forkpty = yes; then
15159 cat >>confdefs.h <<\_ACEOF
15160#define HAVE_FORKPTY 1
15161_ACEOF
15162 LIBS="$LIBS -lbsd"
15163fi
15164
15165
15166fi
15167
Fred Drake8cef4cf2000-06-28 16:40:38 +000015168
15169fi
15170done
15171
Jack Jansendd19cf82001-12-06 22:36:17 +000015172
Michael W. Hudson54241132001-12-07 15:38:26 +000015173# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015174
15175
15176
15177
15178
15179
Fred Drake8cef4cf2000-06-28 16:40:38 +000015180for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15181do
Martin v. Löwis11437992002-04-12 09:54:03 +000015182as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15183echo "$as_me:$LINENO: checking for $ac_func" >&5
15184echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15185if eval "test \"\${$as_ac_var+set}\" = set"; then
15186 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015187else
Martin v. Löwis11437992002-04-12 09:54:03 +000015188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015189/* confdefs.h. */
15190_ACEOF
15191cat confdefs.h >>conftest.$ac_ext
15192cat >>conftest.$ac_ext <<_ACEOF
15193/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015194/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15195 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15196#define $ac_func innocuous_$ac_func
15197
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015198/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015199 which can conflict with char $ac_func (); below.
15200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015201 <limits.h> exists even on freestanding compilers. */
15202
15203#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015204# include <limits.h>
15205#else
15206# include <assert.h>
15207#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015208
15209#undef $ac_func
15210
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015211/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015212#ifdef __cplusplus
15213extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015214{
Martin v. Löwis11437992002-04-12 09:54:03 +000015215#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015216/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015217 builtin and then its argument prototype would still apply. */
15218char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015219/* The GNU C library defines this for functions which it implements
15220 to always fail with ENOSYS. Some functions are actually named
15221 something starting with __ and the normal name is an alias. */
15222#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15223choke me
15224#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015225char (*f) () = $ac_func;
15226#endif
15227#ifdef __cplusplus
15228}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015229#endif
15230
Skip Montanaro6dead952003-09-25 14:50:04 +000015231int
15232main ()
15233{
15234return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015235 ;
15236 return 0;
15237}
15238_ACEOF
15239rm -f conftest.$ac_objext conftest$ac_exeext
15240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015241 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015243 grep -v '^ *+' conftest.er1 >conftest.err
15244 rm -f conftest.er1
15245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15247 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015248 { ac_try='test -z "$ac_c_werror_flag"
15249 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15251 (eval $ac_try) 2>&5
15252 ac_status=$?
15253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15254 (exit $ac_status); }; } &&
15255 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15257 (eval $ac_try) 2>&5
15258 ac_status=$?
15259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15260 (exit $ac_status); }; }; then
15261 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015262else
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015264sed 's/^/| /' conftest.$ac_ext >&5
15265
Martin v. Löwis11437992002-04-12 09:54:03 +000015266eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015267fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015268rm -f conftest.err conftest.$ac_objext \
15269 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015270fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015271echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15272echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15273if test `eval echo '${'$as_ac_var'}'` = yes; then
15274 cat >>confdefs.h <<_ACEOF
15275#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15276_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015277
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015278fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015279done
15280
Michael W. Hudson54241132001-12-07 15:38:26 +000015281
Martin v. Löwis11437992002-04-12 09:54:03 +000015282
15283
15284
15285
15286
Martin v. Löwis1142de32002-03-29 16:28:31 +000015287for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015288do
Martin v. Löwis11437992002-04-12 09:54:03 +000015289as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15290echo "$as_me:$LINENO: checking for $ac_func" >&5
15291echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15292if eval "test \"\${$as_ac_var+set}\" = set"; then
15293 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015294else
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015296/* confdefs.h. */
15297_ACEOF
15298cat confdefs.h >>conftest.$ac_ext
15299cat >>conftest.$ac_ext <<_ACEOF
15300/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015301/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15302 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15303#define $ac_func innocuous_$ac_func
15304
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015305/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015306 which can conflict with char $ac_func (); below.
15307 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015308 <limits.h> exists even on freestanding compilers. */
15309
15310#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015311# include <limits.h>
15312#else
15313# include <assert.h>
15314#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015315
15316#undef $ac_func
15317
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015318/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015319#ifdef __cplusplus
15320extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015321{
Martin v. Löwis11437992002-04-12 09:54:03 +000015322#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015323/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015324 builtin and then its argument prototype would still apply. */
15325char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015326/* The GNU C library defines this for functions which it implements
15327 to always fail with ENOSYS. Some functions are actually named
15328 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015329#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015330choke me
15331#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015332char (*f) () = $ac_func;
15333#endif
15334#ifdef __cplusplus
15335}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015336#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015337
Skip Montanaro6dead952003-09-25 14:50:04 +000015338int
15339main ()
15340{
15341return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015342 ;
15343 return 0;
15344}
15345_ACEOF
15346rm -f conftest.$ac_objext conftest$ac_exeext
15347if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015348 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015350 grep -v '^ *+' conftest.er1 >conftest.err
15351 rm -f conftest.er1
15352 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15354 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015355 { ac_try='test -z "$ac_c_werror_flag"
15356 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15358 (eval $ac_try) 2>&5
15359 ac_status=$?
15360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15361 (exit $ac_status); }; } &&
15362 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15364 (eval $ac_try) 2>&5
15365 ac_status=$?
15366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15367 (exit $ac_status); }; }; then
15368 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015369else
Martin v. Löwis11437992002-04-12 09:54:03 +000015370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015371sed 's/^/| /' conftest.$ac_ext >&5
15372
Martin v. Löwis11437992002-04-12 09:54:03 +000015373eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015375rm -f conftest.err conftest.$ac_objext \
15376 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015377fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015378echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15379echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15380if test `eval echo '${'$as_ac_var'}'` = yes; then
15381 cat >>confdefs.h <<_ACEOF
15382#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15383_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015384
Martin v. Löwis1142de32002-03-29 16:28:31 +000015385else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015386 case $LIBOBJS in
15387 "$ac_func.$ac_objext" | \
15388 *" $ac_func.$ac_objext" | \
15389 "$ac_func.$ac_objext "* | \
15390 *" $ac_func.$ac_objext "* ) ;;
15391 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15392esac
15393
Martin v. Löwis1142de32002-03-29 16:28:31 +000015394fi
15395done
15396
15397
Martin v. Löwis11437992002-04-12 09:54:03 +000015398
Martin v. Löwis1142de32002-03-29 16:28:31 +000015399for ac_func in getpgrp
15400do
Martin v. Löwis11437992002-04-12 09:54:03 +000015401as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15402echo "$as_me:$LINENO: checking for $ac_func" >&5
15403echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15404if eval "test \"\${$as_ac_var+set}\" = set"; then
15405 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015406else
Martin v. Löwis11437992002-04-12 09:54:03 +000015407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015408/* confdefs.h. */
15409_ACEOF
15410cat confdefs.h >>conftest.$ac_ext
15411cat >>conftest.$ac_ext <<_ACEOF
15412/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015413/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15414 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15415#define $ac_func innocuous_$ac_func
15416
Martin v. Löwis1142de32002-03-29 16:28:31 +000015417/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015418 which can conflict with char $ac_func (); below.
15419 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015420 <limits.h> exists even on freestanding compilers. */
15421
15422#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015423# include <limits.h>
15424#else
15425# include <assert.h>
15426#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015427
15428#undef $ac_func
15429
Martin v. Löwis1142de32002-03-29 16:28:31 +000015430/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015431#ifdef __cplusplus
15432extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015433{
Martin v. Löwis11437992002-04-12 09:54:03 +000015434#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015435/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015436 builtin and then its argument prototype would still apply. */
15437char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015438/* The GNU C library defines this for functions which it implements
15439 to always fail with ENOSYS. Some functions are actually named
15440 something starting with __ and the normal name is an alias. */
15441#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15442choke me
15443#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015444char (*f) () = $ac_func;
15445#endif
15446#ifdef __cplusplus
15447}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015448#endif
15449
Skip Montanaro6dead952003-09-25 14:50:04 +000015450int
15451main ()
15452{
15453return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015454 ;
15455 return 0;
15456}
15457_ACEOF
15458rm -f conftest.$ac_objext conftest$ac_exeext
15459if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015460 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015462 grep -v '^ *+' conftest.er1 >conftest.err
15463 rm -f conftest.er1
15464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15466 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015467 { ac_try='test -z "$ac_c_werror_flag"
15468 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15470 (eval $ac_try) 2>&5
15471 ac_status=$?
15472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15473 (exit $ac_status); }; } &&
15474 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15476 (eval $ac_try) 2>&5
15477 ac_status=$?
15478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15479 (exit $ac_status); }; }; then
15480 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015481else
Martin v. Löwis11437992002-04-12 09:54:03 +000015482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015483sed 's/^/| /' conftest.$ac_ext >&5
15484
Martin v. Löwis11437992002-04-12 09:54:03 +000015485eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015487rm -f conftest.err conftest.$ac_objext \
15488 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015489fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015490echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15491echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15492if test `eval echo '${'$as_ac_var'}'` = yes; then
15493 cat >>confdefs.h <<_ACEOF
15494#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15495_ACEOF
15496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015497/* confdefs.h. */
15498_ACEOF
15499cat confdefs.h >>conftest.$ac_ext
15500cat >>conftest.$ac_ext <<_ACEOF
15501/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015502#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015503int
15504main ()
15505{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015506getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015507 ;
15508 return 0;
15509}
15510_ACEOF
15511rm -f conftest.$ac_objext
15512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015513 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015515 grep -v '^ *+' conftest.er1 >conftest.err
15516 rm -f conftest.er1
15517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15519 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015520 { ac_try='test -z "$ac_c_werror_flag"
15521 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15523 (eval $ac_try) 2>&5
15524 ac_status=$?
15525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15526 (exit $ac_status); }; } &&
15527 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15529 (eval $ac_try) 2>&5
15530 ac_status=$?
15531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15532 (exit $ac_status); }; }; then
15533
15534cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015535#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015536_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015537
Martin v. Löwis11437992002-04-12 09:54:03 +000015538
Guido van Rossumf78abae1997-01-21 22:02:36 +000015539else
Martin v. Löwis11437992002-04-12 09:54:03 +000015540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015541sed 's/^/| /' conftest.$ac_ext >&5
15542
Guido van Rossum627b2d71993-12-24 10:39:16 +000015543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015544rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015545
Guido van Rossum627b2d71993-12-24 10:39:16 +000015546fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015547done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015548
Jack Jansen150753c2003-03-29 22:07:47 +000015549
15550for ac_func in setpgrp
15551do
15552as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15553echo "$as_me:$LINENO: checking for $ac_func" >&5
15554echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15555if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015557else
Martin v. Löwis11437992002-04-12 09:54:03 +000015558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015559/* confdefs.h. */
15560_ACEOF
15561cat confdefs.h >>conftest.$ac_ext
15562cat >>conftest.$ac_ext <<_ACEOF
15563/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015564/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15565 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15566#define $ac_func innocuous_$ac_func
15567
Jack Jansen150753c2003-03-29 22:07:47 +000015568/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015569 which can conflict with char $ac_func (); below.
15570 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015571 <limits.h> exists even on freestanding compilers. */
15572
15573#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015574# include <limits.h>
15575#else
15576# include <assert.h>
15577#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015578
15579#undef $ac_func
15580
Jack Jansen150753c2003-03-29 22:07:47 +000015581/* Override any gcc2 internal prototype to avoid an error. */
15582#ifdef __cplusplus
15583extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015584{
Martin v. Löwis11437992002-04-12 09:54:03 +000015585#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015586/* We use char because int might match the return type of a gcc2
15587 builtin and then its argument prototype would still apply. */
15588char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015589/* The GNU C library defines this for functions which it implements
15590 to always fail with ENOSYS. Some functions are actually named
15591 something starting with __ and the normal name is an alias. */
15592#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15593choke me
15594#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015595char (*f) () = $ac_func;
15596#endif
15597#ifdef __cplusplus
15598}
Jack Jansen150753c2003-03-29 22:07:47 +000015599#endif
15600
Skip Montanaro6dead952003-09-25 14:50:04 +000015601int
15602main ()
15603{
15604return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015605 ;
15606 return 0;
15607}
15608_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015609rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015610if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015611 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015613 grep -v '^ *+' conftest.er1 >conftest.err
15614 rm -f conftest.er1
15615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015617 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015618 { ac_try='test -z "$ac_c_werror_flag"
15619 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15621 (eval $ac_try) 2>&5
15622 ac_status=$?
15623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15624 (exit $ac_status); }; } &&
15625 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15627 (eval $ac_try) 2>&5
15628 ac_status=$?
15629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15630 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015631 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015632else
Jack Jansen150753c2003-03-29 22:07:47 +000015633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015634sed 's/^/| /' conftest.$ac_ext >&5
15635
Jack Jansen150753c2003-03-29 22:07:47 +000015636eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015637fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015638rm -f conftest.err conftest.$ac_objext \
15639 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015640fi
Jack Jansen150753c2003-03-29 22:07:47 +000015641echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15642echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15643if test `eval echo '${'$as_ac_var'}'` = yes; then
15644 cat >>confdefs.h <<_ACEOF
15645#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15646_ACEOF
15647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015648/* confdefs.h. */
15649_ACEOF
15650cat confdefs.h >>conftest.$ac_ext
15651cat >>conftest.$ac_ext <<_ACEOF
15652/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015653#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015654int
15655main ()
15656{
15657setpgrp(0,0);
15658 ;
15659 return 0;
15660}
15661_ACEOF
15662rm -f conftest.$ac_objext
15663if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015664 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015666 grep -v '^ *+' conftest.er1 >conftest.err
15667 rm -f conftest.er1
15668 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15670 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015671 { ac_try='test -z "$ac_c_werror_flag"
15672 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15674 (eval $ac_try) 2>&5
15675 ac_status=$?
15676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15677 (exit $ac_status); }; } &&
15678 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15680 (eval $ac_try) 2>&5
15681 ac_status=$?
15682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15683 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015684
15685cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015686#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015687_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015688
Jack Jansen150753c2003-03-29 22:07:47 +000015689
15690else
15691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015692sed 's/^/| /' conftest.$ac_ext >&5
15693
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015696
15697fi
15698done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015699
Martin v. Löwis11437992002-04-12 09:54:03 +000015700
Thomas Wouters3a584202000-08-05 23:28:51 +000015701for ac_func in gettimeofday
15702do
Martin v. Löwis11437992002-04-12 09:54:03 +000015703as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15704echo "$as_me:$LINENO: checking for $ac_func" >&5
15705echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15706if eval "test \"\${$as_ac_var+set}\" = set"; then
15707 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015708else
Martin v. Löwis11437992002-04-12 09:54:03 +000015709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015710/* confdefs.h. */
15711_ACEOF
15712cat confdefs.h >>conftest.$ac_ext
15713cat >>conftest.$ac_ext <<_ACEOF
15714/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015715/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15716 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15717#define $ac_func innocuous_$ac_func
15718
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015719/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015720 which can conflict with char $ac_func (); below.
15721 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015722 <limits.h> exists even on freestanding compilers. */
15723
15724#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015725# include <limits.h>
15726#else
15727# include <assert.h>
15728#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015729
15730#undef $ac_func
15731
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015732/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015733#ifdef __cplusplus
15734extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015735{
Martin v. Löwis11437992002-04-12 09:54:03 +000015736#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015737/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015738 builtin and then its argument prototype would still apply. */
15739char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015740/* The GNU C library defines this for functions which it implements
15741 to always fail with ENOSYS. Some functions are actually named
15742 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015743#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015744choke me
15745#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015746char (*f) () = $ac_func;
15747#endif
15748#ifdef __cplusplus
15749}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015750#endif
15751
Skip Montanaro6dead952003-09-25 14:50:04 +000015752int
15753main ()
15754{
15755return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015756 ;
15757 return 0;
15758}
15759_ACEOF
15760rm -f conftest.$ac_objext conftest$ac_exeext
15761if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015762 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015764 grep -v '^ *+' conftest.er1 >conftest.err
15765 rm -f conftest.er1
15766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15768 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015769 { ac_try='test -z "$ac_c_werror_flag"
15770 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15772 (eval $ac_try) 2>&5
15773 ac_status=$?
15774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15775 (exit $ac_status); }; } &&
15776 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15778 (eval $ac_try) 2>&5
15779 ac_status=$?
15780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15781 (exit $ac_status); }; }; then
15782 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015783else
Martin v. Löwis11437992002-04-12 09:54:03 +000015784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015785sed 's/^/| /' conftest.$ac_ext >&5
15786
Martin v. Löwis11437992002-04-12 09:54:03 +000015787eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015788fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015789rm -f conftest.err conftest.$ac_objext \
15790 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015791fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015792echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15793echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15794if test `eval echo '${'$as_ac_var'}'` = yes; then
15795 cat >>confdefs.h <<_ACEOF
15796#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15797_ACEOF
15798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015799/* confdefs.h. */
15800_ACEOF
15801cat confdefs.h >>conftest.$ac_ext
15802cat >>conftest.$ac_ext <<_ACEOF
15803/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015804#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015805int
15806main ()
15807{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015808gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015809 ;
15810 return 0;
15811}
15812_ACEOF
15813rm -f conftest.$ac_objext
15814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015815 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015817 grep -v '^ *+' conftest.er1 >conftest.err
15818 rm -f conftest.er1
15819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15821 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015822 { ac_try='test -z "$ac_c_werror_flag"
15823 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15825 (eval $ac_try) 2>&5
15826 ac_status=$?
15827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15828 (exit $ac_status); }; } &&
15829 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15831 (eval $ac_try) 2>&5
15832 ac_status=$?
15833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15834 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015835 :
15836else
Martin v. Löwis11437992002-04-12 09:54:03 +000015837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015838sed 's/^/| /' conftest.$ac_ext >&5
15839
Martin v. Löwis11437992002-04-12 09:54:03 +000015840
15841cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015842#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015843_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015844
Martin v. Löwis11437992002-04-12 09:54:03 +000015845
Guido van Rossum627b2d71993-12-24 10:39:16 +000015846fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015847rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015848
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015849fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015850done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015851
Michael W. Hudson54241132001-12-07 15:38:26 +000015852
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015853echo "$as_me:$LINENO: checking for major" >&5
15854echo $ECHO_N "checking for major... $ECHO_C" >&6
15855cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015856/* confdefs.h. */
15857_ACEOF
15858cat confdefs.h >>conftest.$ac_ext
15859cat >>conftest.$ac_ext <<_ACEOF
15860/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015861
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015862#if defined(MAJOR_IN_MKDEV)
15863#include <sys/mkdev.h>
15864#elif defined(MAJOR_IN_SYSMACROS)
15865#include <sys/sysmacros.h>
15866#else
15867#include <sys/types.h>
15868#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015869
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015870int
15871main ()
15872{
15873
15874 makedev(major(0),minor(0));
15875
15876 ;
15877 return 0;
15878}
15879_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015880rm -f conftest.$ac_objext conftest$ac_exeext
15881if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015882 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015884 grep -v '^ *+' conftest.er1 >conftest.err
15885 rm -f conftest.er1
15886 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15888 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015889 { ac_try='test -z "$ac_c_werror_flag"
15890 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15892 (eval $ac_try) 2>&5
15893 ac_status=$?
15894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15895 (exit $ac_status); }; } &&
15896 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15898 (eval $ac_try) 2>&5
15899 ac_status=$?
15900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15901 (exit $ac_status); }; }; then
15902
15903
15904cat >>confdefs.h <<\_ACEOF
15905#define HAVE_DEVICE_MACROS 1
15906_ACEOF
15907
15908 echo "$as_me:$LINENO: result: yes" >&5
15909echo "${ECHO_T}yes" >&6
15910
15911else
15912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015913sed 's/^/| /' conftest.$ac_ext >&5
15914
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015915
15916 echo "$as_me:$LINENO: result: no" >&5
15917echo "${ECHO_T}no" >&6
15918
15919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015920rm -f conftest.err conftest.$ac_objext \
15921 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015922
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015923# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015924# for [no]getaddrinfo in netdb.h.
15925echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15926echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015928/* confdefs.h. */
15929_ACEOF
15930cat confdefs.h >>conftest.$ac_ext
15931cat >>conftest.$ac_ext <<_ACEOF
15932/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015933
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015934#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015935#include <sys/socket.h>
15936#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015937#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015938
Martin v. Löwis11437992002-04-12 09:54:03 +000015939int
15940main ()
15941{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015942
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015943getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015944
Martin v. Löwis11437992002-04-12 09:54:03 +000015945 ;
15946 return 0;
15947}
15948_ACEOF
15949rm -f conftest.$ac_objext conftest$ac_exeext
15950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015951 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015953 grep -v '^ *+' conftest.er1 >conftest.err
15954 rm -f conftest.er1
15955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15957 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015958 { ac_try='test -z "$ac_c_werror_flag"
15959 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15961 (eval $ac_try) 2>&5
15962 ac_status=$?
15963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15964 (exit $ac_status); }; } &&
15965 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15967 (eval $ac_try) 2>&5
15968 ac_status=$?
15969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15970 (exit $ac_status); }; }; then
15971
15972echo "$as_me:$LINENO: result: yes" >&5
15973echo "${ECHO_T}yes" >&6
15974echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15975echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015976if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015977 echo "$as_me:$LINENO: result: buggy" >&5
15978echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015979buggygetaddrinfo=yes
15980else
Martin v. Löwis11437992002-04-12 09:54:03 +000015981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015982/* confdefs.h. */
15983_ACEOF
15984cat confdefs.h >>conftest.$ac_ext
15985cat >>conftest.$ac_ext <<_ACEOF
15986/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015987
15988#include <sys/types.h>
15989#include <netdb.h>
15990#include <string.h>
15991#include <sys/socket.h>
15992#include <netinet/in.h>
15993
15994main()
15995{
15996 int passive, gaierr, inet4 = 0, inet6 = 0;
15997 struct addrinfo hints, *ai, *aitop;
15998 char straddr[INET6_ADDRSTRLEN], strport[16];
15999
16000 for (passive = 0; passive <= 1; passive++) {
16001 memset(&hints, 0, sizeof(hints));
16002 hints.ai_family = AF_UNSPEC;
16003 hints.ai_flags = passive ? AI_PASSIVE : 0;
16004 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016005 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016006 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16007 (void)gai_strerror(gaierr);
16008 goto bad;
16009 }
16010 for (ai = aitop; ai; ai = ai->ai_next) {
16011 if (ai->ai_addr == NULL ||
16012 ai->ai_addrlen == 0 ||
16013 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16014 straddr, sizeof(straddr), strport, sizeof(strport),
16015 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16016 goto bad;
16017 }
16018 switch (ai->ai_family) {
16019 case AF_INET:
16020 if (strcmp(strport, "54321") != 0) {
16021 goto bad;
16022 }
16023 if (passive) {
16024 if (strcmp(straddr, "0.0.0.0") != 0) {
16025 goto bad;
16026 }
16027 } else {
16028 if (strcmp(straddr, "127.0.0.1") != 0) {
16029 goto bad;
16030 }
16031 }
16032 inet4++;
16033 break;
16034 case AF_INET6:
16035 if (strcmp(strport, "54321") != 0) {
16036 goto bad;
16037 }
16038 if (passive) {
16039 if (strcmp(straddr, "::") != 0) {
16040 goto bad;
16041 }
16042 } else {
16043 if (strcmp(straddr, "::1") != 0) {
16044 goto bad;
16045 }
16046 }
16047 inet6++;
16048 break;
16049 case AF_UNSPEC:
16050 goto bad;
16051 break;
16052 default:
16053 /* another family support? */
16054 break;
16055 }
16056 }
16057 }
16058
16059 if (!(inet4 == 0 || inet4 == 2))
16060 goto bad;
16061 if (!(inet6 == 0 || inet6 == 2))
16062 goto bad;
16063
16064 if (aitop)
16065 freeaddrinfo(aitop);
16066 exit(0);
16067
16068 bad:
16069 if (aitop)
16070 freeaddrinfo(aitop);
16071 exit(1);
16072}
16073
Martin v. Löwis11437992002-04-12 09:54:03 +000016074_ACEOF
16075rm -f conftest$ac_exeext
16076if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16077 (eval $ac_link) 2>&5
16078 ac_status=$?
16079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16080 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16082 (eval $ac_try) 2>&5
16083 ac_status=$?
16084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16085 (exit $ac_status); }; }; then
16086 echo "$as_me:$LINENO: result: good" >&5
16087echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016088buggygetaddrinfo=no
16089else
Martin v. Löwis11437992002-04-12 09:54:03 +000016090 echo "$as_me: program exited with status $ac_status" >&5
16091echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016092sed 's/^/| /' conftest.$ac_ext >&5
16093
Martin v. Löwis11437992002-04-12 09:54:03 +000016094( exit $ac_status )
16095echo "$as_me:$LINENO: result: buggy" >&5
16096echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016097buggygetaddrinfo=yes
16098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016099rm -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 +000016100fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016101else
Martin v. Löwis11437992002-04-12 09:54:03 +000016102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016103sed 's/^/| /' conftest.$ac_ext >&5
16104
Martin v. Löwis11437992002-04-12 09:54:03 +000016105
16106echo "$as_me:$LINENO: result: no" >&5
16107echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016108buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016109
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016110fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016111rm -f conftest.err conftest.$ac_objext \
16112 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016113
16114if test "$buggygetaddrinfo" = "yes"; then
16115 if test "$ipv6" = "yes"; then
16116 echo 'Fatal: You must get working getaddrinfo() function.'
16117 echo ' or you can specify "--disable-ipv6"'.
16118 exit 1
16119 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016120else
Martin v. Löwis11437992002-04-12 09:54:03 +000016121
16122cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016123#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016124_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016125
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016126fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016127
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016128for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016129do
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
Martin v. Löwis01dfdb32001-06-23 16:30:13 +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
Martin v. Löwis01dfdb32001-06-23 16:30:13 +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
Martin v. Löwis01dfdb32001-06-23 16:30:13 +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
Martin v. Löwis01dfdb32001-06-23 16:30:13 +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 ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +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. */
16170#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16171choke me
16172#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016173char (*f) () = $ac_func;
16174#endif
16175#ifdef __cplusplus
16176}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +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
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016225
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016226fi
16227done
16228
Michael W. Hudson54241132001-12-07 15:38:26 +000016229
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016230# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016231echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16232echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16233if test "${ac_cv_header_time+set}" = set; then
16234 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016235else
Martin v. Löwis11437992002-04-12 09:54:03 +000016236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016237/* confdefs.h. */
16238_ACEOF
16239cat confdefs.h >>conftest.$ac_ext
16240cat >>conftest.$ac_ext <<_ACEOF
16241/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016242#include <sys/types.h>
16243#include <sys/time.h>
16244#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016245
Martin v. Löwis11437992002-04-12 09:54:03 +000016246int
16247main ()
16248{
16249if ((struct tm *) 0)
16250return 0;
16251 ;
16252 return 0;
16253}
16254_ACEOF
16255rm -f conftest.$ac_objext
16256if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016257 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016259 grep -v '^ *+' conftest.er1 >conftest.err
16260 rm -f conftest.er1
16261 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16263 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016264 { ac_try='test -z "$ac_c_werror_flag"
16265 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16267 (eval $ac_try) 2>&5
16268 ac_status=$?
16269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16270 (exit $ac_status); }; } &&
16271 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16273 (eval $ac_try) 2>&5
16274 ac_status=$?
16275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16276 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016277 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016278else
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016280sed 's/^/| /' conftest.$ac_ext >&5
16281
Martin v. Löwis11437992002-04-12 09:54:03 +000016282ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016284rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016285fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016286echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16287echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016288if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016289
16290cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016291#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016292_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016293
16294fi
16295
Martin v. Löwis11437992002-04-12 09:54:03 +000016296echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16297echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16298if test "${ac_cv_struct_tm+set}" = set; then
16299 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016300else
Martin v. Löwis11437992002-04-12 09:54:03 +000016301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016302/* confdefs.h. */
16303_ACEOF
16304cat confdefs.h >>conftest.$ac_ext
16305cat >>conftest.$ac_ext <<_ACEOF
16306/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016307#include <sys/types.h>
16308#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016309
Martin v. Löwis11437992002-04-12 09:54:03 +000016310int
16311main ()
16312{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016313struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016314 ;
16315 return 0;
16316}
16317_ACEOF
16318rm -f conftest.$ac_objext
16319if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016320 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016322 grep -v '^ *+' conftest.er1 >conftest.err
16323 rm -f conftest.er1
16324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16326 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016327 { ac_try='test -z "$ac_c_werror_flag"
16328 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16330 (eval $ac_try) 2>&5
16331 ac_status=$?
16332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16333 (exit $ac_status); }; } &&
16334 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16336 (eval $ac_try) 2>&5
16337 ac_status=$?
16338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16339 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016340 ac_cv_struct_tm=time.h
16341else
Martin v. Löwis11437992002-04-12 09:54:03 +000016342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016343sed 's/^/| /' conftest.$ac_ext >&5
16344
Martin v. Löwis11437992002-04-12 09:54:03 +000016345ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016347rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016348fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016349echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16350echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016351if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016352
16353cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016354#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016355_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016356
16357fi
16358
Martin v. Löwis11437992002-04-12 09:54:03 +000016359echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16360echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16361if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16362 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016363else
Martin v. Löwis11437992002-04-12 09:54:03 +000016364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016365/* confdefs.h. */
16366_ACEOF
16367cat confdefs.h >>conftest.$ac_ext
16368cat >>conftest.$ac_ext <<_ACEOF
16369/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016370#include <sys/types.h>
16371#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016372
16373
Martin v. Löwis11437992002-04-12 09:54:03 +000016374int
16375main ()
16376{
16377static struct tm ac_aggr;
16378if (ac_aggr.tm_zone)
16379return 0;
16380 ;
16381 return 0;
16382}
16383_ACEOF
16384rm -f conftest.$ac_objext
16385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016388 grep -v '^ *+' conftest.er1 >conftest.err
16389 rm -f conftest.er1
16390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016393 { ac_try='test -z "$ac_c_werror_flag"
16394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16396 (eval $ac_try) 2>&5
16397 ac_status=$?
16398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16399 (exit $ac_status); }; } &&
16400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16402 (eval $ac_try) 2>&5
16403 ac_status=$?
16404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16405 (exit $ac_status); }; }; then
16406 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016407else
Martin v. Löwis11437992002-04-12 09:54:03 +000016408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016409sed 's/^/| /' conftest.$ac_ext >&5
16410
16411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016412/* confdefs.h. */
16413_ACEOF
16414cat confdefs.h >>conftest.$ac_ext
16415cat >>conftest.$ac_ext <<_ACEOF
16416/* end confdefs.h. */
16417#include <sys/types.h>
16418#include <$ac_cv_struct_tm>
16419
16420
16421int
16422main ()
16423{
16424static struct tm ac_aggr;
16425if (sizeof ac_aggr.tm_zone)
16426return 0;
16427 ;
16428 return 0;
16429}
16430_ACEOF
16431rm -f conftest.$ac_objext
16432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016433 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016435 grep -v '^ *+' conftest.er1 >conftest.err
16436 rm -f conftest.er1
16437 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16439 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016440 { ac_try='test -z "$ac_c_werror_flag"
16441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16443 (eval $ac_try) 2>&5
16444 ac_status=$?
16445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16446 (exit $ac_status); }; } &&
16447 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16449 (eval $ac_try) 2>&5
16450 ac_status=$?
16451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16452 (exit $ac_status); }; }; then
16453 ac_cv_member_struct_tm_tm_zone=yes
16454else
16455 echo "$as_me: failed program was:" >&5
16456sed 's/^/| /' conftest.$ac_ext >&5
16457
Martin v. Löwis11437992002-04-12 09:54:03 +000016458ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016459fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016460rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016461fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016463fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016464echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16465echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16466if test $ac_cv_member_struct_tm_tm_zone = yes; then
16467
16468cat >>confdefs.h <<_ACEOF
16469#define HAVE_STRUCT_TM_TM_ZONE 1
16470_ACEOF
16471
16472
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016473fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016474
Martin v. Löwis11437992002-04-12 09:54:03 +000016475if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16476
16477cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016478#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016479_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016480
16481else
Martin v. Löwis11437992002-04-12 09:54:03 +000016482 echo "$as_me:$LINENO: checking for tzname" >&5
16483echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16484if test "${ac_cv_var_tzname+set}" = set; then
16485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016486else
Martin v. Löwis11437992002-04-12 09:54:03 +000016487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016488/* confdefs.h. */
16489_ACEOF
16490cat confdefs.h >>conftest.$ac_ext
16491cat >>conftest.$ac_ext <<_ACEOF
16492/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016493#include <time.h>
16494#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016495extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016496#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016497
Martin v. Löwis11437992002-04-12 09:54:03 +000016498int
16499main ()
16500{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016501atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016502 ;
16503 return 0;
16504}
16505_ACEOF
16506rm -f conftest.$ac_objext conftest$ac_exeext
16507if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016508 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016510 grep -v '^ *+' conftest.er1 >conftest.err
16511 rm -f conftest.er1
16512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16514 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016515 { ac_try='test -z "$ac_c_werror_flag"
16516 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16518 (eval $ac_try) 2>&5
16519 ac_status=$?
16520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16521 (exit $ac_status); }; } &&
16522 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16524 (eval $ac_try) 2>&5
16525 ac_status=$?
16526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16527 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016528 ac_cv_var_tzname=yes
16529else
Martin v. Löwis11437992002-04-12 09:54:03 +000016530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016531sed 's/^/| /' conftest.$ac_ext >&5
16532
Martin v. Löwis11437992002-04-12 09:54:03 +000016533ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016535rm -f conftest.err conftest.$ac_objext \
16536 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016537fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016538echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16539echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016540 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016541
16542cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016543#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016544_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016545
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016546 fi
16547fi
16548
Martin v. Löwis11437992002-04-12 09:54:03 +000016549echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16550echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16551if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16552 echo $ECHO_N "(cached) $ECHO_C" >&6
16553else
16554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016555/* confdefs.h. */
16556_ACEOF
16557cat confdefs.h >>conftest.$ac_ext
16558cat >>conftest.$ac_ext <<_ACEOF
16559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016560$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016561int
16562main ()
16563{
16564static struct stat ac_aggr;
16565if (ac_aggr.st_rdev)
16566return 0;
16567 ;
16568 return 0;
16569}
16570_ACEOF
16571rm -f conftest.$ac_objext
16572if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016573 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016575 grep -v '^ *+' conftest.er1 >conftest.err
16576 rm -f conftest.er1
16577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16579 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016580 { ac_try='test -z "$ac_c_werror_flag"
16581 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16583 (eval $ac_try) 2>&5
16584 ac_status=$?
16585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16586 (exit $ac_status); }; } &&
16587 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16589 (eval $ac_try) 2>&5
16590 ac_status=$?
16591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16592 (exit $ac_status); }; }; then
16593 ac_cv_member_struct_stat_st_rdev=yes
16594else
16595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016596sed 's/^/| /' conftest.$ac_ext >&5
16597
16598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016599/* confdefs.h. */
16600_ACEOF
16601cat confdefs.h >>conftest.$ac_ext
16602cat >>conftest.$ac_ext <<_ACEOF
16603/* end confdefs.h. */
16604$ac_includes_default
16605int
16606main ()
16607{
16608static struct stat ac_aggr;
16609if (sizeof ac_aggr.st_rdev)
16610return 0;
16611 ;
16612 return 0;
16613}
16614_ACEOF
16615rm -f conftest.$ac_objext
16616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016617 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016619 grep -v '^ *+' conftest.er1 >conftest.err
16620 rm -f conftest.er1
16621 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016624 { ac_try='test -z "$ac_c_werror_flag"
16625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16627 (eval $ac_try) 2>&5
16628 ac_status=$?
16629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16630 (exit $ac_status); }; } &&
16631 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16633 (eval $ac_try) 2>&5
16634 ac_status=$?
16635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16636 (exit $ac_status); }; }; then
16637 ac_cv_member_struct_stat_st_rdev=yes
16638else
16639 echo "$as_me: failed program was:" >&5
16640sed 's/^/| /' conftest.$ac_ext >&5
16641
Martin v. Löwis11437992002-04-12 09:54:03 +000016642ac_cv_member_struct_stat_st_rdev=no
16643fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016644rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016646rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016647fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016648echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16649echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16650if test $ac_cv_member_struct_stat_st_rdev = yes; then
16651
16652cat >>confdefs.h <<_ACEOF
16653#define HAVE_STRUCT_STAT_ST_RDEV 1
16654_ACEOF
16655
16656
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016657fi
16658
Martin v. Löwis11437992002-04-12 09:54:03 +000016659echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16660echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16661if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16662 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016663else
Martin v. Löwis11437992002-04-12 09:54:03 +000016664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016665/* confdefs.h. */
16666_ACEOF
16667cat confdefs.h >>conftest.$ac_ext
16668cat >>conftest.$ac_ext <<_ACEOF
16669/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016670$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016671int
16672main ()
16673{
16674static struct stat ac_aggr;
16675if (ac_aggr.st_blksize)
16676return 0;
16677 ;
16678 return 0;
16679}
16680_ACEOF
16681rm -f conftest.$ac_objext
16682if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016683 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016685 grep -v '^ *+' conftest.er1 >conftest.err
16686 rm -f conftest.er1
16687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016690 { ac_try='test -z "$ac_c_werror_flag"
16691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16693 (eval $ac_try) 2>&5
16694 ac_status=$?
16695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16696 (exit $ac_status); }; } &&
16697 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16699 (eval $ac_try) 2>&5
16700 ac_status=$?
16701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16702 (exit $ac_status); }; }; then
16703 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016704else
Martin v. Löwis11437992002-04-12 09:54:03 +000016705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016706sed 's/^/| /' conftest.$ac_ext >&5
16707
16708cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016709/* confdefs.h. */
16710_ACEOF
16711cat confdefs.h >>conftest.$ac_ext
16712cat >>conftest.$ac_ext <<_ACEOF
16713/* end confdefs.h. */
16714$ac_includes_default
16715int
16716main ()
16717{
16718static struct stat ac_aggr;
16719if (sizeof ac_aggr.st_blksize)
16720return 0;
16721 ;
16722 return 0;
16723}
16724_ACEOF
16725rm -f conftest.$ac_objext
16726if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016727 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016729 grep -v '^ *+' conftest.er1 >conftest.err
16730 rm -f conftest.er1
16731 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16733 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016734 { ac_try='test -z "$ac_c_werror_flag"
16735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16737 (eval $ac_try) 2>&5
16738 ac_status=$?
16739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16740 (exit $ac_status); }; } &&
16741 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16743 (eval $ac_try) 2>&5
16744 ac_status=$?
16745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16746 (exit $ac_status); }; }; then
16747 ac_cv_member_struct_stat_st_blksize=yes
16748else
16749 echo "$as_me: failed program was:" >&5
16750sed 's/^/| /' conftest.$ac_ext >&5
16751
Martin v. Löwis11437992002-04-12 09:54:03 +000016752ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016754rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016757fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016758echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16759echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16760if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016761
Martin v. Löwis11437992002-04-12 09:54:03 +000016762cat >>confdefs.h <<_ACEOF
16763#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16764_ACEOF
16765
16766
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016767fi
16768
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000016769echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
16770echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
16771if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
16772 echo $ECHO_N "(cached) $ECHO_C" >&6
16773else
16774 cat >conftest.$ac_ext <<_ACEOF
16775/* confdefs.h. */
16776_ACEOF
16777cat confdefs.h >>conftest.$ac_ext
16778cat >>conftest.$ac_ext <<_ACEOF
16779/* end confdefs.h. */
16780$ac_includes_default
16781int
16782main ()
16783{
16784static struct stat ac_aggr;
16785if (ac_aggr.st_flags)
16786return 0;
16787 ;
16788 return 0;
16789}
16790_ACEOF
16791rm -f conftest.$ac_objext
16792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16793 (eval $ac_compile) 2>conftest.er1
16794 ac_status=$?
16795 grep -v '^ *+' conftest.er1 >conftest.err
16796 rm -f conftest.er1
16797 cat conftest.err >&5
16798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16799 (exit $ac_status); } &&
16800 { ac_try='test -z "$ac_c_werror_flag"
16801 || test ! -s conftest.err'
16802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16803 (eval $ac_try) 2>&5
16804 ac_status=$?
16805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16806 (exit $ac_status); }; } &&
16807 { ac_try='test -s conftest.$ac_objext'
16808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16809 (eval $ac_try) 2>&5
16810 ac_status=$?
16811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16812 (exit $ac_status); }; }; then
16813 ac_cv_member_struct_stat_st_flags=yes
16814else
16815 echo "$as_me: failed program was:" >&5
16816sed 's/^/| /' conftest.$ac_ext >&5
16817
16818cat >conftest.$ac_ext <<_ACEOF
16819/* confdefs.h. */
16820_ACEOF
16821cat confdefs.h >>conftest.$ac_ext
16822cat >>conftest.$ac_ext <<_ACEOF
16823/* end confdefs.h. */
16824$ac_includes_default
16825int
16826main ()
16827{
16828static struct stat ac_aggr;
16829if (sizeof ac_aggr.st_flags)
16830return 0;
16831 ;
16832 return 0;
16833}
16834_ACEOF
16835rm -f conftest.$ac_objext
16836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16837 (eval $ac_compile) 2>conftest.er1
16838 ac_status=$?
16839 grep -v '^ *+' conftest.er1 >conftest.err
16840 rm -f conftest.er1
16841 cat conftest.err >&5
16842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16843 (exit $ac_status); } &&
16844 { ac_try='test -z "$ac_c_werror_flag"
16845 || test ! -s conftest.err'
16846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16847 (eval $ac_try) 2>&5
16848 ac_status=$?
16849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16850 (exit $ac_status); }; } &&
16851 { ac_try='test -s conftest.$ac_objext'
16852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16853 (eval $ac_try) 2>&5
16854 ac_status=$?
16855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16856 (exit $ac_status); }; }; then
16857 ac_cv_member_struct_stat_st_flags=yes
16858else
16859 echo "$as_me: failed program was:" >&5
16860sed 's/^/| /' conftest.$ac_ext >&5
16861
16862ac_cv_member_struct_stat_st_flags=no
16863fi
16864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16865fi
16866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16867fi
16868echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
16869echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
16870if test $ac_cv_member_struct_stat_st_flags = yes; then
16871
16872cat >>confdefs.h <<_ACEOF
16873#define HAVE_STRUCT_STAT_ST_FLAGS 1
16874_ACEOF
16875
16876
16877fi
16878
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000016879echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
16880echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
16881if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
16882 echo $ECHO_N "(cached) $ECHO_C" >&6
16883else
16884 cat >conftest.$ac_ext <<_ACEOF
16885/* confdefs.h. */
16886_ACEOF
16887cat confdefs.h >>conftest.$ac_ext
16888cat >>conftest.$ac_ext <<_ACEOF
16889/* end confdefs.h. */
16890$ac_includes_default
16891int
16892main ()
16893{
16894static struct stat ac_aggr;
16895if (ac_aggr.st_gen)
16896return 0;
16897 ;
16898 return 0;
16899}
16900_ACEOF
16901rm -f conftest.$ac_objext
16902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16903 (eval $ac_compile) 2>conftest.er1
16904 ac_status=$?
16905 grep -v '^ *+' conftest.er1 >conftest.err
16906 rm -f conftest.er1
16907 cat conftest.err >&5
16908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16909 (exit $ac_status); } &&
16910 { ac_try='test -z "$ac_c_werror_flag"
16911 || test ! -s conftest.err'
16912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16913 (eval $ac_try) 2>&5
16914 ac_status=$?
16915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16916 (exit $ac_status); }; } &&
16917 { ac_try='test -s conftest.$ac_objext'
16918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16919 (eval $ac_try) 2>&5
16920 ac_status=$?
16921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16922 (exit $ac_status); }; }; then
16923 ac_cv_member_struct_stat_st_gen=yes
16924else
16925 echo "$as_me: failed program was:" >&5
16926sed 's/^/| /' conftest.$ac_ext >&5
16927
16928cat >conftest.$ac_ext <<_ACEOF
16929/* confdefs.h. */
16930_ACEOF
16931cat confdefs.h >>conftest.$ac_ext
16932cat >>conftest.$ac_ext <<_ACEOF
16933/* end confdefs.h. */
16934$ac_includes_default
16935int
16936main ()
16937{
16938static struct stat ac_aggr;
16939if (sizeof ac_aggr.st_gen)
16940return 0;
16941 ;
16942 return 0;
16943}
16944_ACEOF
16945rm -f conftest.$ac_objext
16946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16947 (eval $ac_compile) 2>conftest.er1
16948 ac_status=$?
16949 grep -v '^ *+' conftest.er1 >conftest.err
16950 rm -f conftest.er1
16951 cat conftest.err >&5
16952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16953 (exit $ac_status); } &&
16954 { ac_try='test -z "$ac_c_werror_flag"
16955 || test ! -s conftest.err'
16956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16957 (eval $ac_try) 2>&5
16958 ac_status=$?
16959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16960 (exit $ac_status); }; } &&
16961 { ac_try='test -s conftest.$ac_objext'
16962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16963 (eval $ac_try) 2>&5
16964 ac_status=$?
16965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16966 (exit $ac_status); }; }; then
16967 ac_cv_member_struct_stat_st_gen=yes
16968else
16969 echo "$as_me: failed program was:" >&5
16970sed 's/^/| /' conftest.$ac_ext >&5
16971
16972ac_cv_member_struct_stat_st_gen=no
16973fi
16974rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16975fi
16976rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16977fi
16978echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
16979echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
16980if test $ac_cv_member_struct_stat_st_gen = yes; then
16981
16982cat >>confdefs.h <<_ACEOF
16983#define HAVE_STRUCT_STAT_ST_GEN 1
16984_ACEOF
16985
16986
16987fi
16988
16989echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
16990echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
16991if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
16992 echo $ECHO_N "(cached) $ECHO_C" >&6
16993else
16994 cat >conftest.$ac_ext <<_ACEOF
16995/* confdefs.h. */
16996_ACEOF
16997cat confdefs.h >>conftest.$ac_ext
16998cat >>conftest.$ac_ext <<_ACEOF
16999/* end confdefs.h. */
17000$ac_includes_default
17001int
17002main ()
17003{
17004static struct stat ac_aggr;
17005if (ac_aggr.st_birthtime)
17006return 0;
17007 ;
17008 return 0;
17009}
17010_ACEOF
17011rm -f conftest.$ac_objext
17012if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17013 (eval $ac_compile) 2>conftest.er1
17014 ac_status=$?
17015 grep -v '^ *+' conftest.er1 >conftest.err
17016 rm -f conftest.er1
17017 cat conftest.err >&5
17018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17019 (exit $ac_status); } &&
17020 { ac_try='test -z "$ac_c_werror_flag"
17021 || test ! -s conftest.err'
17022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17023 (eval $ac_try) 2>&5
17024 ac_status=$?
17025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17026 (exit $ac_status); }; } &&
17027 { ac_try='test -s conftest.$ac_objext'
17028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17029 (eval $ac_try) 2>&5
17030 ac_status=$?
17031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17032 (exit $ac_status); }; }; then
17033 ac_cv_member_struct_stat_st_birthtime=yes
17034else
17035 echo "$as_me: failed program was:" >&5
17036sed 's/^/| /' conftest.$ac_ext >&5
17037
17038cat >conftest.$ac_ext <<_ACEOF
17039/* confdefs.h. */
17040_ACEOF
17041cat confdefs.h >>conftest.$ac_ext
17042cat >>conftest.$ac_ext <<_ACEOF
17043/* end confdefs.h. */
17044$ac_includes_default
17045int
17046main ()
17047{
17048static struct stat ac_aggr;
17049if (sizeof ac_aggr.st_birthtime)
17050return 0;
17051 ;
17052 return 0;
17053}
17054_ACEOF
17055rm -f conftest.$ac_objext
17056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17057 (eval $ac_compile) 2>conftest.er1
17058 ac_status=$?
17059 grep -v '^ *+' conftest.er1 >conftest.err
17060 rm -f conftest.er1
17061 cat conftest.err >&5
17062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17063 (exit $ac_status); } &&
17064 { ac_try='test -z "$ac_c_werror_flag"
17065 || test ! -s conftest.err'
17066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17067 (eval $ac_try) 2>&5
17068 ac_status=$?
17069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17070 (exit $ac_status); }; } &&
17071 { ac_try='test -s conftest.$ac_objext'
17072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17073 (eval $ac_try) 2>&5
17074 ac_status=$?
17075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17076 (exit $ac_status); }; }; then
17077 ac_cv_member_struct_stat_st_birthtime=yes
17078else
17079 echo "$as_me: failed program was:" >&5
17080sed 's/^/| /' conftest.$ac_ext >&5
17081
17082ac_cv_member_struct_stat_st_birthtime=no
17083fi
17084rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17085fi
17086rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17087fi
17088echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17089echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17090if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17091
17092cat >>confdefs.h <<_ACEOF
17093#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17094_ACEOF
17095
17096
17097fi
17098
Martin v. Löwis11437992002-04-12 09:54:03 +000017099echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17100echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17101if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17102 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017103else
Martin v. Löwis11437992002-04-12 09:54:03 +000017104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017105/* confdefs.h. */
17106_ACEOF
17107cat confdefs.h >>conftest.$ac_ext
17108cat >>conftest.$ac_ext <<_ACEOF
17109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017110$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017111int
17112main ()
17113{
17114static struct stat ac_aggr;
17115if (ac_aggr.st_blocks)
17116return 0;
17117 ;
17118 return 0;
17119}
17120_ACEOF
17121rm -f conftest.$ac_objext
17122if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017123 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017125 grep -v '^ *+' conftest.er1 >conftest.err
17126 rm -f conftest.er1
17127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17129 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017130 { ac_try='test -z "$ac_c_werror_flag"
17131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17133 (eval $ac_try) 2>&5
17134 ac_status=$?
17135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17136 (exit $ac_status); }; } &&
17137 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17139 (eval $ac_try) 2>&5
17140 ac_status=$?
17141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17142 (exit $ac_status); }; }; then
17143 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017144else
Martin v. Löwis11437992002-04-12 09:54:03 +000017145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017146sed 's/^/| /' conftest.$ac_ext >&5
17147
17148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017149/* confdefs.h. */
17150_ACEOF
17151cat confdefs.h >>conftest.$ac_ext
17152cat >>conftest.$ac_ext <<_ACEOF
17153/* end confdefs.h. */
17154$ac_includes_default
17155int
17156main ()
17157{
17158static struct stat ac_aggr;
17159if (sizeof ac_aggr.st_blocks)
17160return 0;
17161 ;
17162 return 0;
17163}
17164_ACEOF
17165rm -f conftest.$ac_objext
17166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017167 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017169 grep -v '^ *+' conftest.er1 >conftest.err
17170 rm -f conftest.er1
17171 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017174 { ac_try='test -z "$ac_c_werror_flag"
17175 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17177 (eval $ac_try) 2>&5
17178 ac_status=$?
17179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17180 (exit $ac_status); }; } &&
17181 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17183 (eval $ac_try) 2>&5
17184 ac_status=$?
17185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17186 (exit $ac_status); }; }; then
17187 ac_cv_member_struct_stat_st_blocks=yes
17188else
17189 echo "$as_me: failed program was:" >&5
17190sed 's/^/| /' conftest.$ac_ext >&5
17191
Martin v. Löwis11437992002-04-12 09:54:03 +000017192ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017193fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017194rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017196rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017198echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17199echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17200if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017201
Martin v. Löwis11437992002-04-12 09:54:03 +000017202cat >>confdefs.h <<_ACEOF
17203#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17204_ACEOF
17205
17206
17207cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017208#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017209_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017210
17211else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017212 case $LIBOBJS in
17213 "fileblocks.$ac_objext" | \
17214 *" fileblocks.$ac_objext" | \
17215 "fileblocks.$ac_objext "* | \
17216 *" fileblocks.$ac_objext "* ) ;;
17217 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17218esac
17219
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017220fi
17221
Michael W. Hudson54241132001-12-07 15:38:26 +000017222
Martin v. Löwis11437992002-04-12 09:54:03 +000017223
17224echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17225echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17226if test "${ac_cv_header_time_altzone+set}" = set; then
17227 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017228else
Martin v. Löwis11437992002-04-12 09:54:03 +000017229 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017230/* confdefs.h. */
17231_ACEOF
17232cat confdefs.h >>conftest.$ac_ext
17233cat >>conftest.$ac_ext <<_ACEOF
17234/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017235#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017236int
17237main ()
17238{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017239return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017240 ;
17241 return 0;
17242}
17243_ACEOF
17244rm -f conftest.$ac_objext
17245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017246 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017248 grep -v '^ *+' conftest.er1 >conftest.err
17249 rm -f conftest.er1
17250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17252 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017253 { ac_try='test -z "$ac_c_werror_flag"
17254 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17256 (eval $ac_try) 2>&5
17257 ac_status=$?
17258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17259 (exit $ac_status); }; } &&
17260 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17262 (eval $ac_try) 2>&5
17263 ac_status=$?
17264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17265 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017266 ac_cv_header_time_altzone=yes
17267else
Martin v. Löwis11437992002-04-12 09:54:03 +000017268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017269sed 's/^/| /' conftest.$ac_ext >&5
17270
Martin v. Löwis11437992002-04-12 09:54:03 +000017271ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017273rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017274fi
17275
Martin v. Löwis11437992002-04-12 09:54:03 +000017276echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17277echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017278if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017279
17280cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017281#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017282_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017283
17284fi
17285
Guido van Rossumda88dad1995-01-26 00:46:29 +000017286was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017287echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17288echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17289cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017290/* confdefs.h. */
17291_ACEOF
17292cat confdefs.h >>conftest.$ac_ext
17293cat >>conftest.$ac_ext <<_ACEOF
17294/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017295
17296#include <sys/types.h>
17297#include <sys/select.h>
17298#include <sys/time.h>
17299
Martin v. Löwis11437992002-04-12 09:54:03 +000017300int
17301main ()
17302{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017303;
Martin v. Löwis11437992002-04-12 09:54:03 +000017304 ;
17305 return 0;
17306}
17307_ACEOF
17308rm -f conftest.$ac_objext
17309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017310 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017312 grep -v '^ *+' conftest.er1 >conftest.err
17313 rm -f conftest.er1
17314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17316 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017317 { ac_try='test -z "$ac_c_werror_flag"
17318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17320 (eval $ac_try) 2>&5
17321 ac_status=$?
17322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17323 (exit $ac_status); }; } &&
17324 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17326 (eval $ac_try) 2>&5
17327 ac_status=$?
17328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17329 (exit $ac_status); }; }; then
17330
17331
17332cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017333#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017334_ACEOF
17335
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017336 was_it_defined=yes
17337
Guido van Rossumf78abae1997-01-21 22:02:36 +000017338else
Martin v. Löwis11437992002-04-12 09:54:03 +000017339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017340sed 's/^/| /' conftest.$ac_ext >&5
17341
Guido van Rossum7f43da71994-08-01 12:15:30 +000017342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017344echo "$as_me:$LINENO: result: $was_it_defined" >&5
17345echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017346
Martin v. Löwis11437992002-04-12 09:54:03 +000017347echo "$as_me:$LINENO: checking for addrinfo" >&5
17348echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17349if test "${ac_cv_struct_addrinfo+set}" = set; then
17350 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017351else
Martin v. Löwis11437992002-04-12 09:54:03 +000017352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017353/* confdefs.h. */
17354_ACEOF
17355cat confdefs.h >>conftest.$ac_ext
17356cat >>conftest.$ac_ext <<_ACEOF
17357/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017358
17359# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017360int
17361main ()
17362{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017363struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017364 ;
17365 return 0;
17366}
17367_ACEOF
17368rm -f conftest.$ac_objext
17369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017370 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017372 grep -v '^ *+' conftest.er1 >conftest.err
17373 rm -f conftest.er1
17374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17376 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017377 { ac_try='test -z "$ac_c_werror_flag"
17378 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17380 (eval $ac_try) 2>&5
17381 ac_status=$?
17382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17383 (exit $ac_status); }; } &&
17384 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17386 (eval $ac_try) 2>&5
17387 ac_status=$?
17388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17389 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017390 ac_cv_struct_addrinfo=yes
17391else
Martin v. Löwis11437992002-04-12 09:54:03 +000017392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017393sed 's/^/| /' conftest.$ac_ext >&5
17394
Martin v. Löwis11437992002-04-12 09:54:03 +000017395ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017396fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017397rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017398fi
17399
Martin v. Löwis11437992002-04-12 09:54:03 +000017400echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17401echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017402if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017403
17404cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017405#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017406_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017407
17408fi
17409
Martin v. Löwis11437992002-04-12 09:54:03 +000017410echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17411echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17412if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17413 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017414else
Martin v. Löwis11437992002-04-12 09:54:03 +000017415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017416/* confdefs.h. */
17417_ACEOF
17418cat confdefs.h >>conftest.$ac_ext
17419cat >>conftest.$ac_ext <<_ACEOF
17420/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017421
17422# include <sys/types.h>
17423# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017424int
17425main ()
17426{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017427struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 ;
17429 return 0;
17430}
17431_ACEOF
17432rm -f conftest.$ac_objext
17433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017434 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017436 grep -v '^ *+' conftest.er1 >conftest.err
17437 rm -f conftest.er1
17438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17440 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017441 { ac_try='test -z "$ac_c_werror_flag"
17442 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17444 (eval $ac_try) 2>&5
17445 ac_status=$?
17446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17447 (exit $ac_status); }; } &&
17448 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17450 (eval $ac_try) 2>&5
17451 ac_status=$?
17452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17453 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017454 ac_cv_struct_sockaddr_storage=yes
17455else
Martin v. Löwis11437992002-04-12 09:54:03 +000017456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017457sed 's/^/| /' conftest.$ac_ext >&5
17458
Martin v. Löwis11437992002-04-12 09:54:03 +000017459ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017460fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017462fi
17463
Martin v. Löwis11437992002-04-12 09:54:03 +000017464echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17465echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017466if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017467
17468cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017469#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017470_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017471
17472fi
17473
Guido van Rossum627b2d71993-12-24 10:39:16 +000017474# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017475
Michael W. Hudson54241132001-12-07 15:38:26 +000017476
Martin v. Löwis11437992002-04-12 09:54:03 +000017477echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17478echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17479if test "${ac_cv_c_char_unsigned+set}" = set; then
17480 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017481else
Martin v. Löwis11437992002-04-12 09:54:03 +000017482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017483/* confdefs.h. */
17484_ACEOF
17485cat confdefs.h >>conftest.$ac_ext
17486cat >>conftest.$ac_ext <<_ACEOF
17487/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017488$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017489int
17490main ()
17491{
17492static int test_array [1 - 2 * !(((char) -1) < 0)];
17493test_array [0] = 0
17494
17495 ;
17496 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017497}
Martin v. Löwis11437992002-04-12 09:54:03 +000017498_ACEOF
17499rm -f conftest.$ac_objext
17500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017501 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017503 grep -v '^ *+' conftest.er1 >conftest.err
17504 rm -f conftest.er1
17505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17507 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017508 { ac_try='test -z "$ac_c_werror_flag"
17509 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17511 (eval $ac_try) 2>&5
17512 ac_status=$?
17513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17514 (exit $ac_status); }; } &&
17515 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17517 (eval $ac_try) 2>&5
17518 ac_status=$?
17519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17520 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017521 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017522else
17523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017524sed 's/^/| /' conftest.$ac_ext >&5
17525
Martin v. Löwis11437992002-04-12 09:54:03 +000017526ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017527fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017529fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017530echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
17531echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017532if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017533 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017534#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017535_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017536
17537fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000017538
Martin v. Löwis11437992002-04-12 09:54:03 +000017539echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
17540echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
17541if test "${ac_cv_c_const+set}" = set; then
17542 echo $ECHO_N "(cached) $ECHO_C" >&6
17543else
17544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017545/* confdefs.h. */
17546_ACEOF
17547cat confdefs.h >>conftest.$ac_ext
17548cat >>conftest.$ac_ext <<_ACEOF
17549/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017550
Martin v. Löwis11437992002-04-12 09:54:03 +000017551int
17552main ()
17553{
17554/* FIXME: Include the comments suggested by Paul. */
17555#ifndef __cplusplus
17556 /* Ultrix mips cc rejects this. */
17557 typedef int charset[2];
17558 const charset x;
17559 /* SunOS 4.1.1 cc rejects this. */
17560 char const *const *ccp;
17561 char **p;
17562 /* NEC SVR4.0.2 mips cc rejects this. */
17563 struct point {int x, y;};
17564 static struct point const zero = {0,0};
17565 /* AIX XL C 1.02.0.0 rejects this.
17566 It does not let you subtract one const X* pointer from another in
17567 an arm of an if-expression whose if-part is not a constant
17568 expression */
17569 const char *g = "string";
17570 ccp = &g + (g ? g-g : 0);
17571 /* HPUX 7.0 cc rejects these. */
17572 ++ccp;
17573 p = (char**) ccp;
17574 ccp = (char const *const *) p;
17575 { /* SCO 3.2v4 cc rejects this. */
17576 char *t;
17577 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017578
Martin v. Löwis11437992002-04-12 09:54:03 +000017579 *t++ = 0;
17580 }
17581 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
17582 int x[] = {25, 17};
17583 const int *foo = &x[0];
17584 ++foo;
17585 }
17586 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
17587 typedef const int *iptr;
17588 iptr p = 0;
17589 ++p;
17590 }
17591 { /* AIX XL C 1.02.0.0 rejects this saying
17592 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
17593 struct s { int j; const int *ap[3]; };
17594 struct s *b; b->j = 5;
17595 }
17596 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
17597 const int foo = 10;
17598 }
17599#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000017600
Martin v. Löwis11437992002-04-12 09:54:03 +000017601 ;
17602 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000017603}
Martin v. Löwis11437992002-04-12 09:54:03 +000017604_ACEOF
17605rm -f conftest.$ac_objext
17606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017607 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017609 grep -v '^ *+' conftest.er1 >conftest.err
17610 rm -f conftest.er1
17611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17613 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017614 { ac_try='test -z "$ac_c_werror_flag"
17615 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17617 (eval $ac_try) 2>&5
17618 ac_status=$?
17619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17620 (exit $ac_status); }; } &&
17621 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17623 (eval $ac_try) 2>&5
17624 ac_status=$?
17625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17626 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017627 ac_cv_c_const=yes
17628else
Martin v. Löwis11437992002-04-12 09:54:03 +000017629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017630sed 's/^/| /' conftest.$ac_ext >&5
17631
Martin v. Löwis11437992002-04-12 09:54:03 +000017632ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017634rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017635fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017636echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
17637echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017638if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017639
17640cat >>confdefs.h <<\_ACEOF
17641#define const
17642_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017643
17644fi
17645
Michael W. Hudson54241132001-12-07 15:38:26 +000017646
Guido van Rossumda88dad1995-01-26 00:46:29 +000017647works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017648echo "$as_me:$LINENO: checking for working volatile" >&5
17649echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
17650cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017651/* confdefs.h. */
17652_ACEOF
17653cat confdefs.h >>conftest.$ac_ext
17654cat >>conftest.$ac_ext <<_ACEOF
17655/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017656
Martin v. Löwis11437992002-04-12 09:54:03 +000017657int
17658main ()
17659{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017660volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017661 ;
17662 return 0;
17663}
17664_ACEOF
17665rm -f conftest.$ac_objext
17666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017667 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017669 grep -v '^ *+' conftest.er1 >conftest.err
17670 rm -f conftest.er1
17671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017674 { ac_try='test -z "$ac_c_werror_flag"
17675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17677 (eval $ac_try) 2>&5
17678 ac_status=$?
17679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17680 (exit $ac_status); }; } &&
17681 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017687 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017688else
Martin v. Löwis11437992002-04-12 09:54:03 +000017689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017690sed 's/^/| /' conftest.$ac_ext >&5
17691
Martin v. Löwis11437992002-04-12 09:54:03 +000017692
17693cat >>confdefs.h <<\_ACEOF
17694#define volatile
17695_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017696
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017697
Guido van Rossum627b2d71993-12-24 10:39:16 +000017698fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017699rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017700echo "$as_me:$LINENO: result: $works" >&5
17701echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017702
Guido van Rossumda88dad1995-01-26 00:46:29 +000017703works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017704echo "$as_me:$LINENO: checking for working signed char" >&5
17705echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
17706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017707/* confdefs.h. */
17708_ACEOF
17709cat confdefs.h >>conftest.$ac_ext
17710cat >>conftest.$ac_ext <<_ACEOF
17711/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017712
Martin v. Löwis11437992002-04-12 09:54:03 +000017713int
17714main ()
17715{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017716signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000017717 ;
17718 return 0;
17719}
17720_ACEOF
17721rm -f conftest.$ac_objext
17722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017723 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017725 grep -v '^ *+' conftest.er1 >conftest.err
17726 rm -f conftest.er1
17727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17729 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017730 { ac_try='test -z "$ac_c_werror_flag"
17731 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17733 (eval $ac_try) 2>&5
17734 ac_status=$?
17735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17736 (exit $ac_status); }; } &&
17737 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17739 (eval $ac_try) 2>&5
17740 ac_status=$?
17741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17742 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017743 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017744else
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017746sed 's/^/| /' conftest.$ac_ext >&5
17747
Martin v. Löwis11437992002-04-12 09:54:03 +000017748
17749cat >>confdefs.h <<\_ACEOF
17750#define signed
17751_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017752
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017753
Guido van Rossum7f43da71994-08-01 12:15:30 +000017754fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017755rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017756echo "$as_me:$LINENO: result: $works" >&5
17757echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017758
Guido van Rossumda88dad1995-01-26 00:46:29 +000017759have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017760echo "$as_me:$LINENO: checking for prototypes" >&5
17761echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
17762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017763/* confdefs.h. */
17764_ACEOF
17765cat confdefs.h >>conftest.$ac_ext
17766cat >>conftest.$ac_ext <<_ACEOF
17767/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017768int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017769int
17770main ()
17771{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017772return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000017773 ;
17774 return 0;
17775}
17776_ACEOF
17777rm -f conftest.$ac_objext
17778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017781 grep -v '^ *+' conftest.er1 >conftest.err
17782 rm -f conftest.er1
17783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017786 { ac_try='test -z "$ac_c_werror_flag"
17787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17789 (eval $ac_try) 2>&5
17790 ac_status=$?
17791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17792 (exit $ac_status); }; } &&
17793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17795 (eval $ac_try) 2>&5
17796 ac_status=$?
17797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17798 (exit $ac_status); }; }; then
17799
17800
17801cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017802#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017803_ACEOF
17804
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017805 have_prototypes=yes
17806
Guido van Rossumf78abae1997-01-21 22:02:36 +000017807else
Martin v. Löwis11437992002-04-12 09:54:03 +000017808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017809sed 's/^/| /' conftest.$ac_ext >&5
17810
Guido van Rossum7f43da71994-08-01 12:15:30 +000017811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017813echo "$as_me:$LINENO: result: $have_prototypes" >&5
17814echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017815
Guido van Rossumda88dad1995-01-26 00:46:29 +000017816works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017817echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17818echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17819cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017820/* confdefs.h. */
17821_ACEOF
17822cat confdefs.h >>conftest.$ac_ext
17823cat >>conftest.$ac_ext <<_ACEOF
17824/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017825
17826#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017827int foo(int x, ...) {
17828 va_list va;
17829 va_start(va, x);
17830 va_arg(va, int);
17831 va_arg(va, char *);
17832 va_arg(va, double);
17833 return 0;
17834}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017835
Martin v. Löwis11437992002-04-12 09:54:03 +000017836int
17837main ()
17838{
Guido van Rossum90eea071996-08-30 20:58:57 +000017839return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017840 ;
17841 return 0;
17842}
17843_ACEOF
17844rm -f conftest.$ac_objext
17845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017846 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017848 grep -v '^ *+' conftest.er1 >conftest.err
17849 rm -f conftest.er1
17850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17852 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017853 { ac_try='test -z "$ac_c_werror_flag"
17854 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17856 (eval $ac_try) 2>&5
17857 ac_status=$?
17858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17859 (exit $ac_status); }; } &&
17860 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17862 (eval $ac_try) 2>&5
17863 ac_status=$?
17864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17865 (exit $ac_status); }; }; then
17866
17867
17868cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017869#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017870_ACEOF
17871
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017872 works=yes
17873
Guido van Rossumf78abae1997-01-21 22:02:36 +000017874else
Martin v. Löwis11437992002-04-12 09:54:03 +000017875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017876sed 's/^/| /' conftest.$ac_ext >&5
17877
Guido van Rossum627b2d71993-12-24 10:39:16 +000017878fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017880echo "$as_me:$LINENO: result: $works" >&5
17881echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017882
Martin v. Löwisd6320502004-08-12 13:45:08 +000017883# check for socketpair
17884echo "$as_me:$LINENO: checking for socketpair" >&5
17885echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17886cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017887/* confdefs.h. */
17888_ACEOF
17889cat confdefs.h >>conftest.$ac_ext
17890cat >>conftest.$ac_ext <<_ACEOF
17891/* end confdefs.h. */
17892
17893#include <sys/types.h>
17894#include <sys/socket.h>
17895
17896int
17897main ()
17898{
17899void *x=socketpair
17900 ;
17901 return 0;
17902}
17903_ACEOF
17904rm -f conftest.$ac_objext
17905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017906 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017908 grep -v '^ *+' conftest.er1 >conftest.err
17909 rm -f conftest.er1
17910 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17912 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017913 { ac_try='test -z "$ac_c_werror_flag"
17914 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17916 (eval $ac_try) 2>&5
17917 ac_status=$?
17918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17919 (exit $ac_status); }; } &&
17920 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17922 (eval $ac_try) 2>&5
17923 ac_status=$?
17924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17925 (exit $ac_status); }; }; then
17926
17927cat >>confdefs.h <<\_ACEOF
17928#define HAVE_SOCKETPAIR 1
17929_ACEOF
17930
17931 echo "$as_me:$LINENO: result: yes" >&5
17932echo "${ECHO_T}yes" >&6
17933else
17934 echo "$as_me: failed program was:" >&5
17935sed 's/^/| /' conftest.$ac_ext >&5
17936
17937echo "$as_me:$LINENO: result: no" >&5
17938echo "${ECHO_T}no" >&6
17939
17940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017942
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017943# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017944echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17945echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17946cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017947/* confdefs.h. */
17948_ACEOF
17949cat confdefs.h >>conftest.$ac_ext
17950cat >>conftest.$ac_ext <<_ACEOF
17951/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017952#include <sys/types.h>
17953#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017954int
17955main ()
17956{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017957struct sockaddr x;
17958x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017959 ;
17960 return 0;
17961}
17962_ACEOF
17963rm -f conftest.$ac_objext
17964if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017965 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017967 grep -v '^ *+' conftest.er1 >conftest.err
17968 rm -f conftest.er1
17969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17971 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017972 { ac_try='test -z "$ac_c_werror_flag"
17973 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17975 (eval $ac_try) 2>&5
17976 ac_status=$?
17977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17978 (exit $ac_status); }; } &&
17979 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17981 (eval $ac_try) 2>&5
17982 ac_status=$?
17983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17984 (exit $ac_status); }; }; then
17985 echo "$as_me:$LINENO: result: yes" >&5
17986echo "${ECHO_T}yes" >&6
17987
17988cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017989#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017990_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017991
17992else
Martin v. Löwis11437992002-04-12 09:54:03 +000017993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017994sed 's/^/| /' conftest.$ac_ext >&5
17995
Martin v. Löwis11437992002-04-12 09:54:03 +000017996echo "$as_me:$LINENO: result: no" >&5
17997echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017998fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018000
Guido van Rossumda88dad1995-01-26 00:46:29 +000018001va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018002echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18003echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18004cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018005/* confdefs.h. */
18006_ACEOF
18007cat confdefs.h >>conftest.$ac_ext
18008cat >>conftest.$ac_ext <<_ACEOF
18009/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018010
18011#ifdef HAVE_STDARG_PROTOTYPES
18012#include <stdarg.h>
18013#else
18014#include <varargs.h>
18015#endif
18016
Martin v. Löwis11437992002-04-12 09:54:03 +000018017int
18018main ()
18019{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018020va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018021 ;
18022 return 0;
18023}
18024_ACEOF
18025rm -f conftest.$ac_objext
18026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018027 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018029 grep -v '^ *+' conftest.er1 >conftest.err
18030 rm -f conftest.er1
18031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18033 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018034 { ac_try='test -z "$ac_c_werror_flag"
18035 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18037 (eval $ac_try) 2>&5
18038 ac_status=$?
18039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18040 (exit $ac_status); }; } &&
18041 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18043 (eval $ac_try) 2>&5
18044 ac_status=$?
18045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18046 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018047 :
18048else
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018050sed 's/^/| /' conftest.$ac_ext >&5
18051
Martin v. Löwis11437992002-04-12 09:54:03 +000018052
18053
18054cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018055#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018056_ACEOF
18057
Guido van Rossumda88dad1995-01-26 00:46:29 +000018058 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018059
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
Martin v. Löwis11437992002-04-12 09:54:03 +000018062echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18063echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018064
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018065# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018066
18067
18068
18069echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18070echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18071if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018073else
Martin v. Löwis11437992002-04-12 09:54:03 +000018074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018075/* confdefs.h. */
18076_ACEOF
18077cat confdefs.h >>conftest.$ac_ext
18078cat >>conftest.$ac_ext <<_ACEOF
18079/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018080/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18081 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18082#define gethostbyname_r innocuous_gethostbyname_r
18083
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018084/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018085 which can conflict with char gethostbyname_r (); below.
18086 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018087 <limits.h> exists even on freestanding compilers. */
18088
18089#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018090# include <limits.h>
18091#else
18092# include <assert.h>
18093#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018094
18095#undef gethostbyname_r
18096
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018097/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018098#ifdef __cplusplus
18099extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018100{
Martin v. Löwis11437992002-04-12 09:54:03 +000018101#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018102/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018103 builtin and then its argument prototype would still apply. */
18104char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018105/* The GNU C library defines this for functions which it implements
18106 to always fail with ENOSYS. Some functions are actually named
18107 something starting with __ and the normal name is an alias. */
18108#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18109choke me
18110#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018111char (*f) () = gethostbyname_r;
18112#endif
18113#ifdef __cplusplus
18114}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018115#endif
18116
Skip Montanaro6dead952003-09-25 14:50:04 +000018117int
18118main ()
18119{
18120return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018121 ;
18122 return 0;
18123}
18124_ACEOF
18125rm -f conftest.$ac_objext conftest$ac_exeext
18126if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018127 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018129 grep -v '^ *+' conftest.er1 >conftest.err
18130 rm -f conftest.er1
18131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18133 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018134 { ac_try='test -z "$ac_c_werror_flag"
18135 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18137 (eval $ac_try) 2>&5
18138 ac_status=$?
18139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18140 (exit $ac_status); }; } &&
18141 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18143 (eval $ac_try) 2>&5
18144 ac_status=$?
18145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18146 (exit $ac_status); }; }; then
18147 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018148else
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018150sed 's/^/| /' conftest.$ac_ext >&5
18151
Martin v. Löwis11437992002-04-12 09:54:03 +000018152ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018154rm -f conftest.err conftest.$ac_objext \
18155 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018157echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18158echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18159if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018160
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018162#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018163_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018164
Martin v. Löwis11437992002-04-12 09:54:03 +000018165 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18166echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018167 OLD_CFLAGS=$CFLAGS
18168 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018170/* confdefs.h. */
18171_ACEOF
18172cat confdefs.h >>conftest.$ac_ext
18173cat >>conftest.$ac_ext <<_ACEOF
18174/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018175
18176# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018177
Martin v. Löwis11437992002-04-12 09:54:03 +000018178int
18179main ()
18180{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018181
18182 char *name;
18183 struct hostent *he, *res;
18184 char buffer[2048];
18185 int buflen = 2048;
18186 int h_errnop;
18187
18188 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018189
18190 ;
18191 return 0;
18192}
18193_ACEOF
18194rm -f conftest.$ac_objext
18195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018196 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018198 grep -v '^ *+' conftest.er1 >conftest.err
18199 rm -f conftest.er1
18200 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18202 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018203 { ac_try='test -z "$ac_c_werror_flag"
18204 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18206 (eval $ac_try) 2>&5
18207 ac_status=$?
18208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18209 (exit $ac_status); }; } &&
18210 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18212 (eval $ac_try) 2>&5
18213 ac_status=$?
18214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18215 (exit $ac_status); }; }; then
18216
18217 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018218#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018219_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018220
Martin v. Löwis11437992002-04-12 09:54:03 +000018221
18222cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018223#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018224_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018225
Martin v. Löwis11437992002-04-12 09:54:03 +000018226 echo "$as_me:$LINENO: result: yes" >&5
18227echo "${ECHO_T}yes" >&6
18228
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018229else
Martin v. Löwis11437992002-04-12 09:54:03 +000018230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018231sed 's/^/| /' conftest.$ac_ext >&5
18232
Martin v. Löwis11437992002-04-12 09:54:03 +000018233
18234 echo "$as_me:$LINENO: result: no" >&5
18235echo "${ECHO_T}no" >&6
18236 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18237echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018239/* confdefs.h. */
18240_ACEOF
18241cat confdefs.h >>conftest.$ac_ext
18242cat >>conftest.$ac_ext <<_ACEOF
18243/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018244
18245# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018246
Martin v. Löwis11437992002-04-12 09:54:03 +000018247int
18248main ()
18249{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018250
18251 char *name;
18252 struct hostent *he;
18253 char buffer[2048];
18254 int buflen = 2048;
18255 int h_errnop;
18256
18257 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018258
18259 ;
18260 return 0;
18261}
18262_ACEOF
18263rm -f conftest.$ac_objext
18264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018265 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018267 grep -v '^ *+' conftest.er1 >conftest.err
18268 rm -f conftest.er1
18269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018272 { ac_try='test -z "$ac_c_werror_flag"
18273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18275 (eval $ac_try) 2>&5
18276 ac_status=$?
18277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18278 (exit $ac_status); }; } &&
18279 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18281 (eval $ac_try) 2>&5
18282 ac_status=$?
18283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18284 (exit $ac_status); }; }; then
18285
18286 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018287#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018288_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018289
Martin v. Löwis11437992002-04-12 09:54:03 +000018290
18291cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018292#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018293_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018294
Martin v. Löwis11437992002-04-12 09:54:03 +000018295 echo "$as_me:$LINENO: result: yes" >&5
18296echo "${ECHO_T}yes" >&6
18297
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018298else
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018300sed 's/^/| /' conftest.$ac_ext >&5
18301
Martin v. Löwis11437992002-04-12 09:54:03 +000018302
18303 echo "$as_me:$LINENO: result: no" >&5
18304echo "${ECHO_T}no" >&6
18305 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18306echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018308/* confdefs.h. */
18309_ACEOF
18310cat confdefs.h >>conftest.$ac_ext
18311cat >>conftest.$ac_ext <<_ACEOF
18312/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018313
18314# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018315
Martin v. Löwis11437992002-04-12 09:54:03 +000018316int
18317main ()
18318{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018319
18320 char *name;
18321 struct hostent *he;
18322 struct hostent_data data;
18323
18324 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018325
18326 ;
18327 return 0;
18328}
18329_ACEOF
18330rm -f conftest.$ac_objext
18331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018334 grep -v '^ *+' conftest.er1 >conftest.err
18335 rm -f conftest.er1
18336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018339 { ac_try='test -z "$ac_c_werror_flag"
18340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18342 (eval $ac_try) 2>&5
18343 ac_status=$?
18344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18345 (exit $ac_status); }; } &&
18346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18348 (eval $ac_try) 2>&5
18349 ac_status=$?
18350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18351 (exit $ac_status); }; }; then
18352
18353 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018354#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018355_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018356
Martin v. Löwis11437992002-04-12 09:54:03 +000018357
18358cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018359#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018360_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018361
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 echo "$as_me:$LINENO: result: yes" >&5
18363echo "${ECHO_T}yes" >&6
18364
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018365else
Martin v. Löwis11437992002-04-12 09:54:03 +000018366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018367sed 's/^/| /' conftest.$ac_ext >&5
18368
Martin v. Löwis11437992002-04-12 09:54:03 +000018369
18370 echo "$as_me:$LINENO: result: no" >&5
18371echo "${ECHO_T}no" >&6
18372
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018373fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018375
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018378
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018381 CFLAGS=$OLD_CFLAGS
18382
18383else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018384
Martin v. Löwis11437992002-04-12 09:54:03 +000018385
18386for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018387do
Martin v. Löwis11437992002-04-12 09:54:03 +000018388as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18389echo "$as_me:$LINENO: checking for $ac_func" >&5
18390echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18391if eval "test \"\${$as_ac_var+set}\" = set"; then
18392 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018393else
Martin v. Löwis11437992002-04-12 09:54:03 +000018394 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018395/* confdefs.h. */
18396_ACEOF
18397cat confdefs.h >>conftest.$ac_ext
18398cat >>conftest.$ac_ext <<_ACEOF
18399/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018400/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18401 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18402#define $ac_func innocuous_$ac_func
18403
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018404/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018405 which can conflict with char $ac_func (); below.
18406 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018407 <limits.h> exists even on freestanding compilers. */
18408
18409#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018410# include <limits.h>
18411#else
18412# include <assert.h>
18413#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018414
18415#undef $ac_func
18416
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018417/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018418#ifdef __cplusplus
18419extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018420{
Martin v. Löwis11437992002-04-12 09:54:03 +000018421#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018422/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018423 builtin and then its argument prototype would still apply. */
18424char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018425/* The GNU C library defines this for functions which it implements
18426 to always fail with ENOSYS. Some functions are actually named
18427 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018428#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018429choke me
18430#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018431char (*f) () = $ac_func;
18432#endif
18433#ifdef __cplusplus
18434}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018435#endif
18436
Skip Montanaro6dead952003-09-25 14:50:04 +000018437int
18438main ()
18439{
18440return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018441 ;
18442 return 0;
18443}
18444_ACEOF
18445rm -f conftest.$ac_objext conftest$ac_exeext
18446if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018447 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018449 grep -v '^ *+' conftest.er1 >conftest.err
18450 rm -f conftest.er1
18451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18453 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018454 { ac_try='test -z "$ac_c_werror_flag"
18455 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18457 (eval $ac_try) 2>&5
18458 ac_status=$?
18459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18460 (exit $ac_status); }; } &&
18461 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18463 (eval $ac_try) 2>&5
18464 ac_status=$?
18465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18466 (exit $ac_status); }; }; then
18467 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018468else
Martin v. Löwis11437992002-04-12 09:54:03 +000018469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018470sed 's/^/| /' conftest.$ac_ext >&5
18471
Martin v. Löwis11437992002-04-12 09:54:03 +000018472eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018473fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018474rm -f conftest.err conftest.$ac_objext \
18475 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018476fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018477echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18478echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18479if test `eval echo '${'$as_ac_var'}'` = yes; then
18480 cat >>confdefs.h <<_ACEOF
18481#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18482_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018483
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018484fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018485done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018486
Michael W. Hudson54241132001-12-07 15:38:26 +000018487
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018488fi
18489
Michael W. Hudson54241132001-12-07 15:38:26 +000018490
18491
18492
18493
18494
18495
Guido van Rossum627b2d71993-12-24 10:39:16 +000018496# checks for system services
18497# (none yet)
18498
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018499# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018500echo "$as_me:$LINENO: checking for __fpu_control" >&5
18501echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18502if test "${ac_cv_func___fpu_control+set}" = set; then
18503 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018504else
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018506/* confdefs.h. */
18507_ACEOF
18508cat confdefs.h >>conftest.$ac_ext
18509cat >>conftest.$ac_ext <<_ACEOF
18510/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018511/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
18512 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18513#define __fpu_control innocuous___fpu_control
18514
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018515/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018516 which can conflict with char __fpu_control (); below.
18517 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018518 <limits.h> exists even on freestanding compilers. */
18519
18520#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018521# include <limits.h>
18522#else
18523# include <assert.h>
18524#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018525
18526#undef __fpu_control
18527
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018528/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018529#ifdef __cplusplus
18530extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018531{
Martin v. Löwis11437992002-04-12 09:54:03 +000018532#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018533/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018534 builtin and then its argument prototype would still apply. */
18535char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018536/* The GNU C library defines this for functions which it implements
18537 to always fail with ENOSYS. Some functions are actually named
18538 something starting with __ and the normal name is an alias. */
18539#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
18540choke me
18541#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018542char (*f) () = __fpu_control;
18543#endif
18544#ifdef __cplusplus
18545}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018546#endif
18547
Skip Montanaro6dead952003-09-25 14:50:04 +000018548int
18549main ()
18550{
18551return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000018552 ;
18553 return 0;
18554}
18555_ACEOF
18556rm -f conftest.$ac_objext conftest$ac_exeext
18557if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018558 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018560 grep -v '^ *+' conftest.er1 >conftest.err
18561 rm -f conftest.er1
18562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018565 { ac_try='test -z "$ac_c_werror_flag"
18566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18568 (eval $ac_try) 2>&5
18569 ac_status=$?
18570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18571 (exit $ac_status); }; } &&
18572 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18574 (eval $ac_try) 2>&5
18575 ac_status=$?
18576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18577 (exit $ac_status); }; }; then
18578 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018579else
Martin v. Löwis11437992002-04-12 09:54:03 +000018580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018581sed 's/^/| /' conftest.$ac_ext >&5
18582
Martin v. Löwis11437992002-04-12 09:54:03 +000018583ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018585rm -f conftest.err conftest.$ac_objext \
18586 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018587fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018588echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
18589echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
18590if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018591 :
18592else
Martin v. Löwis11437992002-04-12 09:54:03 +000018593
18594echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
18595echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
18596if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
18597 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018598else
Martin v. Löwis11437992002-04-12 09:54:03 +000018599 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018600LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018601cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018602/* confdefs.h. */
18603_ACEOF
18604cat confdefs.h >>conftest.$ac_ext
18605cat >>conftest.$ac_ext <<_ACEOF
18606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018607
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018608/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018609#ifdef __cplusplus
18610extern "C"
18611#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018612/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018613 builtin and then its argument prototype would still apply. */
18614char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018615int
18616main ()
18617{
18618__fpu_control ();
18619 ;
18620 return 0;
18621}
18622_ACEOF
18623rm -f conftest.$ac_objext conftest$ac_exeext
18624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018625 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018627 grep -v '^ *+' conftest.er1 >conftest.err
18628 rm -f conftest.er1
18629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18631 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018632 { ac_try='test -z "$ac_c_werror_flag"
18633 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18635 (eval $ac_try) 2>&5
18636 ac_status=$?
18637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18638 (exit $ac_status); }; } &&
18639 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18641 (eval $ac_try) 2>&5
18642 ac_status=$?
18643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18644 (exit $ac_status); }; }; then
18645 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018646else
Martin v. Löwis11437992002-04-12 09:54:03 +000018647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018648sed 's/^/| /' conftest.$ac_ext >&5
18649
Martin v. Löwis11437992002-04-12 09:54:03 +000018650ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018651fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018652rm -f conftest.err conftest.$ac_objext \
18653 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018654LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018655fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018656echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
18657echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
18658if test $ac_cv_lib_ieee___fpu_control = yes; then
18659 cat >>confdefs.h <<_ACEOF
18660#define HAVE_LIBIEEE 1
18661_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018662
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018663 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018664
Guido van Rossum627b2d71993-12-24 10:39:16 +000018665fi
18666
Michael W. Hudson54241132001-12-07 15:38:26 +000018667
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018668fi
18669
Michael W. Hudson54241132001-12-07 15:38:26 +000018670
Guido van Rossum7f253911997-05-09 02:42:48 +000018671# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000018672echo "$as_me:$LINENO: checking for --with-fpectl" >&5
18673echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
18674
Guido van Rossum7f253911997-05-09 02:42:48 +000018675# Check whether --with-fpectl or --without-fpectl was given.
18676if test "${with_fpectl+set}" = set; then
18677 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000018678
Guido van Rossum7f253911997-05-09 02:42:48 +000018679if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000018680then
18681
18682cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000018683#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018684_ACEOF
18685
18686 echo "$as_me:$LINENO: result: yes" >&5
18687echo "${ECHO_T}yes" >&6
18688else echo "$as_me:$LINENO: result: no" >&5
18689echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018690fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018691else
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 echo "$as_me:$LINENO: result: no" >&5
18693echo "${ECHO_T}no" >&6
18694fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000018695
Guido van Rossum7f43da71994-08-01 12:15:30 +000018696# check for --with-libm=...
18697
Guido van Rossum563e7081996-09-10 18:20:48 +000018698case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000018699Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000018700BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000018701*) LIBM=-lm
18702esac
Martin v. Löwis11437992002-04-12 09:54:03 +000018703echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
18704echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
18705
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018706# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018707if test "${with_libm+set}" = set; then
18708 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000018709
Guido van Rossum7f253911997-05-09 02:42:48 +000018710if test "$withval" = no
18711then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 echo "$as_me:$LINENO: result: force LIBM empty" >&5
18713echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018714elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018715then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
18717echo "${ECHO_T}set LIBM=\"$withval\"" >&6
18718else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
18719echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
18720 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018721fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018722else
Martin v. Löwis11437992002-04-12 09:54:03 +000018723 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
18724echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
18725fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018726
18727# check for --with-libc=...
18728
Martin v. Löwis11437992002-04-12 09:54:03 +000018729echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
18730echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
18731
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018732# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018733if test "${with_libc+set}" = set; then
18734 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000018735
Guido van Rossum7f253911997-05-09 02:42:48 +000018736if test "$withval" = no
18737then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000018738 echo "$as_me:$LINENO: result: force LIBC empty" >&5
18739echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018740elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018741then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018742 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
18743echo "${ECHO_T}set LIBC=\"$withval\"" >&6
18744else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
18745echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
18746 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018747fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018748else
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
18750echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
18751fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018752
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018753# check for hypot() in math library
18754LIBS_SAVE=$LIBS
18755LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000018756
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018757for ac_func in hypot
18758do
Martin v. Löwis11437992002-04-12 09:54:03 +000018759as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18760echo "$as_me:$LINENO: checking for $ac_func" >&5
18761echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18762if eval "test \"\${$as_ac_var+set}\" = set"; then
18763 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018764else
Martin v. Löwis11437992002-04-12 09:54:03 +000018765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018766/* confdefs.h. */
18767_ACEOF
18768cat confdefs.h >>conftest.$ac_ext
18769cat >>conftest.$ac_ext <<_ACEOF
18770/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018771/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18772 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18773#define $ac_func innocuous_$ac_func
18774
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018775/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018776 which can conflict with char $ac_func (); below.
18777 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018778 <limits.h> exists even on freestanding compilers. */
18779
18780#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018781# include <limits.h>
18782#else
18783# include <assert.h>
18784#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018785
18786#undef $ac_func
18787
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018788/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018789#ifdef __cplusplus
18790extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018791{
Martin v. Löwis11437992002-04-12 09:54:03 +000018792#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018793/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018794 builtin and then its argument prototype would still apply. */
18795char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018796/* The GNU C library defines this for functions which it implements
18797 to always fail with ENOSYS. Some functions are actually named
18798 something starting with __ and the normal name is an alias. */
18799#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18800choke me
18801#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018802char (*f) () = $ac_func;
18803#endif
18804#ifdef __cplusplus
18805}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018806#endif
18807
Skip Montanaro6dead952003-09-25 14:50:04 +000018808int
18809main ()
18810{
18811return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018812 ;
18813 return 0;
18814}
18815_ACEOF
18816rm -f conftest.$ac_objext conftest$ac_exeext
18817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018818 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018820 grep -v '^ *+' conftest.er1 >conftest.err
18821 rm -f conftest.er1
18822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18824 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018825 { ac_try='test -z "$ac_c_werror_flag"
18826 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18828 (eval $ac_try) 2>&5
18829 ac_status=$?
18830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18831 (exit $ac_status); }; } &&
18832 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18834 (eval $ac_try) 2>&5
18835 ac_status=$?
18836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18837 (exit $ac_status); }; }; then
18838 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018839else
Martin v. Löwis11437992002-04-12 09:54:03 +000018840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018841sed 's/^/| /' conftest.$ac_ext >&5
18842
Martin v. Löwis11437992002-04-12 09:54:03 +000018843eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018845rm -f conftest.err conftest.$ac_objext \
18846 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018847fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018848echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18849echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18850if test `eval echo '${'$as_ac_var'}'` = yes; then
18851 cat >>confdefs.h <<_ACEOF
18852#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18853_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018854
Michael W. Hudson54241132001-12-07 15:38:26 +000018855else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018856 case $LIBOBJS in
18857 "$ac_func.$ac_objext" | \
18858 *" $ac_func.$ac_objext" | \
18859 "$ac_func.$ac_objext "* | \
18860 *" $ac_func.$ac_objext "* ) ;;
18861 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18862esac
18863
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018864fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018865done
18866
Michael W. Hudson54241132001-12-07 15:38:26 +000018867
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018868LIBS=$LIBS_SAVE
18869
Guido van Rossumef2255b2000-03-10 22:30:29 +000018870# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018871if test "${ac_cv_header_wchar_h+set}" = set; then
18872 echo "$as_me:$LINENO: checking for wchar.h" >&5
18873echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18874if test "${ac_cv_header_wchar_h+set}" = set; then
18875 echo $ECHO_N "(cached) $ECHO_C" >&6
18876fi
18877echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18878echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018879else
Martin v. Löwis11437992002-04-12 09:54:03 +000018880 # Is the header compilable?
18881echo "$as_me:$LINENO: checking wchar.h usability" >&5
18882echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18883cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018884/* confdefs.h. */
18885_ACEOF
18886cat confdefs.h >>conftest.$ac_ext
18887cat >>conftest.$ac_ext <<_ACEOF
18888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018889$ac_includes_default
18890#include <wchar.h>
18891_ACEOF
18892rm -f conftest.$ac_objext
18893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018894 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018896 grep -v '^ *+' conftest.er1 >conftest.err
18897 rm -f conftest.er1
18898 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18900 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018901 { ac_try='test -z "$ac_c_werror_flag"
18902 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18904 (eval $ac_try) 2>&5
18905 ac_status=$?
18906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18907 (exit $ac_status); }; } &&
18908 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18910 (eval $ac_try) 2>&5
18911 ac_status=$?
18912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18913 (exit $ac_status); }; }; then
18914 ac_header_compiler=yes
18915else
18916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018917sed 's/^/| /' conftest.$ac_ext >&5
18918
Martin v. Löwis11437992002-04-12 09:54:03 +000018919ac_header_compiler=no
18920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018922echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18923echo "${ECHO_T}$ac_header_compiler" >&6
18924
18925# Is the header present?
18926echo "$as_me:$LINENO: checking wchar.h presence" >&5
18927echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18928cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018929/* confdefs.h. */
18930_ACEOF
18931cat confdefs.h >>conftest.$ac_ext
18932cat >>conftest.$ac_ext <<_ACEOF
18933/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018934#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018935_ACEOF
18936if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18937 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18938 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018939 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018940 rm -f conftest.er1
18941 cat conftest.err >&5
18942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18943 (exit $ac_status); } >/dev/null; then
18944 if test -s conftest.err; then
18945 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018946 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018947 else
18948 ac_cpp_err=
18949 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018950else
Martin v. Löwis11437992002-04-12 09:54:03 +000018951 ac_cpp_err=yes
18952fi
18953if test -z "$ac_cpp_err"; then
18954 ac_header_preproc=yes
18955else
18956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018957sed 's/^/| /' conftest.$ac_ext >&5
18958
Martin v. Löwis11437992002-04-12 09:54:03 +000018959 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018961rm -f conftest.err conftest.$ac_ext
18962echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18963echo "${ECHO_T}$ac_header_preproc" >&6
18964
18965# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018966case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18967 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018968 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18969echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018970 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18971echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18972 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018973 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018974 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018975 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18976echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018977 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18978echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18979 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18980echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18981 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18982echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018983 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18984echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018985 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18986echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018987 (
18988 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000018989## ------------------------------------------------ ##
18990## Report this to http://www.python.org/python-bugs ##
18991## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018992_ASBOX
18993 ) |
18994 sed "s/^/$as_me: WARNING: /" >&2
18995 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018996esac
18997echo "$as_me:$LINENO: checking for wchar.h" >&5
18998echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18999if test "${ac_cv_header_wchar_h+set}" = set; then
19000 echo $ECHO_N "(cached) $ECHO_C" >&6
19001else
19002 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019003fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019004echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19005echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19006
19007fi
19008if test $ac_cv_header_wchar_h = yes; then
19009
19010
19011cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019012#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019013_ACEOF
19014
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019015 wchar_h="yes"
19016
Guido van Rossumef2255b2000-03-10 22:30:29 +000019017else
Martin v. Löwis11437992002-04-12 09:54:03 +000019018 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019019
19020fi
19021
Michael W. Hudson54241132001-12-07 15:38:26 +000019022
Martin v. Löwis11437992002-04-12 09:54:03 +000019023
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019024# determine wchar_t size
19025if test "$wchar_h" = yes
19026then
Martin v. Löwis11437992002-04-12 09:54:03 +000019027 echo "$as_me:$LINENO: checking for wchar_t" >&5
19028echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19029if test "${ac_cv_type_wchar_t+set}" = set; then
19030 echo $ECHO_N "(cached) $ECHO_C" >&6
19031else
19032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019033/* confdefs.h. */
19034_ACEOF
19035cat confdefs.h >>conftest.$ac_ext
19036cat >>conftest.$ac_ext <<_ACEOF
19037/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019038#include <wchar.h>
19039
Martin v. Löwis11437992002-04-12 09:54:03 +000019040int
19041main ()
19042{
19043if ((wchar_t *) 0)
19044 return 0;
19045if (sizeof (wchar_t))
19046 return 0;
19047 ;
19048 return 0;
19049}
19050_ACEOF
19051rm -f conftest.$ac_objext
19052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019053 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019055 grep -v '^ *+' conftest.er1 >conftest.err
19056 rm -f conftest.er1
19057 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19059 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019060 { ac_try='test -z "$ac_c_werror_flag"
19061 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19063 (eval $ac_try) 2>&5
19064 ac_status=$?
19065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19066 (exit $ac_status); }; } &&
19067 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19069 (eval $ac_try) 2>&5
19070 ac_status=$?
19071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19072 (exit $ac_status); }; }; then
19073 ac_cv_type_wchar_t=yes
19074else
19075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019076sed 's/^/| /' conftest.$ac_ext >&5
19077
Martin v. Löwis11437992002-04-12 09:54:03 +000019078ac_cv_type_wchar_t=no
19079fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019080rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019081fi
19082echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19083echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19084
19085echo "$as_me:$LINENO: checking size of wchar_t" >&5
19086echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19087if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19088 echo $ECHO_N "(cached) $ECHO_C" >&6
19089else
19090 if test "$ac_cv_type_wchar_t" = yes; then
19091 # The cast to unsigned long works around a bug in the HP C Compiler
19092 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19093 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19094 # This bug is HP SR number 8606223364.
19095 if test "$cross_compiling" = yes; then
19096 # Depending upon the size, compute the lo and hi bounds.
19097cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019098/* confdefs.h. */
19099_ACEOF
19100cat confdefs.h >>conftest.$ac_ext
19101cat >>conftest.$ac_ext <<_ACEOF
19102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019103#include <wchar.h>
19104
Martin v. Löwis11437992002-04-12 09:54:03 +000019105int
19106main ()
19107{
19108static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19109test_array [0] = 0
19110
19111 ;
19112 return 0;
19113}
19114_ACEOF
19115rm -f conftest.$ac_objext
19116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019117 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019119 grep -v '^ *+' conftest.er1 >conftest.err
19120 rm -f conftest.er1
19121 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19123 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019124 { ac_try='test -z "$ac_c_werror_flag"
19125 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19127 (eval $ac_try) 2>&5
19128 ac_status=$?
19129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19130 (exit $ac_status); }; } &&
19131 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19133 (eval $ac_try) 2>&5
19134 ac_status=$?
19135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19136 (exit $ac_status); }; }; then
19137 ac_lo=0 ac_mid=0
19138 while :; do
19139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019140/* confdefs.h. */
19141_ACEOF
19142cat confdefs.h >>conftest.$ac_ext
19143cat >>conftest.$ac_ext <<_ACEOF
19144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019145#include <wchar.h>
19146
Martin v. Löwis11437992002-04-12 09:54:03 +000019147int
19148main ()
19149{
19150static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19151test_array [0] = 0
19152
19153 ;
19154 return 0;
19155}
19156_ACEOF
19157rm -f conftest.$ac_objext
19158if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019159 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019161 grep -v '^ *+' conftest.er1 >conftest.err
19162 rm -f conftest.er1
19163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19165 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019166 { ac_try='test -z "$ac_c_werror_flag"
19167 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19169 (eval $ac_try) 2>&5
19170 ac_status=$?
19171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19172 (exit $ac_status); }; } &&
19173 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19175 (eval $ac_try) 2>&5
19176 ac_status=$?
19177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178 (exit $ac_status); }; }; then
19179 ac_hi=$ac_mid; break
19180else
19181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019182sed 's/^/| /' conftest.$ac_ext >&5
19183
Martin v. Löwis11437992002-04-12 09:54:03 +000019184ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019185 if test $ac_lo -le $ac_mid; then
19186 ac_lo= ac_hi=
19187 break
19188 fi
19189 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019190fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019191rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019192 done
19193else
19194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019195sed 's/^/| /' conftest.$ac_ext >&5
19196
Martin v. Löwis11437992002-04-12 09:54:03 +000019197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019198/* confdefs.h. */
19199_ACEOF
19200cat confdefs.h >>conftest.$ac_ext
19201cat >>conftest.$ac_ext <<_ACEOF
19202/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019203#include <wchar.h>
19204
Martin v. Löwis11437992002-04-12 09:54:03 +000019205int
19206main ()
19207{
19208static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19209test_array [0] = 0
19210
19211 ;
19212 return 0;
19213}
19214_ACEOF
19215rm -f conftest.$ac_objext
19216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019217 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019219 grep -v '^ *+' conftest.er1 >conftest.err
19220 rm -f conftest.er1
19221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19223 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019224 { ac_try='test -z "$ac_c_werror_flag"
19225 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19227 (eval $ac_try) 2>&5
19228 ac_status=$?
19229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19230 (exit $ac_status); }; } &&
19231 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19233 (eval $ac_try) 2>&5
19234 ac_status=$?
19235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19236 (exit $ac_status); }; }; then
19237 ac_hi=-1 ac_mid=-1
19238 while :; do
19239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019240/* confdefs.h. */
19241_ACEOF
19242cat confdefs.h >>conftest.$ac_ext
19243cat >>conftest.$ac_ext <<_ACEOF
19244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019245#include <wchar.h>
19246
Martin v. Löwis11437992002-04-12 09:54:03 +000019247int
19248main ()
19249{
19250static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19251test_array [0] = 0
19252
19253 ;
19254 return 0;
19255}
19256_ACEOF
19257rm -f conftest.$ac_objext
19258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019259 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019261 grep -v '^ *+' conftest.er1 >conftest.err
19262 rm -f conftest.er1
19263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19265 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019266 { ac_try='test -z "$ac_c_werror_flag"
19267 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19269 (eval $ac_try) 2>&5
19270 ac_status=$?
19271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19272 (exit $ac_status); }; } &&
19273 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19275 (eval $ac_try) 2>&5
19276 ac_status=$?
19277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19278 (exit $ac_status); }; }; then
19279 ac_lo=$ac_mid; break
19280else
19281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019282sed 's/^/| /' conftest.$ac_ext >&5
19283
Martin v. Löwis11437992002-04-12 09:54:03 +000019284ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019285 if test $ac_mid -le $ac_hi; then
19286 ac_lo= ac_hi=
19287 break
19288 fi
19289 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019292 done
19293else
19294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019295sed 's/^/| /' conftest.$ac_ext >&5
19296
Martin v. Löwis11437992002-04-12 09:54:03 +000019297ac_lo= ac_hi=
19298fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019300fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019301rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019302# Binary search between lo and hi bounds.
19303while test "x$ac_lo" != "x$ac_hi"; do
19304 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019306/* confdefs.h. */
19307_ACEOF
19308cat confdefs.h >>conftest.$ac_ext
19309cat >>conftest.$ac_ext <<_ACEOF
19310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019311#include <wchar.h>
19312
Martin v. Löwis11437992002-04-12 09:54:03 +000019313int
19314main ()
19315{
19316static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19317test_array [0] = 0
19318
19319 ;
19320 return 0;
19321}
19322_ACEOF
19323rm -f conftest.$ac_objext
19324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019325 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019327 grep -v '^ *+' conftest.er1 >conftest.err
19328 rm -f conftest.er1
19329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19331 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019332 { ac_try='test -z "$ac_c_werror_flag"
19333 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19335 (eval $ac_try) 2>&5
19336 ac_status=$?
19337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19338 (exit $ac_status); }; } &&
19339 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19341 (eval $ac_try) 2>&5
19342 ac_status=$?
19343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19344 (exit $ac_status); }; }; then
19345 ac_hi=$ac_mid
19346else
19347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019348sed 's/^/| /' conftest.$ac_ext >&5
19349
Martin v. Löwis11437992002-04-12 09:54:03 +000019350ac_lo=`expr '(' $ac_mid ')' + 1`
19351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019353done
19354case $ac_lo in
19355?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019356'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19357See \`config.log' for more details." >&5
19358echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19359See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019360 { (exit 1); exit 1; }; } ;;
19361esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019362else
19363 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019364 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19365See \`config.log' for more details." >&5
19366echo "$as_me: error: cannot run test program while cross compiling
19367See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019368 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019369else
Martin v. Löwis11437992002-04-12 09:54:03 +000019370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019371/* confdefs.h. */
19372_ACEOF
19373cat confdefs.h >>conftest.$ac_ext
19374cat >>conftest.$ac_ext <<_ACEOF
19375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019376#include <wchar.h>
19377
19378long longval () { return (long) (sizeof (wchar_t)); }
19379unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019380#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019381#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019382int
19383main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019384{
Martin v. Löwis11437992002-04-12 09:54:03 +000019385
19386 FILE *f = fopen ("conftest.val", "w");
19387 if (! f)
19388 exit (1);
19389 if (((long) (sizeof (wchar_t))) < 0)
19390 {
19391 long i = longval ();
19392 if (i != ((long) (sizeof (wchar_t))))
19393 exit (1);
19394 fprintf (f, "%ld\n", i);
19395 }
19396 else
19397 {
19398 unsigned long i = ulongval ();
19399 if (i != ((long) (sizeof (wchar_t))))
19400 exit (1);
19401 fprintf (f, "%lu\n", i);
19402 }
19403 exit (ferror (f) || fclose (f) != 0);
19404
19405 ;
19406 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019407}
Martin v. Löwis11437992002-04-12 09:54:03 +000019408_ACEOF
19409rm -f conftest$ac_exeext
19410if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19411 (eval $ac_link) 2>&5
19412 ac_status=$?
19413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19414 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19416 (eval $ac_try) 2>&5
19417 ac_status=$?
19418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19419 (exit $ac_status); }; }; then
19420 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019421else
Martin v. Löwis11437992002-04-12 09:54:03 +000019422 echo "$as_me: program exited with status $ac_status" >&5
19423echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019424sed 's/^/| /' conftest.$ac_ext >&5
19425
Martin v. Löwis11437992002-04-12 09:54:03 +000019426( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019427{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19428See \`config.log' for more details." >&5
19429echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19430See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019431 { (exit 1); exit 1; }; }
19432fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019433rm -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 +000019434fi
19435fi
19436rm -f conftest.val
19437else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019438 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019439fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019440fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019441echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19442echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19443cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019444#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019445_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019446
Michael W. Hudson54241132001-12-07 15:38:26 +000019447
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019448fi
19449
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019450echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19451echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19452have_ucs4_tcl=no
19453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019454/* confdefs.h. */
19455_ACEOF
19456cat confdefs.h >>conftest.$ac_ext
19457cat >>conftest.$ac_ext <<_ACEOF
19458/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019459
19460#include <tcl.h>
19461#if TCL_UTF_MAX != 6
19462# error "NOT UCS4_TCL"
19463#endif
19464int
19465main ()
19466{
19467
19468 ;
19469 return 0;
19470}
19471_ACEOF
19472rm -f conftest.$ac_objext
19473if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019474 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019476 grep -v '^ *+' conftest.er1 >conftest.err
19477 rm -f conftest.er1
19478 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19480 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019481 { ac_try='test -z "$ac_c_werror_flag"
19482 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19484 (eval $ac_try) 2>&5
19485 ac_status=$?
19486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19487 (exit $ac_status); }; } &&
19488 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +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); }; }; then
19494
19495
19496cat >>confdefs.h <<\_ACEOF
19497#define HAVE_UCS4_TCL 1
19498_ACEOF
19499
19500 have_ucs4_tcl=yes
19501
19502else
19503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019504sed 's/^/| /' conftest.$ac_ext >&5
19505
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019506fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019507rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019508echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19509echo "${ECHO_T}$have_ucs4_tcl" >&6
19510
Skip Montanaro6dead952003-09-25 14:50:04 +000019511# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019512if test "$wchar_h" = yes
19513then
19514 # check whether wchar_t is signed or not
19515 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
19516echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
19517 if test "${ac_cv_wchar_t_signed+set}" = set; then
19518 echo $ECHO_N "(cached) $ECHO_C" >&6
19519else
19520
19521 if test "$cross_compiling" = yes; then
19522 ac_cv_wchar_t_signed=yes
19523else
19524 cat >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. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019530
19531 #include <wchar.h>
19532 int main()
19533 {
19534 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
19535 }
19536
19537_ACEOF
19538rm -f conftest$ac_exeext
19539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19540 (eval $ac_link) 2>&5
19541 ac_status=$?
19542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19543 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19545 (eval $ac_try) 2>&5
19546 ac_status=$?
19547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19548 (exit $ac_status); }; }; then
19549 ac_cv_wchar_t_signed=yes
19550else
19551 echo "$as_me: program exited with status $ac_status" >&5
19552echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019553sed 's/^/| /' conftest.$ac_ext >&5
19554
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019555( exit $ac_status )
19556ac_cv_wchar_t_signed=no
19557fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019558rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019559fi
19560fi
19561
19562 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
19563echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
19564fi
19565
Martin v. Löwis11437992002-04-12 09:54:03 +000019566echo "$as_me:$LINENO: checking what type to use for unicode" >&5
19567echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019568# Check whether --enable-unicode or --disable-unicode was given.
19569if test "${enable_unicode+set}" = set; then
19570 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000019571
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019572else
19573 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000019574fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019575
19576if test $enable_unicode = yes
19577then
Martin v. Löwisfd917792001-06-27 20:22:04 +000019578 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019579 case "$have_ucs4_tcl" in
19580 yes) enable_unicode="ucs4"
19581 ;;
19582 *) enable_unicode="ucs2"
19583 ;;
19584 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019585fi
19586
Martin v. Löwis0036cba2002-04-12 09:58:45 +000019587
19588
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019589case "$enable_unicode" in
19590ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000019591 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019592#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000019593_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019594
19595 ;;
19596ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000019597 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019598#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000019599_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019600
19601 ;;
19602esac
19603
Michael W. Hudson54241132001-12-07 15:38:26 +000019604
Martin v. Löwis11437992002-04-12 09:54:03 +000019605
19606
Martin v. Löwis0036cba2002-04-12 09:58:45 +000019607
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019608if test "$enable_unicode" = "no"
19609then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000019610 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000019611 echo "$as_me:$LINENO: result: not used" >&5
19612echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019613else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000019614 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000019615
19616cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019617#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019618_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019619
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019620
19621 # wchar_t is only usable if it maps to an unsigned type
19622 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000019623 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019624 then
19625 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019626
Martin v. Löwis11437992002-04-12 09:54:03 +000019627cat >>confdefs.h <<\_ACEOF
19628#define HAVE_USABLE_WCHAR_T 1
19629_ACEOF
19630
19631 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019632#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019633_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019634
19635 elif test "$ac_cv_sizeof_short" = "$unicode_size"
19636 then
19637 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019639#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000019640_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019641
19642 elif test "$ac_cv_sizeof_long" = "$unicode_size"
19643 then
19644 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000019645 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019646#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000019647_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019648
19649 else
19650 PY_UNICODE_TYPE="no type found"
19651 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019652 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
19653echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019654fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019655
19656# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019657echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
19658echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
19659if test "${ac_cv_c_bigendian+set}" = set; then
19660 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019661else
Martin v. Löwis11437992002-04-12 09:54:03 +000019662 # See if sys/param.h defines the BYTE_ORDER macro.
19663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019664/* confdefs.h. */
19665_ACEOF
19666cat confdefs.h >>conftest.$ac_ext
19667cat >>conftest.$ac_ext <<_ACEOF
19668/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019669#include <sys/types.h>
19670#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000019671
Martin v. Löwis11437992002-04-12 09:54:03 +000019672int
19673main ()
19674{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019675#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
19676 bogus endian macros
19677#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019678
19679 ;
19680 return 0;
19681}
19682_ACEOF
19683rm -f conftest.$ac_objext
19684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019687 grep -v '^ *+' conftest.er1 >conftest.err
19688 rm -f conftest.er1
19689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019692 { ac_try='test -z "$ac_c_werror_flag"
19693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19695 (eval $ac_try) 2>&5
19696 ac_status=$?
19697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19698 (exit $ac_status); }; } &&
19699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19701 (eval $ac_try) 2>&5
19702 ac_status=$?
19703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19704 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019705 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000019706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019707/* confdefs.h. */
19708_ACEOF
19709cat confdefs.h >>conftest.$ac_ext
19710cat >>conftest.$ac_ext <<_ACEOF
19711/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019712#include <sys/types.h>
19713#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000019714
Martin v. Löwis11437992002-04-12 09:54:03 +000019715int
19716main ()
19717{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019718#if BYTE_ORDER != BIG_ENDIAN
19719 not big endian
19720#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019721
19722 ;
19723 return 0;
19724}
19725_ACEOF
19726rm -f conftest.$ac_objext
19727if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019728 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019730 grep -v '^ *+' conftest.er1 >conftest.err
19731 rm -f conftest.er1
19732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19734 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019735 { ac_try='test -z "$ac_c_werror_flag"
19736 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19738 (eval $ac_try) 2>&5
19739 ac_status=$?
19740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19741 (exit $ac_status); }; } &&
19742 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19744 (eval $ac_try) 2>&5
19745 ac_status=$?
19746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19747 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019748 ac_cv_c_bigendian=yes
19749else
Martin v. Löwis11437992002-04-12 09:54:03 +000019750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019751sed 's/^/| /' conftest.$ac_ext >&5
19752
Martin v. Löwis11437992002-04-12 09:54:03 +000019753ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019754fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019755rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019756else
Martin v. Löwis11437992002-04-12 09:54:03 +000019757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019758sed 's/^/| /' conftest.$ac_ext >&5
19759
Martin v. Löwis11437992002-04-12 09:54:03 +000019760# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000019761if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019762 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000019763 ac_cv_c_bigendian=unknown
19764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019765/* confdefs.h. */
19766_ACEOF
19767cat confdefs.h >>conftest.$ac_ext
19768cat >>conftest.$ac_ext <<_ACEOF
19769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019770short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19771short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19772void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19773short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19774short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19775void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019776int
19777main ()
19778{
19779 _ascii (); _ebcdic ();
19780 ;
19781 return 0;
19782}
19783_ACEOF
19784rm -f conftest.$ac_objext
19785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019786 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019788 grep -v '^ *+' conftest.er1 >conftest.err
19789 rm -f conftest.er1
19790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19792 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019793 { ac_try='test -z "$ac_c_werror_flag"
19794 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19796 (eval $ac_try) 2>&5
19797 ac_status=$?
19798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19799 (exit $ac_status); }; } &&
19800 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19802 (eval $ac_try) 2>&5
19803 ac_status=$?
19804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19805 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019806 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019807 ac_cv_c_bigendian=yes
19808fi
Skip Montanaro6dead952003-09-25 14:50:04 +000019809if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019810 if test "$ac_cv_c_bigendian" = unknown; then
19811 ac_cv_c_bigendian=no
19812 else
19813 # finding both strings is unlikely to happen, but who knows?
19814 ac_cv_c_bigendian=unknown
19815 fi
19816fi
19817else
19818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019819sed 's/^/| /' conftest.$ac_ext >&5
19820
Martin v. Löwis11437992002-04-12 09:54:03 +000019821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019822rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019823else
19824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019825/* confdefs.h. */
19826_ACEOF
19827cat confdefs.h >>conftest.$ac_ext
19828cat >>conftest.$ac_ext <<_ACEOF
19829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019830int
19831main ()
19832{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019833 /* Are we little or big endian? From Harbison&Steele. */
19834 union
19835 {
19836 long l;
19837 char c[sizeof (long)];
19838 } u;
19839 u.l = 1;
19840 exit (u.c[sizeof (long) - 1] == 1);
19841}
Martin v. Löwis11437992002-04-12 09:54:03 +000019842_ACEOF
19843rm -f conftest$ac_exeext
19844if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19845 (eval $ac_link) 2>&5
19846 ac_status=$?
19847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19848 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19850 (eval $ac_try) 2>&5
19851 ac_status=$?
19852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19853 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019854 ac_cv_c_bigendian=no
19855else
Martin v. Löwis11437992002-04-12 09:54:03 +000019856 echo "$as_me: program exited with status $ac_status" >&5
19857echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019858sed 's/^/| /' conftest.$ac_ext >&5
19859
Martin v. Löwis11437992002-04-12 09:54:03 +000019860( exit $ac_status )
19861ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019863rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019867fi
19868echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19869echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19870case $ac_cv_c_bigendian in
19871 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019872
Martin v. Löwis11437992002-04-12 09:54:03 +000019873cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019874#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019875_ACEOF
19876 ;;
19877 no)
19878 ;;
19879 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019880 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019881presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019882echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019883presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19884 { (exit 1); exit 1; }; } ;;
19885esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019886
Michael W. Hudson54241132001-12-07 15:38:26 +000019887
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019888# Check whether right shifting a negative integer extends the sign bit
19889# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019890echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19891echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19892if test "${ac_cv_rshift_extends_sign+set}" = set; then
19893 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019894else
Martin v. Löwis11437992002-04-12 09:54:03 +000019895
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019896if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019897 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019898else
Martin v. Löwis11437992002-04-12 09:54:03 +000019899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019900/* confdefs.h. */
19901_ACEOF
19902cat confdefs.h >>conftest.$ac_ext
19903cat >>conftest.$ac_ext <<_ACEOF
19904/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019905
19906int main()
19907{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019908 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019909}
19910
Martin v. Löwis11437992002-04-12 09:54:03 +000019911_ACEOF
19912rm -f conftest$ac_exeext
19913if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19914 (eval $ac_link) 2>&5
19915 ac_status=$?
19916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19917 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19919 (eval $ac_try) 2>&5
19920 ac_status=$?
19921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19922 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019923 ac_cv_rshift_extends_sign=yes
19924else
Martin v. Löwis11437992002-04-12 09:54:03 +000019925 echo "$as_me: program exited with status $ac_status" >&5
19926echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019927sed 's/^/| /' conftest.$ac_ext >&5
19928
Martin v. Löwis11437992002-04-12 09:54:03 +000019929( exit $ac_status )
19930ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019932rm -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 +000019933fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019934fi
19935
Martin v. Löwis11437992002-04-12 09:54:03 +000019936echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19937echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019938if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019939then
Martin v. Löwis11437992002-04-12 09:54:03 +000019940
19941cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019942#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019943_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019944
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019945fi
19946
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019947# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019948echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19949echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19950if test "${ac_cv_have_getc_unlocked+set}" = set; then
19951 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019952else
Martin v. Löwis11437992002-04-12 09:54:03 +000019953
19954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019955/* confdefs.h. */
19956_ACEOF
19957cat confdefs.h >>conftest.$ac_ext
19958cat >>conftest.$ac_ext <<_ACEOF
19959/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019960#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019961int
19962main ()
19963{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019964
19965 FILE *f = fopen("/dev/null", "r");
19966 flockfile(f);
19967 getc_unlocked(f);
19968 funlockfile(f);
19969
Martin v. Löwis11437992002-04-12 09:54:03 +000019970 ;
19971 return 0;
19972}
19973_ACEOF
19974rm -f conftest.$ac_objext conftest$ac_exeext
19975if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019976 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019978 grep -v '^ *+' conftest.er1 >conftest.err
19979 rm -f conftest.er1
19980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19982 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019983 { ac_try='test -z "$ac_c_werror_flag"
19984 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19986 (eval $ac_try) 2>&5
19987 ac_status=$?
19988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19989 (exit $ac_status); }; } &&
19990 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19992 (eval $ac_try) 2>&5
19993 ac_status=$?
19994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19995 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019996 ac_cv_have_getc_unlocked=yes
19997else
Martin v. Löwis11437992002-04-12 09:54:03 +000019998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019999sed 's/^/| /' conftest.$ac_ext >&5
20000
Martin v. Löwis11437992002-04-12 09:54:03 +000020001ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020002fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020003rm -f conftest.err conftest.$ac_objext \
20004 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020005fi
20006
Martin v. Löwis11437992002-04-12 09:54:03 +000020007echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20008echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020009if test "$ac_cv_have_getc_unlocked" = yes
20010then
Martin v. Löwis11437992002-04-12 09:54:03 +000020011
20012cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020013#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020014_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020015
20016fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020017
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020018# check where readline lives
20019
20020echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20021echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20022if test "${ac_cv_lib_readline_readline+set}" = set; then
20023 echo $ECHO_N "(cached) $ECHO_C" >&6
20024else
20025 ac_check_lib_save_LIBS=$LIBS
20026LIBS="-lreadline $LIBS"
20027cat >conftest.$ac_ext <<_ACEOF
20028/* confdefs.h. */
20029_ACEOF
20030cat confdefs.h >>conftest.$ac_ext
20031cat >>conftest.$ac_ext <<_ACEOF
20032/* end confdefs.h. */
20033
20034/* Override any gcc2 internal prototype to avoid an error. */
20035#ifdef __cplusplus
20036extern "C"
20037#endif
20038/* We use char because int might match the return type of a gcc2
20039 builtin and then its argument prototype would still apply. */
20040char readline ();
20041int
20042main ()
20043{
20044readline ();
20045 ;
20046 return 0;
20047}
20048_ACEOF
20049rm -f conftest.$ac_objext conftest$ac_exeext
20050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20051 (eval $ac_link) 2>conftest.er1
20052 ac_status=$?
20053 grep -v '^ *+' conftest.er1 >conftest.err
20054 rm -f conftest.er1
20055 cat conftest.err >&5
20056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20057 (exit $ac_status); } &&
20058 { ac_try='test -z "$ac_c_werror_flag"
20059 || test ! -s conftest.err'
20060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20061 (eval $ac_try) 2>&5
20062 ac_status=$?
20063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20064 (exit $ac_status); }; } &&
20065 { ac_try='test -s conftest$ac_exeext'
20066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20067 (eval $ac_try) 2>&5
20068 ac_status=$?
20069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20070 (exit $ac_status); }; }; then
20071 ac_cv_lib_readline_readline=yes
20072else
20073 echo "$as_me: failed program was:" >&5
20074sed 's/^/| /' conftest.$ac_ext >&5
20075
20076ac_cv_lib_readline_readline=no
20077fi
20078rm -f conftest.err conftest.$ac_objext \
20079 conftest$ac_exeext conftest.$ac_ext
20080LIBS=$ac_check_lib_save_LIBS
20081fi
20082echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20083echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20084if test $ac_cv_lib_readline_readline = yes; then
20085 cat >>confdefs.h <<_ACEOF
20086#define HAVE_LIBREADLINE 1
20087_ACEOF
20088
20089 LIBS="-lreadline $LIBS"
20090
20091fi
20092
20093if test "$ac_cv_have_readline_readline" = no
20094then
20095
20096echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20097echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20098if test "${ac_cv_lib_termcap_readline+set}" = set; then
20099 echo $ECHO_N "(cached) $ECHO_C" >&6
20100else
20101 ac_check_lib_save_LIBS=$LIBS
20102LIBS="-ltermcap $LIBS"
20103cat >conftest.$ac_ext <<_ACEOF
20104/* confdefs.h. */
20105_ACEOF
20106cat confdefs.h >>conftest.$ac_ext
20107cat >>conftest.$ac_ext <<_ACEOF
20108/* end confdefs.h. */
20109
20110/* Override any gcc2 internal prototype to avoid an error. */
20111#ifdef __cplusplus
20112extern "C"
20113#endif
20114/* We use char because int might match the return type of a gcc2
20115 builtin and then its argument prototype would still apply. */
20116char readline ();
20117int
20118main ()
20119{
20120readline ();
20121 ;
20122 return 0;
20123}
20124_ACEOF
20125rm -f conftest.$ac_objext conftest$ac_exeext
20126if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20127 (eval $ac_link) 2>conftest.er1
20128 ac_status=$?
20129 grep -v '^ *+' conftest.er1 >conftest.err
20130 rm -f conftest.er1
20131 cat conftest.err >&5
20132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20133 (exit $ac_status); } &&
20134 { ac_try='test -z "$ac_c_werror_flag"
20135 || test ! -s conftest.err'
20136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20137 (eval $ac_try) 2>&5
20138 ac_status=$?
20139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20140 (exit $ac_status); }; } &&
20141 { ac_try='test -s conftest$ac_exeext'
20142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20143 (eval $ac_try) 2>&5
20144 ac_status=$?
20145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20146 (exit $ac_status); }; }; then
20147 ac_cv_lib_termcap_readline=yes
20148else
20149 echo "$as_me: failed program was:" >&5
20150sed 's/^/| /' conftest.$ac_ext >&5
20151
20152ac_cv_lib_termcap_readline=no
20153fi
20154rm -f conftest.err conftest.$ac_objext \
20155 conftest$ac_exeext conftest.$ac_ext
20156LIBS=$ac_check_lib_save_LIBS
20157fi
20158echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20159echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20160if test $ac_cv_lib_termcap_readline = yes; then
20161 cat >>confdefs.h <<_ACEOF
20162#define HAVE_LIBTERMCAP 1
20163_ACEOF
20164
20165 LIBS="-ltermcap $LIBS"
20166
20167fi
20168
20169fi
20170
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020171# check for readline 2.1
20172echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20173echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20174if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20175 echo $ECHO_N "(cached) $ECHO_C" >&6
20176else
20177 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020178LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020179cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020180/* confdefs.h. */
20181_ACEOF
20182cat confdefs.h >>conftest.$ac_ext
20183cat >>conftest.$ac_ext <<_ACEOF
20184/* end confdefs.h. */
20185
20186/* Override any gcc2 internal prototype to avoid an error. */
20187#ifdef __cplusplus
20188extern "C"
20189#endif
20190/* We use char because int might match the return type of a gcc2
20191 builtin and then its argument prototype would still apply. */
20192char rl_callback_handler_install ();
20193int
20194main ()
20195{
20196rl_callback_handler_install ();
20197 ;
20198 return 0;
20199}
20200_ACEOF
20201rm -f conftest.$ac_objext conftest$ac_exeext
20202if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020203 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020205 grep -v '^ *+' conftest.er1 >conftest.err
20206 rm -f conftest.er1
20207 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20209 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020210 { ac_try='test -z "$ac_c_werror_flag"
20211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20213 (eval $ac_try) 2>&5
20214 ac_status=$?
20215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20216 (exit $ac_status); }; } &&
20217 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20219 (eval $ac_try) 2>&5
20220 ac_status=$?
20221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20222 (exit $ac_status); }; }; then
20223 ac_cv_lib_readline_rl_callback_handler_install=yes
20224else
20225 echo "$as_me: failed program was:" >&5
20226sed 's/^/| /' conftest.$ac_ext >&5
20227
20228ac_cv_lib_readline_rl_callback_handler_install=no
20229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020230rm -f conftest.err conftest.$ac_objext \
20231 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020232LIBS=$ac_check_lib_save_LIBS
20233fi
20234echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20235echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20236if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20237
20238cat >>confdefs.h <<\_ACEOF
20239#define HAVE_RL_CALLBACK 1
20240_ACEOF
20241
20242fi
20243
20244
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020245# check for readline 2.2
20246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020247/* confdefs.h. */
20248_ACEOF
20249cat confdefs.h >>conftest.$ac_ext
20250cat >>conftest.$ac_ext <<_ACEOF
20251/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020252#include <readline/readline.h>
20253_ACEOF
20254if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20255 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20256 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020257 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020258 rm -f conftest.er1
20259 cat conftest.err >&5
20260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20261 (exit $ac_status); } >/dev/null; then
20262 if test -s conftest.err; then
20263 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020264 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020265 else
20266 ac_cpp_err=
20267 fi
20268else
20269 ac_cpp_err=yes
20270fi
20271if test -z "$ac_cpp_err"; then
20272 have_readline=yes
20273else
20274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020275sed 's/^/| /' conftest.$ac_ext >&5
20276
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020277 have_readline=no
20278fi
20279rm -f conftest.err conftest.$ac_ext
20280if test $have_readline = yes
20281then
20282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020283/* confdefs.h. */
20284_ACEOF
20285cat confdefs.h >>conftest.$ac_ext
20286cat >>conftest.$ac_ext <<_ACEOF
20287/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020288#include <readline/readline.h>
20289
20290_ACEOF
20291if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020292 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020293
20294cat >>confdefs.h <<\_ACEOF
20295#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20296_ACEOF
20297
20298fi
20299rm -f conftest*
20300
20301fi
20302
Martin v. Löwis0daad592001-09-30 21:09:59 +000020303# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020304echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20305echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20306if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20307 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020308else
Martin v. Löwis11437992002-04-12 09:54:03 +000020309 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020310LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020311cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020312/* confdefs.h. */
20313_ACEOF
20314cat confdefs.h >>conftest.$ac_ext
20315cat >>conftest.$ac_ext <<_ACEOF
20316/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020317
Guido van Rossum353ae582001-07-10 16:45:32 +000020318/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020319#ifdef __cplusplus
20320extern "C"
20321#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020322/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020323 builtin and then its argument prototype would still apply. */
20324char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020325int
20326main ()
20327{
20328rl_pre_input_hook ();
20329 ;
20330 return 0;
20331}
20332_ACEOF
20333rm -f conftest.$ac_objext conftest$ac_exeext
20334if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020335 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020337 grep -v '^ *+' conftest.er1 >conftest.err
20338 rm -f conftest.er1
20339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020342 { ac_try='test -z "$ac_c_werror_flag"
20343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20345 (eval $ac_try) 2>&5
20346 ac_status=$?
20347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20348 (exit $ac_status); }; } &&
20349 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20351 (eval $ac_try) 2>&5
20352 ac_status=$?
20353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20354 (exit $ac_status); }; }; then
20355 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020356else
Martin v. Löwis11437992002-04-12 09:54:03 +000020357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020358sed 's/^/| /' conftest.$ac_ext >&5
20359
Martin v. Löwis11437992002-04-12 09:54:03 +000020360ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020362rm -f conftest.err conftest.$ac_objext \
20363 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020364LIBS=$ac_check_lib_save_LIBS
20365fi
20366echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20367echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20368if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020369
Martin v. Löwis11437992002-04-12 09:54:03 +000020370cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020371#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020372_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020373
Martin v. Löwis0daad592001-09-30 21:09:59 +000020374fi
20375
Michael W. Hudson54241132001-12-07 15:38:26 +000020376
Martin v. Löwis0daad592001-09-30 21:09:59 +000020377# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020378echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20379echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20380if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20381 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020382else
Martin v. Löwis11437992002-04-12 09:54:03 +000020383 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020384LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020386/* confdefs.h. */
20387_ACEOF
20388cat confdefs.h >>conftest.$ac_ext
20389cat >>conftest.$ac_ext <<_ACEOF
20390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020391
Martin v. Löwis0daad592001-09-30 21:09:59 +000020392/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020393#ifdef __cplusplus
20394extern "C"
20395#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020396/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020397 builtin and then its argument prototype would still apply. */
20398char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020399int
20400main ()
20401{
20402rl_completion_matches ();
20403 ;
20404 return 0;
20405}
20406_ACEOF
20407rm -f conftest.$ac_objext conftest$ac_exeext
20408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020409 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020411 grep -v '^ *+' conftest.er1 >conftest.err
20412 rm -f conftest.er1
20413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20415 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020416 { ac_try='test -z "$ac_c_werror_flag"
20417 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20419 (eval $ac_try) 2>&5
20420 ac_status=$?
20421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20422 (exit $ac_status); }; } &&
20423 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20425 (eval $ac_try) 2>&5
20426 ac_status=$?
20427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20428 (exit $ac_status); }; }; then
20429 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020430else
Martin v. Löwis11437992002-04-12 09:54:03 +000020431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020432sed 's/^/| /' conftest.$ac_ext >&5
20433
Martin v. Löwis11437992002-04-12 09:54:03 +000020434ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020435fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020436rm -f conftest.err conftest.$ac_objext \
20437 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020438LIBS=$ac_check_lib_save_LIBS
20439fi
20440echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20441echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20442if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020443
Martin v. Löwis11437992002-04-12 09:54:03 +000020444cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020445#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020446_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020447
Guido van Rossum353ae582001-07-10 16:45:32 +000020448fi
20449
Jack Jansendd19cf82001-12-06 22:36:17 +000020450
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020451# also in readline 4.2
20452cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020453/* confdefs.h. */
20454_ACEOF
20455cat confdefs.h >>conftest.$ac_ext
20456cat >>conftest.$ac_ext <<_ACEOF
20457/* end confdefs.h. */
20458#include <readline/readline.h>
20459_ACEOF
20460if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20461 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20462 ac_status=$?
20463 grep -v '^ *+' conftest.er1 >conftest.err
20464 rm -f conftest.er1
20465 cat conftest.err >&5
20466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20467 (exit $ac_status); } >/dev/null; then
20468 if test -s conftest.err; then
20469 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020470 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020471 else
20472 ac_cpp_err=
20473 fi
20474else
20475 ac_cpp_err=yes
20476fi
20477if test -z "$ac_cpp_err"; then
20478 have_readline=yes
20479else
20480 echo "$as_me: failed program was:" >&5
20481sed 's/^/| /' conftest.$ac_ext >&5
20482
20483 have_readline=no
20484fi
20485rm -f conftest.err conftest.$ac_ext
20486if test $have_readline = yes
20487then
20488 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020489/* confdefs.h. */
20490_ACEOF
20491cat confdefs.h >>conftest.$ac_ext
20492cat >>conftest.$ac_ext <<_ACEOF
20493/* end confdefs.h. */
20494#include <readline/readline.h>
20495
20496_ACEOF
20497if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20498 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
20499
20500cat >>confdefs.h <<\_ACEOF
20501#define HAVE_RL_CATCH_SIGNAL 1
20502_ACEOF
20503
20504fi
20505rm -f conftest*
20506
20507fi
20508
Martin v. Löwis11437992002-04-12 09:54:03 +000020509echo "$as_me:$LINENO: checking for broken nice()" >&5
20510echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
20511if test "${ac_cv_broken_nice+set}" = set; then
20512 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020513else
Martin v. Löwis11437992002-04-12 09:54:03 +000020514
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020515if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020516 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020517else
Martin v. Löwis11437992002-04-12 09:54:03 +000020518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020519/* confdefs.h. */
20520_ACEOF
20521cat confdefs.h >>conftest.$ac_ext
20522cat >>conftest.$ac_ext <<_ACEOF
20523/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020524
20525int main()
20526{
20527 int val1 = nice(1);
20528 if (val1 != -1 && val1 == nice(2))
20529 exit(0);
20530 exit(1);
20531}
20532
Martin v. Löwis11437992002-04-12 09:54:03 +000020533_ACEOF
20534rm -f conftest$ac_exeext
20535if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20536 (eval $ac_link) 2>&5
20537 ac_status=$?
20538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20539 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20541 (eval $ac_try) 2>&5
20542 ac_status=$?
20543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20544 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020545 ac_cv_broken_nice=yes
20546else
Martin v. Löwis11437992002-04-12 09:54:03 +000020547 echo "$as_me: program exited with status $ac_status" >&5
20548echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020549sed 's/^/| /' conftest.$ac_ext >&5
20550
Martin v. Löwis11437992002-04-12 09:54:03 +000020551( exit $ac_status )
20552ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020554rm -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 +000020555fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020556fi
20557
Martin v. Löwis11437992002-04-12 09:54:03 +000020558echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
20559echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020560if test "$ac_cv_broken_nice" = yes
20561then
Martin v. Löwis11437992002-04-12 09:54:03 +000020562
20563cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020564#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020565_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020566
20567fi
20568
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020569echo "$as_me:$LINENO: checking for broken poll()" >&5
20570echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
20571if test "$cross_compiling" = yes; then
20572 ac_cv_broken_poll=no
20573else
20574 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020575/* confdefs.h. */
20576_ACEOF
20577cat confdefs.h >>conftest.$ac_ext
20578cat >>conftest.$ac_ext <<_ACEOF
20579/* end confdefs.h. */
20580
20581#include <poll.h>
20582
20583int main (void)
20584 {
20585 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
20586
20587 close (42);
20588
20589 int poll_test = poll (&poll_struct, 1, 0);
20590
20591 if (poll_test < 0)
20592 {
20593 exit(0);
20594 }
20595 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
20596 {
20597 exit(0);
20598 }
20599 else
20600 {
20601 exit(1);
20602 }
20603 }
20604
20605_ACEOF
20606rm -f conftest$ac_exeext
20607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20608 (eval $ac_link) 2>&5
20609 ac_status=$?
20610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20611 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20613 (eval $ac_try) 2>&5
20614 ac_status=$?
20615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20616 (exit $ac_status); }; }; then
20617 ac_cv_broken_poll=yes
20618else
20619 echo "$as_me: program exited with status $ac_status" >&5
20620echo "$as_me: failed program was:" >&5
20621sed 's/^/| /' conftest.$ac_ext >&5
20622
20623( exit $ac_status )
20624ac_cv_broken_poll=no
20625fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020626rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020627fi
20628echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
20629echo "${ECHO_T}$ac_cv_broken_poll" >&6
20630if test "$ac_cv_broken_poll" = yes
20631then
20632
20633cat >>confdefs.h <<\_ACEOF
20634#define HAVE_BROKEN_POLL 1
20635_ACEOF
20636
20637fi
20638
Brett Cannon43802422005-02-10 20:48:03 +000020639# 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 +000020640# (which is not required by ISO C or UNIX spec) and/or if we support
20641# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000020642echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
20643echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
20644if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
20645 echo $ECHO_N "(cached) $ECHO_C" >&6
20646else
20647 cat >conftest.$ac_ext <<_ACEOF
20648/* confdefs.h. */
20649_ACEOF
20650cat confdefs.h >>conftest.$ac_ext
20651cat >>conftest.$ac_ext <<_ACEOF
20652/* end confdefs.h. */
20653#include <sys/types.h>
20654#include <$ac_cv_struct_tm>
20655
20656
20657int
20658main ()
20659{
20660static struct tm ac_aggr;
20661if (ac_aggr.tm_zone)
20662return 0;
20663 ;
20664 return 0;
20665}
20666_ACEOF
20667rm -f conftest.$ac_objext
20668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20669 (eval $ac_compile) 2>conftest.er1
20670 ac_status=$?
20671 grep -v '^ *+' conftest.er1 >conftest.err
20672 rm -f conftest.er1
20673 cat conftest.err >&5
20674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20675 (exit $ac_status); } &&
20676 { ac_try='test -z "$ac_c_werror_flag"
20677 || test ! -s conftest.err'
20678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20679 (eval $ac_try) 2>&5
20680 ac_status=$?
20681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20682 (exit $ac_status); }; } &&
20683 { ac_try='test -s conftest.$ac_objext'
20684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20685 (eval $ac_try) 2>&5
20686 ac_status=$?
20687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20688 (exit $ac_status); }; }; then
20689 ac_cv_member_struct_tm_tm_zone=yes
20690else
20691 echo "$as_me: failed program was:" >&5
20692sed 's/^/| /' conftest.$ac_ext >&5
20693
20694cat >conftest.$ac_ext <<_ACEOF
20695/* confdefs.h. */
20696_ACEOF
20697cat confdefs.h >>conftest.$ac_ext
20698cat >>conftest.$ac_ext <<_ACEOF
20699/* end confdefs.h. */
20700#include <sys/types.h>
20701#include <$ac_cv_struct_tm>
20702
20703
20704int
20705main ()
20706{
20707static struct tm ac_aggr;
20708if (sizeof ac_aggr.tm_zone)
20709return 0;
20710 ;
20711 return 0;
20712}
20713_ACEOF
20714rm -f conftest.$ac_objext
20715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20716 (eval $ac_compile) 2>conftest.er1
20717 ac_status=$?
20718 grep -v '^ *+' conftest.er1 >conftest.err
20719 rm -f conftest.er1
20720 cat conftest.err >&5
20721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20722 (exit $ac_status); } &&
20723 { ac_try='test -z "$ac_c_werror_flag"
20724 || test ! -s conftest.err'
20725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20726 (eval $ac_try) 2>&5
20727 ac_status=$?
20728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20729 (exit $ac_status); }; } &&
20730 { ac_try='test -s conftest.$ac_objext'
20731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20732 (eval $ac_try) 2>&5
20733 ac_status=$?
20734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20735 (exit $ac_status); }; }; then
20736 ac_cv_member_struct_tm_tm_zone=yes
20737else
20738 echo "$as_me: failed program was:" >&5
20739sed 's/^/| /' conftest.$ac_ext >&5
20740
20741ac_cv_member_struct_tm_tm_zone=no
20742fi
20743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20744fi
20745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20746fi
20747echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
20748echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
20749if test $ac_cv_member_struct_tm_tm_zone = yes; then
20750
20751cat >>confdefs.h <<_ACEOF
20752#define HAVE_STRUCT_TM_TM_ZONE 1
20753_ACEOF
20754
20755
20756fi
20757
20758if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
20759
20760cat >>confdefs.h <<\_ACEOF
20761#define HAVE_TM_ZONE 1
20762_ACEOF
20763
20764else
20765 echo "$as_me:$LINENO: checking for tzname" >&5
20766echo $ECHO_N "checking for tzname... $ECHO_C" >&6
20767if test "${ac_cv_var_tzname+set}" = set; then
20768 echo $ECHO_N "(cached) $ECHO_C" >&6
20769else
20770 cat >conftest.$ac_ext <<_ACEOF
20771/* confdefs.h. */
20772_ACEOF
20773cat confdefs.h >>conftest.$ac_ext
20774cat >>conftest.$ac_ext <<_ACEOF
20775/* end confdefs.h. */
20776#include <time.h>
20777#ifndef tzname /* For SGI. */
20778extern char *tzname[]; /* RS6000 and others reject char **tzname. */
20779#endif
20780
20781int
20782main ()
20783{
20784atoi(*tzname);
20785 ;
20786 return 0;
20787}
20788_ACEOF
20789rm -f conftest.$ac_objext conftest$ac_exeext
20790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20791 (eval $ac_link) 2>conftest.er1
20792 ac_status=$?
20793 grep -v '^ *+' conftest.er1 >conftest.err
20794 rm -f conftest.er1
20795 cat conftest.err >&5
20796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20797 (exit $ac_status); } &&
20798 { ac_try='test -z "$ac_c_werror_flag"
20799 || test ! -s conftest.err'
20800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20801 (eval $ac_try) 2>&5
20802 ac_status=$?
20803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20804 (exit $ac_status); }; } &&
20805 { ac_try='test -s conftest$ac_exeext'
20806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20807 (eval $ac_try) 2>&5
20808 ac_status=$?
20809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20810 (exit $ac_status); }; }; then
20811 ac_cv_var_tzname=yes
20812else
20813 echo "$as_me: failed program was:" >&5
20814sed 's/^/| /' conftest.$ac_ext >&5
20815
20816ac_cv_var_tzname=no
20817fi
20818rm -f conftest.err conftest.$ac_objext \
20819 conftest$ac_exeext conftest.$ac_ext
20820fi
20821echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
20822echo "${ECHO_T}$ac_cv_var_tzname" >&6
20823 if test $ac_cv_var_tzname = yes; then
20824
20825cat >>confdefs.h <<\_ACEOF
20826#define HAVE_TZNAME 1
20827_ACEOF
20828
20829 fi
20830fi
20831
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020832
Martin v. Löwis1d459062005-03-14 21:23:33 +000020833# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020834echo "$as_me:$LINENO: checking for working tzset()" >&5
20835echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
20836if test "${ac_cv_working_tzset+set}" = set; then
20837 echo $ECHO_N "(cached) $ECHO_C" >&6
20838else
20839
20840if test "$cross_compiling" = yes; then
20841 ac_cv_working_tzset=no
20842else
20843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020844/* confdefs.h. */
20845_ACEOF
20846cat confdefs.h >>conftest.$ac_ext
20847cat >>conftest.$ac_ext <<_ACEOF
20848/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020849
20850#include <stdlib.h>
20851#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000020852#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000020853
20854#if HAVE_TZNAME
20855extern char *tzname[];
20856#endif
20857
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020858int main()
20859{
Brett Cannon18367812003-09-19 00:59:16 +000020860 /* Note that we need to ensure that not only does tzset(3)
20861 do 'something' with localtime, but it works as documented
20862 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000020863 This includes making sure that tzname is set properly if
20864 tm->tm_zone does not exist since it is the alternative way
20865 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000020866
20867 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000020868 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000020869 */
20870
Martin v. Löwis1d459062005-03-14 21:23:33 +000020871 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000020872 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
20873
Neal Norwitz7f2588c2003-04-11 15:35:53 +000020874 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020875 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000020876 if (localtime(&groundhogday)->tm_hour != 0)
20877 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020878#if HAVE_TZNAME
20879 /* For UTC, tzname[1] is sometimes "", sometimes " " */
20880 if (strcmp(tzname[0], "UTC") ||
20881 (tzname[1][0] != 0 && tzname[1][0] != ' '))
20882 exit(1);
20883#endif
Brett Cannon18367812003-09-19 00:59:16 +000020884
Neal Norwitz7f2588c2003-04-11 15:35:53 +000020885 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020886 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000020887 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020888 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020889#if HAVE_TZNAME
20890 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
20891 exit(1);
20892#endif
Brett Cannon18367812003-09-19 00:59:16 +000020893
20894 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
20895 tzset();
20896 if (localtime(&groundhogday)->tm_hour != 11)
20897 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020898#if HAVE_TZNAME
20899 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
20900 exit(1);
20901#endif
20902
20903#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000020904 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
20905 exit(1);
20906 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
20907 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020908#endif
Brett Cannon18367812003-09-19 00:59:16 +000020909
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020910 exit(0);
20911}
20912
20913_ACEOF
20914rm -f conftest$ac_exeext
20915if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20916 (eval $ac_link) 2>&5
20917 ac_status=$?
20918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20919 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20921 (eval $ac_try) 2>&5
20922 ac_status=$?
20923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20924 (exit $ac_status); }; }; then
20925 ac_cv_working_tzset=yes
20926else
20927 echo "$as_me: program exited with status $ac_status" >&5
20928echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020929sed 's/^/| /' conftest.$ac_ext >&5
20930
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020931( exit $ac_status )
20932ac_cv_working_tzset=no
20933fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020934rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020935fi
20936fi
20937
20938echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
20939echo "${ECHO_T}$ac_cv_working_tzset" >&6
20940if test "$ac_cv_working_tzset" = yes
20941then
20942
20943cat >>confdefs.h <<\_ACEOF
20944#define HAVE_WORKING_TZSET 1
20945_ACEOF
20946
20947fi
20948
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020949# Look for subsecond timestamps in struct stat
20950echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
20951echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
20952if test "${ac_cv_stat_tv_nsec+set}" = set; then
20953 echo $ECHO_N "(cached) $ECHO_C" >&6
20954else
20955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020956/* confdefs.h. */
20957_ACEOF
20958cat confdefs.h >>conftest.$ac_ext
20959cat >>conftest.$ac_ext <<_ACEOF
20960/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020961#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020962int
20963main ()
20964{
20965
20966struct stat st;
20967st.st_mtim.tv_nsec = 1;
20968
20969 ;
20970 return 0;
20971}
20972_ACEOF
20973rm -f conftest.$ac_objext
20974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020977 grep -v '^ *+' conftest.er1 >conftest.err
20978 rm -f conftest.er1
20979 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20981 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020982 { ac_try='test -z "$ac_c_werror_flag"
20983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20985 (eval $ac_try) 2>&5
20986 ac_status=$?
20987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20988 (exit $ac_status); }; } &&
20989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20991 (eval $ac_try) 2>&5
20992 ac_status=$?
20993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20994 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000020995 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020996else
20997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020998sed 's/^/| /' conftest.$ac_ext >&5
20999
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021000ac_cv_stat_tv_nsec=no
21001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021003fi
21004
21005echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21006echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21007if test "$ac_cv_stat_tv_nsec" = yes
21008then
21009
21010cat >>confdefs.h <<\_ACEOF
21011#define HAVE_STAT_TV_NSEC 1
21012_ACEOF
21013
21014fi
21015
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021016# Look for BSD style subsecond timestamps in struct stat
21017echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21018echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21019if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21020 echo $ECHO_N "(cached) $ECHO_C" >&6
21021else
21022 cat >conftest.$ac_ext <<_ACEOF
21023/* confdefs.h. */
21024_ACEOF
21025cat confdefs.h >>conftest.$ac_ext
21026cat >>conftest.$ac_ext <<_ACEOF
21027/* end confdefs.h. */
21028#include <sys/stat.h>
21029int
21030main ()
21031{
21032
21033struct stat st;
21034st.st_mtimespec.tv_nsec = 1;
21035
21036 ;
21037 return 0;
21038}
21039_ACEOF
21040rm -f conftest.$ac_objext
21041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21042 (eval $ac_compile) 2>conftest.er1
21043 ac_status=$?
21044 grep -v '^ *+' conftest.er1 >conftest.err
21045 rm -f conftest.er1
21046 cat conftest.err >&5
21047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21048 (exit $ac_status); } &&
21049 { ac_try='test -z "$ac_c_werror_flag"
21050 || test ! -s conftest.err'
21051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21052 (eval $ac_try) 2>&5
21053 ac_status=$?
21054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21055 (exit $ac_status); }; } &&
21056 { ac_try='test -s conftest.$ac_objext'
21057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21058 (eval $ac_try) 2>&5
21059 ac_status=$?
21060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21061 (exit $ac_status); }; }; then
21062 ac_cv_stat_tv_nsec2=yes
21063else
21064 echo "$as_me: failed program was:" >&5
21065sed 's/^/| /' conftest.$ac_ext >&5
21066
21067ac_cv_stat_tv_nsec2=no
21068fi
21069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21070fi
21071
21072echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21073echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21074if test "$ac_cv_stat_tv_nsec2" = yes
21075then
21076
21077cat >>confdefs.h <<\_ACEOF
21078#define HAVE_STAT_TV_NSEC2 1
21079_ACEOF
21080
21081fi
21082
Jack Jansen666b1e72001-10-31 12:11:48 +000021083# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021084echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21085echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21086if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21087 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021088else
Martin v. Löwis11437992002-04-12 09:54:03 +000021089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021090/* confdefs.h. */
21091_ACEOF
21092cat confdefs.h >>conftest.$ac_ext
21093cat >>conftest.$ac_ext <<_ACEOF
21094/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021095#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021096int
21097main ()
21098{
Jack Jansen666b1e72001-10-31 12:11:48 +000021099
21100 int rtn;
21101 rtn = mvwdelch(0,0,0);
21102
Martin v. Löwis11437992002-04-12 09:54:03 +000021103 ;
21104 return 0;
21105}
21106_ACEOF
21107rm -f conftest.$ac_objext
21108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021111 grep -v '^ *+' conftest.er1 >conftest.err
21112 rm -f conftest.er1
21113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021116 { ac_try='test -z "$ac_c_werror_flag"
21117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21119 (eval $ac_try) 2>&5
21120 ac_status=$?
21121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21122 (exit $ac_status); }; } &&
21123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21125 (eval $ac_try) 2>&5
21126 ac_status=$?
21127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21128 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021129 ac_cv_mvwdelch_is_expression=yes
21130else
Martin v. Löwis11437992002-04-12 09:54:03 +000021131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021132sed 's/^/| /' conftest.$ac_ext >&5
21133
Martin v. Löwis11437992002-04-12 09:54:03 +000021134ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021136rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021137fi
21138
Martin v. Löwis11437992002-04-12 09:54:03 +000021139echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21140echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021141
21142if test "$ac_cv_mvwdelch_is_expression" = yes
21143then
Martin v. Löwis11437992002-04-12 09:54:03 +000021144
21145cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021146#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021147_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021148
21149fi
21150
Martin v. Löwis11437992002-04-12 09:54:03 +000021151echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21152echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21153if test "${ac_cv_window_has_flags+set}" = set; then
21154 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021155else
Martin v. Löwis11437992002-04-12 09:54:03 +000021156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021157/* confdefs.h. */
21158_ACEOF
21159cat confdefs.h >>conftest.$ac_ext
21160cat >>conftest.$ac_ext <<_ACEOF
21161/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021162#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021163int
21164main ()
21165{
Jack Jansen666b1e72001-10-31 12:11:48 +000021166
21167 WINDOW *w;
21168 w->_flags = 0;
21169
Martin v. Löwis11437992002-04-12 09:54:03 +000021170 ;
21171 return 0;
21172}
21173_ACEOF
21174rm -f conftest.$ac_objext
21175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021176 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021178 grep -v '^ *+' conftest.er1 >conftest.err
21179 rm -f conftest.er1
21180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21182 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021183 { ac_try='test -z "$ac_c_werror_flag"
21184 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21186 (eval $ac_try) 2>&5
21187 ac_status=$?
21188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21189 (exit $ac_status); }; } &&
21190 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21192 (eval $ac_try) 2>&5
21193 ac_status=$?
21194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21195 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021196 ac_cv_window_has_flags=yes
21197else
Martin v. Löwis11437992002-04-12 09:54:03 +000021198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021199sed 's/^/| /' conftest.$ac_ext >&5
21200
Martin v. Löwis11437992002-04-12 09:54:03 +000021201ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021202fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021203rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021204fi
21205
Martin v. Löwis11437992002-04-12 09:54:03 +000021206echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21207echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021208
Jack Jansen666b1e72001-10-31 12:11:48 +000021209
21210if test "$ac_cv_window_has_flags" = yes
21211then
Martin v. Löwis11437992002-04-12 09:54:03 +000021212
21213cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021214#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021215_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021216
21217fi
21218
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021219echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21220echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21221
21222if test -e /dev/ptmx
21223then
21224 echo "$as_me:$LINENO: result: yes" >&5
21225echo "${ECHO_T}yes" >&6
21226
21227cat >>confdefs.h <<\_ACEOF
21228#define HAVE_DEV_PTMX 1
21229_ACEOF
21230
21231else
21232 echo "$as_me:$LINENO: result: no" >&5
21233echo "${ECHO_T}no" >&6
21234fi
21235
Neal Norwitz865400f2003-03-21 01:42:58 +000021236echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21237echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21238
21239if test -e /dev/ptc
21240then
21241 echo "$as_me:$LINENO: result: yes" >&5
21242echo "${ECHO_T}yes" >&6
21243
21244cat >>confdefs.h <<\_ACEOF
21245#define HAVE_DEV_PTC 1
21246_ACEOF
21247
21248else
21249 echo "$as_me:$LINENO: result: no" >&5
21250echo "${ECHO_T}no" >&6
21251fi
21252
Martin v. Löwis11437992002-04-12 09:54:03 +000021253echo "$as_me:$LINENO: checking for socklen_t" >&5
21254echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21255if test "${ac_cv_type_socklen_t+set}" = set; then
21256 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021257else
Martin v. Löwis11437992002-04-12 09:54:03 +000021258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021259/* confdefs.h. */
21260_ACEOF
21261cat confdefs.h >>conftest.$ac_ext
21262cat >>conftest.$ac_ext <<_ACEOF
21263/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021264
21265#ifdef HAVE_SYS_TYPES_H
21266#include <sys/types.h>
21267#endif
21268#ifdef HAVE_SYS_SOCKET_H
21269#include <sys/socket.h>
21270#endif
21271
21272
Martin v. Löwis11437992002-04-12 09:54:03 +000021273int
21274main ()
21275{
21276if ((socklen_t *) 0)
21277 return 0;
21278if (sizeof (socklen_t))
21279 return 0;
21280 ;
21281 return 0;
21282}
21283_ACEOF
21284rm -f conftest.$ac_objext
21285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021288 grep -v '^ *+' conftest.er1 >conftest.err
21289 rm -f conftest.er1
21290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21292 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021293 { ac_try='test -z "$ac_c_werror_flag"
21294 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21296 (eval $ac_try) 2>&5
21297 ac_status=$?
21298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21299 (exit $ac_status); }; } &&
21300 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21302 (eval $ac_try) 2>&5
21303 ac_status=$?
21304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21305 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021306 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021307else
Martin v. Löwis11437992002-04-12 09:54:03 +000021308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021309sed 's/^/| /' conftest.$ac_ext >&5
21310
Martin v. Löwis11437992002-04-12 09:54:03 +000021311ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021312fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021313rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021314fi
21315echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21316echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21317if test $ac_cv_type_socklen_t = yes; then
21318 :
21319else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021320
Martin v. Löwis01c04012002-11-11 14:58:44 +000021321cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021322#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021323_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021324
21325fi
21326
Michael W. Hudson54241132001-12-07 15:38:26 +000021327
Michael W. Hudson54241132001-12-07 15:38:26 +000021328
21329
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021330for h in `(cd $srcdir;echo Python/thread_*.h)`
21331do
21332 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21333done
21334
Michael W. Hudson54241132001-12-07 15:38:26 +000021335
Neal Norwitzd24499d2005-12-18 21:36:39 +000021336SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021337echo "$as_me:$LINENO: checking for build directories" >&5
21338echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021339for dir in $SRCDIRS; do
21340 if test ! -d $dir; then
21341 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021342 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021343done
Martin v. Löwis11437992002-04-12 09:54:03 +000021344echo "$as_me:$LINENO: result: done" >&5
21345echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021346
Guido van Rossum627b2d71993-12-24 10:39:16 +000021347# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021348 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021349
Martin v. Löwis11437992002-04-12 09:54:03 +000021350cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021351# This file is a shell script that caches the results of configure
21352# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021353# scripts and configure runs, see configure's option --config-cache.
21354# It is not useful on other systems. If it contains results you don't
21355# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021356#
Martin v. Löwis11437992002-04-12 09:54:03 +000021357# config.status only pays attention to the cache file if you give it
21358# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021359#
Skip Montanaro6dead952003-09-25 14:50:04 +000021360# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021361# loading this file, other *unset* `ac_cv_foo' will be assigned the
21362# following values.
21363
21364_ACEOF
21365
Guido van Rossumf78abae1997-01-21 22:02:36 +000021366# The following way of writing the cache mishandles newlines in values,
21367# but we know of no workaround that is simple, portable, and efficient.
21368# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021369# Ultrix sh set writes to stderr and can't be redirected directly,
21370# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021371{
21372 (set) 2>&1 |
21373 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21374 *ac_space=\ *)
21375 # `set' does not quote correctly, so add quotes (double-quote
21376 # substitution turns \\\\ into \\, and sed turns \\ into \).
21377 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021378 "s/'/'\\\\''/g;
21379 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021380 ;;
21381 *)
21382 # `set' quotes correctly as required by POSIX, so do not add quotes.
21383 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021384 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021385 ;;
21386 esac;
21387} |
21388 sed '
21389 t clear
21390 : clear
21391 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21392 t end
21393 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21394 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021395if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021396 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021397 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21398 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021399 else
21400 echo "not updating unwritable cache $cache_file"
21401 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021402fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021403rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021404
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021405test "x$prefix" = xNONE && prefix=$ac_default_prefix
21406# Let make expand exec_prefix.
21407test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000021408
Martin v. Löwis11437992002-04-12 09:54:03 +000021409# VPATH may cause trouble with some makes, so we remove $(srcdir),
21410# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
21411# trailing colons and then remove the whole line if VPATH becomes empty
21412# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000021413if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021414 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000021415s/:*\$(srcdir):*/:/;
21416s/:*\${srcdir}:*/:/;
21417s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021418s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000021419s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021420s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000021421}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021422fi
21423
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021424DEFS=-DHAVE_CONFIG_H
21425
Skip Montanaro6dead952003-09-25 14:50:04 +000021426ac_libobjs=
21427ac_ltlibobjs=
21428for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21429 # 1. Remove the extension, and $U if already installed.
21430 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021431 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021432 # 2. Add them.
21433 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
21434 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
21435done
21436LIBOBJS=$ac_libobjs
21437
21438LTLIBOBJS=$ac_ltlibobjs
21439
21440
Martin v. Löwis11437992002-04-12 09:54:03 +000021441
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021442: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000021443ac_clean_files_save=$ac_clean_files
21444ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21445{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
21446echo "$as_me: creating $CONFIG_STATUS" >&6;}
21447cat >$CONFIG_STATUS <<_ACEOF
21448#! $SHELL
21449# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021450# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021451# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000021452# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000021453
Martin v. Löwis11437992002-04-12 09:54:03 +000021454debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000021455ac_cs_recheck=false
21456ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021457SHELL=\${CONFIG_SHELL-$SHELL}
21458_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000021459
Martin v. Löwis11437992002-04-12 09:54:03 +000021460cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021461## --------------------- ##
21462## M4sh Initialization. ##
21463## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000021464
Martin v. Löwis11437992002-04-12 09:54:03 +000021465# Be Bourne compatible
21466if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
21467 emulate sh
21468 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021469 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
21470 # is contrary to our usage. Disable this feature.
21471 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000021472elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21473 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000021474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021475DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000021476
Martin v. Löwis11437992002-04-12 09:54:03 +000021477# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021478if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021479 as_unset=unset
21480else
21481 as_unset=false
21482fi
Michael W. Hudson54241132001-12-07 15:38:26 +000021483
Skip Montanaro6dead952003-09-25 14:50:04 +000021484
21485# Work around bugs in pre-3.0 UWIN ksh.
21486$as_unset ENV MAIL MAILPATH
21487PS1='$ '
21488PS2='> '
21489PS4='+ '
21490
21491# NLS nuisances.
21492for as_var in \
21493 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
21494 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
21495 LC_TELEPHONE LC_TIME
21496do
Skip Montanarof0d5f792004-08-15 14:08:23 +000021497 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000021498 eval $as_var=C; export $as_var
21499 else
21500 $as_unset $as_var
21501 fi
21502done
21503
21504# Required to use basename.
21505if expr a : '\(a\)' >/dev/null 2>&1; then
21506 as_expr=expr
21507else
21508 as_expr=false
21509fi
21510
21511if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
21512 as_basename=basename
21513else
21514 as_basename=false
21515fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021516
21517
21518# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000021519as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021520$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21521 X"$0" : 'X\(//\)$' \| \
21522 X"$0" : 'X\(/\)$' \| \
21523 . : '\(.\)' 2>/dev/null ||
21524echo X/"$0" |
21525 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
21526 /^X\/\(\/\/\)$/{ s//\1/; q; }
21527 /^X\/\(\/\).*/{ s//\1/; q; }
21528 s/.*/./; q'`
21529
Skip Montanaro6dead952003-09-25 14:50:04 +000021530
Martin v. Löwis11437992002-04-12 09:54:03 +000021531# PATH needs CR, and LINENO needs CR and PATH.
21532# Avoid depending upon Character Ranges.
21533as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21534as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21535as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21536as_cr_digits='0123456789'
21537as_cr_alnum=$as_cr_Letters$as_cr_digits
21538
21539# The user is always right.
21540if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021541 echo "#! /bin/sh" >conf$$.sh
21542 echo "exit 0" >>conf$$.sh
21543 chmod +x conf$$.sh
21544 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021545 PATH_SEPARATOR=';'
21546 else
21547 PATH_SEPARATOR=:
21548 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021549 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000021550fi
21551
21552
21553 as_lineno_1=$LINENO
21554 as_lineno_2=$LINENO
21555 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21556 test "x$as_lineno_1" != "x$as_lineno_2" &&
21557 test "x$as_lineno_3" = "x$as_lineno_2" || {
21558 # Find who we are. Look in the path if we contain no path at all
21559 # relative or not.
21560 case $0 in
21561 *[\\/]* ) as_myself=$0 ;;
21562 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21563for as_dir in $PATH
21564do
21565 IFS=$as_save_IFS
21566 test -z "$as_dir" && as_dir=.
21567 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21568done
21569
21570 ;;
21571 esac
21572 # We did not find ourselves, most probably we were run as `sh COMMAND'
21573 # in which case we are not to be found in the path.
21574 if test "x$as_myself" = x; then
21575 as_myself=$0
21576 fi
21577 if test ! -f "$as_myself"; then
21578 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
21579echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
21580 { (exit 1); exit 1; }; }
21581 fi
21582 case $CONFIG_SHELL in
21583 '')
21584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21585for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
21586do
21587 IFS=$as_save_IFS
21588 test -z "$as_dir" && as_dir=.
21589 for as_base in sh bash ksh sh5; do
21590 case $as_dir in
21591 /*)
21592 if ("$as_dir/$as_base" -c '
21593 as_lineno_1=$LINENO
21594 as_lineno_2=$LINENO
21595 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21596 test "x$as_lineno_1" != "x$as_lineno_2" &&
21597 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021598 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
21599 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021600 CONFIG_SHELL=$as_dir/$as_base
21601 export CONFIG_SHELL
21602 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
21603 fi;;
21604 esac
21605 done
21606done
21607;;
Jack Jansendd19cf82001-12-06 22:36:17 +000021608 esac
21609
Martin v. Löwis11437992002-04-12 09:54:03 +000021610 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21611 # uniformly replaced by the line number. The first 'sed' inserts a
21612 # line-number line before each line; the second 'sed' does the real
21613 # work. The second script uses 'N' to pair each line-number line
21614 # with the numbered line, and appends trailing '-' during
21615 # substitution so that $LINENO is not a special case at line end.
21616 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21617 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
21618 sed '=' <$as_myself |
21619 sed '
21620 N
21621 s,$,-,
21622 : loop
21623 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
21624 t loop
21625 s,-$,,
21626 s,^['$as_cr_digits']*\n,,
21627 ' >$as_me.lineno &&
21628 chmod +x $as_me.lineno ||
21629 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
21630echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
21631 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021632
Martin v. Löwis11437992002-04-12 09:54:03 +000021633 # Don't try to exec as it changes $[0], causing all sort of problems
21634 # (the dirname of $[0] is not the place where we might find the
21635 # original and so on. Autoconf is especially sensible to this).
21636 . ./$as_me.lineno
21637 # Exit status is that of the last command.
21638 exit
21639}
21640
21641
21642case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
21643 *c*,-n*) ECHO_N= ECHO_C='
21644' ECHO_T=' ' ;;
21645 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
21646 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
21647esac
21648
21649if expr a : '\(a\)' >/dev/null 2>&1; then
21650 as_expr=expr
21651else
21652 as_expr=false
21653fi
21654
21655rm -f conf$$ conf$$.exe conf$$.file
21656echo >conf$$.file
21657if ln -s conf$$.file conf$$ 2>/dev/null; then
21658 # We could just check for DJGPP; but this test a) works b) is more generic
21659 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
21660 if test -f conf$$.exe; then
21661 # Don't use ln at all; we don't have any links
21662 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021663 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021664 as_ln_s='ln -s'
21665 fi
21666elif ln conf$$.file conf$$ 2>/dev/null; then
21667 as_ln_s=ln
21668else
21669 as_ln_s='cp -p'
21670fi
21671rm -f conf$$ conf$$.exe conf$$.file
21672
Skip Montanaro6dead952003-09-25 14:50:04 +000021673if mkdir -p . 2>/dev/null; then
21674 as_mkdir_p=:
21675else
Skip Montanarof0d5f792004-08-15 14:08:23 +000021676 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000021677 as_mkdir_p=false
21678fi
21679
Martin v. Löwis11437992002-04-12 09:54:03 +000021680as_executable_p="test -f"
21681
21682# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021683as_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 +000021684
21685# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021686as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000021687
21688
21689# IFS
21690# We need space, tab and new line, in precisely that order.
21691as_nl='
21692'
21693IFS=" $as_nl"
21694
21695# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000021696$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000021697
21698exec 6>&1
21699
21700# Open the log real soon, to keep \$[0] and so on meaningful, and to
21701# report actual input values of CONFIG_FILES etc. instead of their
21702# values after options handling. Logging --version etc. is OK.
21703exec 5>>config.log
21704{
21705 echo
21706 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21707## Running $as_me. ##
21708_ASBOX
21709} >&5
21710cat >&5 <<_CSEOF
21711
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000021712This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000021713generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000021714
21715 CONFIG_FILES = $CONFIG_FILES
21716 CONFIG_HEADERS = $CONFIG_HEADERS
21717 CONFIG_LINKS = $CONFIG_LINKS
21718 CONFIG_COMMANDS = $CONFIG_COMMANDS
21719 $ $0 $@
21720
21721_CSEOF
21722echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
21723echo >&5
21724_ACEOF
21725
21726# Files that config.status was made for.
21727if test -n "$ac_config_files"; then
21728 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
21729fi
21730
21731if test -n "$ac_config_headers"; then
21732 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
21733fi
21734
21735if test -n "$ac_config_links"; then
21736 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
21737fi
21738
21739if test -n "$ac_config_commands"; then
21740 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
21741fi
21742
21743cat >>$CONFIG_STATUS <<\_ACEOF
21744
21745ac_cs_usage="\
21746\`$as_me' instantiates files from templates according to the
21747current configuration.
21748
21749Usage: $0 [OPTIONS] [FILE]...
21750
21751 -h, --help print this help, then exit
21752 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000021753 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000021754 -d, --debug don't remove temporary files
21755 --recheck update $as_me by reconfiguring in the same conditions
21756 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000021757 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000021758 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000021759 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000021760
21761Configuration files:
21762$config_files
21763
21764Configuration headers:
21765$config_headers
21766
21767Report bugs to <bug-autoconf@gnu.org>."
21768_ACEOF
21769
21770cat >>$CONFIG_STATUS <<_ACEOF
21771ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000021772python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021773configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000021774 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
21775
Skip Montanarof0d5f792004-08-15 14:08:23 +000021776Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000021777This config.status script is free software; the Free Software Foundation
21778gives unlimited permission to copy, distribute and modify it."
21779srcdir=$srcdir
21780INSTALL="$INSTALL"
21781_ACEOF
21782
21783cat >>$CONFIG_STATUS <<\_ACEOF
21784# If no file are specified by the user, then we need to provide default
21785# value. By we need to know if files were specified by the user.
21786ac_need_defaults=:
21787while test $# != 0
21788do
21789 case $1 in
21790 --*=*)
21791 ac_option=`expr "x$1" : 'x\([^=]*\)='`
21792 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021793 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000021794 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000021795 -*)
21796 ac_option=$1
21797 ac_optarg=$2
21798 ac_shift=shift
21799 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021800 *) # This is not an option, so the user has probably given explicit
21801 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000021802 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000021803 ac_need_defaults=false;;
21804 esac
21805
Skip Montanaro6dead952003-09-25 14:50:04 +000021806 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000021807 # Handling of the options.
21808_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021809cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021810 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21811 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021812 --version | --vers* | -V )
21813 echo "$ac_cs_version"; exit 0 ;;
21814 --he | --h)
21815 # Conflict between --help and --header
21816 { { echo "$as_me:$LINENO: error: ambiguous option: $1
21817Try \`$0 --help' for more information." >&5
21818echo "$as_me: error: ambiguous option: $1
21819Try \`$0 --help' for more information." >&2;}
21820 { (exit 1); exit 1; }; };;
21821 --help | --hel | -h )
21822 echo "$ac_cs_usage"; exit 0 ;;
21823 --debug | --d* | -d )
21824 debug=: ;;
21825 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000021826 $ac_shift
21827 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000021828 ac_need_defaults=false;;
21829 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000021830 $ac_shift
21831 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000021832 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000021833 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21834 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21835 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021836
21837 # This is an error.
21838 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
21839Try \`$0 --help' for more information." >&5
21840echo "$as_me: error: unrecognized option: $1
21841Try \`$0 --help' for more information." >&2;}
21842 { (exit 1); exit 1; }; } ;;
21843
21844 *) ac_config_targets="$ac_config_targets $1" ;;
21845
21846 esac
21847 shift
21848done
21849
Skip Montanaro6dead952003-09-25 14:50:04 +000021850ac_configure_extra_args=
21851
21852if $ac_cs_silent; then
21853 exec 6>/dev/null
21854 ac_configure_extra_args="$ac_configure_extra_args --silent"
21855fi
21856
21857_ACEOF
21858cat >>$CONFIG_STATUS <<_ACEOF
21859if \$ac_cs_recheck; then
21860 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21861 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21862fi
21863
Martin v. Löwis11437992002-04-12 09:54:03 +000021864_ACEOF
21865
21866
21867
21868
21869
21870cat >>$CONFIG_STATUS <<\_ACEOF
21871for ac_config_target in $ac_config_targets
21872do
21873 case "$ac_config_target" in
21874 # Handling of arguments.
21875 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
21876 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
21877 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
21878 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21879echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21880 { (exit 1); exit 1; }; };;
21881 esac
21882done
21883
21884# If the user did not use the arguments to specify the items to instantiate,
21885# then the envvar interface is used. Set only those that are not.
21886# We use the long form for the default assignment because of an extremely
21887# bizarre bug on SunOS 4.1.3.
21888if $ac_need_defaults; then
21889 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21890 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21891fi
21892
Skip Montanaro6dead952003-09-25 14:50:04 +000021893# Have a temporary directory for convenience. Make it in the build tree
21894# simply because there is no reason to put it here, and in addition,
21895# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000021896# Create a temporary directory, and hook for its removal unless debugging.
21897$debug ||
21898{
21899 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
21900 trap '{ (exit 1); exit 1; }' 1 2 13 15
21901}
21902
21903# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000021904
Martin v. Löwis11437992002-04-12 09:54:03 +000021905{
Skip Montanaro6dead952003-09-25 14:50:04 +000021906 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000021907 test -n "$tmp" && test -d "$tmp"
21908} ||
21909{
Skip Montanaro6dead952003-09-25 14:50:04 +000021910 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000021911 (umask 077 && mkdir $tmp)
21912} ||
21913{
Skip Montanaro6dead952003-09-25 14:50:04 +000021914 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000021915 { (exit 1); exit 1; }
21916}
21917
21918_ACEOF
21919
21920cat >>$CONFIG_STATUS <<_ACEOF
21921
21922#
21923# CONFIG_FILES section.
21924#
21925
21926# No need to generate the scripts if there are no CONFIG_FILES.
21927# This happens for instance when ./config.status config.h
21928if test -n "\$CONFIG_FILES"; then
21929 # Protect against being on the right side of a sed subst in config.status.
21930 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
21931 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
21932s,@SHELL@,$SHELL,;t t
21933s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
21934s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
21935s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
21936s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
21937s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
21938s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
21939s,@exec_prefix@,$exec_prefix,;t t
21940s,@prefix@,$prefix,;t t
21941s,@program_transform_name@,$program_transform_name,;t t
21942s,@bindir@,$bindir,;t t
21943s,@sbindir@,$sbindir,;t t
21944s,@libexecdir@,$libexecdir,;t t
21945s,@datadir@,$datadir,;t t
21946s,@sysconfdir@,$sysconfdir,;t t
21947s,@sharedstatedir@,$sharedstatedir,;t t
21948s,@localstatedir@,$localstatedir,;t t
21949s,@libdir@,$libdir,;t t
21950s,@includedir@,$includedir,;t t
21951s,@oldincludedir@,$oldincludedir,;t t
21952s,@infodir@,$infodir,;t t
21953s,@mandir@,$mandir,;t t
21954s,@build_alias@,$build_alias,;t t
21955s,@host_alias@,$host_alias,;t t
21956s,@target_alias@,$target_alias,;t t
21957s,@DEFS@,$DEFS,;t t
21958s,@ECHO_C@,$ECHO_C,;t t
21959s,@ECHO_N@,$ECHO_N,;t t
21960s,@ECHO_T@,$ECHO_T,;t t
21961s,@LIBS@,$LIBS,;t t
21962s,@VERSION@,$VERSION,;t t
21963s,@SOVERSION@,$SOVERSION,;t t
21964s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
21965s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
21966s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
21967s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
21968s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
21969s,@MACHDEP@,$MACHDEP,;t t
21970s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000021971s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000021972s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000021973s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021974s,@CXX@,$CXX,;t t
21975s,@MAINOBJ@,$MAINOBJ,;t t
21976s,@EXEEXT@,$EXEEXT,;t t
21977s,@CC@,$CC,;t t
21978s,@CFLAGS@,$CFLAGS,;t t
21979s,@LDFLAGS@,$LDFLAGS,;t t
21980s,@CPPFLAGS@,$CPPFLAGS,;t t
21981s,@ac_ct_CC@,$ac_ct_CC,;t t
21982s,@OBJEXT@,$OBJEXT,;t t
21983s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000021984s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021985s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
21986s,@LIBRARY@,$LIBRARY,;t t
21987s,@LDLIBRARY@,$LDLIBRARY,;t t
21988s,@DLLLIBRARY@,$DLLLIBRARY,;t t
21989s,@BLDLIBRARY@,$BLDLIBRARY,;t t
21990s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
21991s,@INSTSONAME@,$INSTSONAME,;t t
21992s,@RUNSHARED@,$RUNSHARED,;t t
21993s,@LINKCC@,$LINKCC,;t t
21994s,@RANLIB@,$RANLIB,;t t
21995s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
21996s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000021997s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021998s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
21999s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22000s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22001s,@LN@,$LN,;t t
22002s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022003s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022004s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022005s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22006s,@SO@,$SO,;t t
22007s,@LDSHARED@,$LDSHARED,;t t
22008s,@BLDSHARED@,$BLDSHARED,;t t
22009s,@CCSHARED@,$CCSHARED,;t t
22010s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22011s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022012s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022013s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22014s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22015s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22016s,@LDLAST@,$LDLAST,;t t
22017s,@THREADOBJ@,$THREADOBJ,;t t
22018s,@DLINCLDIR@,$DLINCLDIR,;t t
22019s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22020s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022021s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022022s,@LIBOBJS@,$LIBOBJS,;t t
22023s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22024s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22025s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22026s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22027s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22028s,@LIBM@,$LIBM,;t t
22029s,@LIBC@,$LIBC,;t t
22030s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22031s,@THREADHEADERS@,$THREADHEADERS,;t t
22032s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022033s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022034CEOF
22035
22036_ACEOF
22037
22038 cat >>$CONFIG_STATUS <<\_ACEOF
22039 # Split the substitutions into bite-sized pieces for seds with
22040 # small command number limits, like on Digital OSF/1 and HP-UX.
22041 ac_max_sed_lines=48
22042 ac_sed_frag=1 # Number of current file.
22043 ac_beg=1 # First line for current file.
22044 ac_end=$ac_max_sed_lines # Line after last line for current file.
22045 ac_more_lines=:
22046 ac_sed_cmds=
22047 while $ac_more_lines; do
22048 if test $ac_beg -gt 1; then
22049 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22050 else
22051 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22052 fi
22053 if test ! -s $tmp/subs.frag; then
22054 ac_more_lines=false
22055 else
22056 # The purpose of the label and of the branching condition is to
22057 # speed up the sed processing (if there are no `@' at all, there
22058 # is no need to browse any of the substitutions).
22059 # These are the two extra sed commands mentioned above.
22060 (echo ':t
22061 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22062 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022063 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022064 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022065 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022066 fi
22067 ac_sed_frag=`expr $ac_sed_frag + 1`
22068 ac_beg=$ac_end
22069 ac_end=`expr $ac_end + $ac_max_sed_lines`
22070 fi
22071 done
22072 if test -z "$ac_sed_cmds"; then
22073 ac_sed_cmds=cat
22074 fi
22075fi # test -n "$CONFIG_FILES"
22076
22077_ACEOF
22078cat >>$CONFIG_STATUS <<\_ACEOF
22079for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22080 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22081 case $ac_file in
22082 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022083 cat >$tmp/stdin
22084 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22085 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022086 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022087 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022088 * ) ac_file_in=$ac_file.in ;;
22089 esac
22090
22091 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22092 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22093$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022094 X"$ac_file" : 'X\(//\)[^/]' \| \
22095 X"$ac_file" : 'X\(//\)$' \| \
22096 X"$ac_file" : 'X\(/\)' \| \
22097 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022098echo X"$ac_file" |
22099 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22100 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22101 /^X\(\/\/\)$/{ s//\1/; q; }
22102 /^X\(\/\).*/{ s//\1/; q; }
22103 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022104 { if $as_mkdir_p; then
22105 mkdir -p "$ac_dir"
22106 else
22107 as_dir="$ac_dir"
22108 as_dirs=
22109 while test ! -d "$as_dir"; do
22110 as_dirs="$as_dir $as_dirs"
22111 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22112$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022113 X"$as_dir" : 'X\(//\)[^/]' \| \
22114 X"$as_dir" : 'X\(//\)$' \| \
22115 X"$as_dir" : 'X\(/\)' \| \
22116 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022117echo X"$as_dir" |
22118 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22119 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22120 /^X\(\/\/\)$/{ s//\1/; q; }
22121 /^X\(\/\).*/{ s//\1/; q; }
22122 s/.*/./; q'`
22123 done
22124 test ! -n "$as_dirs" || mkdir $as_dirs
22125 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22126echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22127 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022128
22129 ac_builddir=.
22130
22131if test "$ac_dir" != .; then
22132 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22133 # A "../" for each directory in $ac_dir_suffix.
22134 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22135else
22136 ac_dir_suffix= ac_top_builddir=
22137fi
22138
22139case $srcdir in
22140 .) # No --srcdir option. We are building in place.
22141 ac_srcdir=.
22142 if test -z "$ac_top_builddir"; then
22143 ac_top_srcdir=.
22144 else
22145 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22146 fi ;;
22147 [\\/]* | ?:[\\/]* ) # Absolute path.
22148 ac_srcdir=$srcdir$ac_dir_suffix;
22149 ac_top_srcdir=$srcdir ;;
22150 *) # Relative path.
22151 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22152 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22153esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022154
22155# Do not use `cd foo && pwd` to compute absolute paths, because
22156# the directories may not exist.
22157case `pwd` in
22158.) ac_abs_builddir="$ac_dir";;
22159*)
22160 case "$ac_dir" in
22161 .) ac_abs_builddir=`pwd`;;
22162 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22163 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22164 esac;;
22165esac
22166case $ac_abs_builddir in
22167.) ac_abs_top_builddir=${ac_top_builddir}.;;
22168*)
22169 case ${ac_top_builddir}. in
22170 .) ac_abs_top_builddir=$ac_abs_builddir;;
22171 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22172 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22173 esac;;
22174esac
22175case $ac_abs_builddir in
22176.) ac_abs_srcdir=$ac_srcdir;;
22177*)
22178 case $ac_srcdir in
22179 .) ac_abs_srcdir=$ac_abs_builddir;;
22180 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22181 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22182 esac;;
22183esac
22184case $ac_abs_builddir in
22185.) ac_abs_top_srcdir=$ac_top_srcdir;;
22186*)
22187 case $ac_top_srcdir in
22188 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22189 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22190 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22191 esac;;
22192esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022193
22194
22195 case $INSTALL in
22196 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22197 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22198 esac
22199
Brett Cannon43802422005-02-10 20:48:03 +000022200 if test x"$ac_file" != x-; then
22201 { echo "$as_me:$LINENO: creating $ac_file" >&5
22202echo "$as_me: creating $ac_file" >&6;}
22203 rm -f "$ac_file"
22204 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022205 # Let's still pretend it is `configure' which instantiates (i.e., don't
22206 # use $as_me), people would be surprised to read:
22207 # /* config.h. Generated by config.status. */
22208 if test x"$ac_file" = x-; then
22209 configure_input=
22210 else
22211 configure_input="$ac_file. "
22212 fi
22213 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022214 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022215
22216 # First look for the input files in the build tree, otherwise in the
22217 # src tree.
22218 ac_file_inputs=`IFS=:
22219 for f in $ac_file_in; do
22220 case $f in
22221 -) echo $tmp/stdin ;;
22222 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022223 # Absolute (can't be DOS-style, as IFS=:)
22224 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022225echo "$as_me: error: cannot find input file: $f" >&2;}
22226 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022227 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022228 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022229 if test -f "$f"; then
22230 # Build tree
22231 echo "$f"
22232 elif test -f "$srcdir/$f"; then
22233 # Source tree
22234 echo "$srcdir/$f"
22235 else
22236 # /dev/null tree
22237 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022238echo "$as_me: error: cannot find input file: $f" >&2;}
22239 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022240 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022241 esac
22242 done` || { (exit 1); exit 1; }
22243_ACEOF
22244cat >>$CONFIG_STATUS <<_ACEOF
22245 sed "$ac_vpsub
22246$extrasub
22247_ACEOF
22248cat >>$CONFIG_STATUS <<\_ACEOF
22249:t
22250/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22251s,@configure_input@,$configure_input,;t t
22252s,@srcdir@,$ac_srcdir,;t t
22253s,@abs_srcdir@,$ac_abs_srcdir,;t t
22254s,@top_srcdir@,$ac_top_srcdir,;t t
22255s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22256s,@builddir@,$ac_builddir,;t t
22257s,@abs_builddir@,$ac_abs_builddir,;t t
22258s,@top_builddir@,$ac_top_builddir,;t t
22259s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22260s,@INSTALL@,$ac_INSTALL,;t t
22261" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22262 rm -f $tmp/stdin
22263 if test x"$ac_file" != x-; then
22264 mv $tmp/out $ac_file
22265 else
22266 cat $tmp/out
22267 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022268 fi
22269
Martin v. Löwis11437992002-04-12 09:54:03 +000022270done
22271_ACEOF
22272cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022273
Martin v. Löwis11437992002-04-12 09:54:03 +000022274#
22275# CONFIG_HEADER section.
22276#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022277
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022278# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22279# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022280#
22281# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022282ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22283ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022284ac_dC=' '
22285ac_dD=',;t'
22286# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022287ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022288ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022289ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022290ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022291
Martin v. Löwis11437992002-04-12 09:54:03 +000022292for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022293 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022294 case $ac_file in
22295 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022296 cat >$tmp/stdin
22297 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22298 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022299 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022300 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022301 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022302 esac
22303
Martin v. Löwis11437992002-04-12 09:54:03 +000022304 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22305echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022306
Martin v. Löwis11437992002-04-12 09:54:03 +000022307 # First look for the input files in the build tree, otherwise in the
22308 # src tree.
22309 ac_file_inputs=`IFS=:
22310 for f in $ac_file_in; do
22311 case $f in
22312 -) echo $tmp/stdin ;;
22313 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022314 # Absolute (can't be DOS-style, as IFS=:)
22315 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022316echo "$as_me: error: cannot find input file: $f" >&2;}
22317 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022318 # Do quote $f, to prevent DOS paths from being IFS'd.
22319 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022320 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022321 if test -f "$f"; then
22322 # Build tree
22323 echo "$f"
22324 elif test -f "$srcdir/$f"; then
22325 # Source tree
22326 echo "$srcdir/$f"
22327 else
22328 # /dev/null tree
22329 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022330echo "$as_me: error: cannot find input file: $f" >&2;}
22331 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022332 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022333 esac
22334 done` || { (exit 1); exit 1; }
22335 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022336 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022337
Martin v. Löwis11437992002-04-12 09:54:03 +000022338_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022339
Martin v. Löwis11437992002-04-12 09:54:03 +000022340# Transform confdefs.h into two sed scripts, `conftest.defines' and
22341# `conftest.undefs', that substitutes the proper values into
22342# config.h.in to produce config.h. The first handles `#define'
22343# templates, and the second `#undef' templates.
22344# And first: Protect against being on the right side of a sed subst in
22345# config.status. Protect against being in an unquoted here document
22346# in config.status.
22347rm -f conftest.defines conftest.undefs
22348# Using a here document instead of a string reduces the quoting nightmare.
22349# Putting comments in sed scripts is not portable.
22350#
22351# `end' is used to avoid that the second main sed command (meant for
22352# 0-ary CPP macros) applies to n-ary macro definitions.
22353# See the Autoconf documentation for `clear'.
22354cat >confdef2sed.sed <<\_ACEOF
22355s/[\\&,]/\\&/g
22356s,[\\$`],\\&,g
22357t clear
22358: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022359s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022360t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022361s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022362: end
22363_ACEOF
22364# If some macros were called several times there might be several times
22365# the same #defines, which is useless. Nevertheless, we may not want to
22366# sort them, since we want the *last* AC-DEFINE to be honored.
22367uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22368sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22369rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022370
22371# This sed command replaces #undef with comments. This is necessary, for
22372# example, in the case of _POSIX_SOURCE, which is predefined and required
22373# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022374cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022375s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022376_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022377
Martin v. Löwis11437992002-04-12 09:54:03 +000022378# Break up conftest.defines because some shells have a limit on the size
22379# of here documents, and old seds have small limits too (100 cmds).
22380echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022381echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022382echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22383echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022384rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022385while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022386do
Martin v. Löwis11437992002-04-12 09:54:03 +000022387 # Write a limited-size here document to $tmp/defines.sed.
22388 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22389 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022390 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 # Work around the forget-to-reset-the-flag bug.
22392 echo 't clr' >>$CONFIG_STATUS
22393 echo ': clr' >>$CONFIG_STATUS
22394 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022395 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022396 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22397 rm -f $tmp/in
22398 mv $tmp/out $tmp/in
22399' >>$CONFIG_STATUS
22400 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
22401 rm -f conftest.defines
22402 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000022403done
Martin v. Löwis11437992002-04-12 09:54:03 +000022404rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000022405echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022406echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022407
Martin v. Löwis11437992002-04-12 09:54:03 +000022408# Break up conftest.undefs because some shells have a limit on the size
22409# of here documents, and old seds have small limits too (100 cmds).
22410echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
22411rm -f conftest.tail
22412while grep . conftest.undefs >/dev/null
22413do
22414 # Write a limited-size here document to $tmp/undefs.sed.
22415 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
22416 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022417 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022418 # Work around the forget-to-reset-the-flag bug.
22419 echo 't clr' >>$CONFIG_STATUS
22420 echo ': clr' >>$CONFIG_STATUS
22421 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
22422 echo 'CEOF
22423 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
22424 rm -f $tmp/in
22425 mv $tmp/out $tmp/in
22426' >>$CONFIG_STATUS
22427 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
22428 rm -f conftest.undefs
22429 mv conftest.tail conftest.undefs
22430done
22431rm -f conftest.undefs
22432
22433cat >>$CONFIG_STATUS <<\_ACEOF
22434 # Let's still pretend it is `configure' which instantiates (i.e., don't
22435 # use $as_me), people would be surprised to read:
22436 # /* config.h. Generated by config.status. */
22437 if test x"$ac_file" = x-; then
22438 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000022439 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022440 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000022441 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022442 cat $tmp/in >>$tmp/config.h
22443 rm -f $tmp/in
22444 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022445 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022446 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
22447echo "$as_me: $ac_file is unchanged" >&6;}
22448 else
22449 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22450$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022451 X"$ac_file" : 'X\(//\)[^/]' \| \
22452 X"$ac_file" : 'X\(//\)$' \| \
22453 X"$ac_file" : 'X\(/\)' \| \
22454 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022455echo X"$ac_file" |
22456 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22457 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22458 /^X\(\/\/\)$/{ s//\1/; q; }
22459 /^X\(\/\).*/{ s//\1/; q; }
22460 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022461 { if $as_mkdir_p; then
22462 mkdir -p "$ac_dir"
22463 else
22464 as_dir="$ac_dir"
22465 as_dirs=
22466 while test ! -d "$as_dir"; do
22467 as_dirs="$as_dir $as_dirs"
22468 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22469$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022470 X"$as_dir" : 'X\(//\)[^/]' \| \
22471 X"$as_dir" : 'X\(//\)$' \| \
22472 X"$as_dir" : 'X\(/\)' \| \
22473 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022474echo X"$as_dir" |
22475 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22476 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22477 /^X\(\/\/\)$/{ s//\1/; q; }
22478 /^X\(\/\).*/{ s//\1/; q; }
22479 s/.*/./; q'`
22480 done
22481 test ! -n "$as_dirs" || mkdir $as_dirs
22482 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22483echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22484 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022485
Martin v. Löwis11437992002-04-12 09:54:03 +000022486 rm -f $ac_file
22487 mv $tmp/config.h $ac_file
22488 fi
22489 else
22490 cat $tmp/config.h
22491 rm -f $tmp/config.h
22492 fi
22493done
22494_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000022495
Martin v. Löwis11437992002-04-12 09:54:03 +000022496cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000022497
Martin v. Löwis11437992002-04-12 09:54:03 +000022498{ (exit 0); exit 0; }
22499_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022500chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022501ac_clean_files=$ac_clean_files_save
22502
22503
22504# configure is writing to config.log, and then calls config.status.
22505# config.status does its own redirection, appending to config.log.
22506# Unfortunately, on DOS this fails, as config.log is still kept open
22507# by configure, so config.status won't be able to write to it; its
22508# output is simply discarded. So we exec the FD to /dev/null,
22509# effectively closing config.log, so it can be properly (re)opened and
22510# appended to by config.status. When coming back to configure, we
22511# need to make the FD available again.
22512if test "$no_create" != yes; then
22513 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022514 ac_config_status_args=
22515 test "$silent" = yes &&
22516 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000022517 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000022518 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 exec 5>>config.log
22520 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22521 # would make configure fail if this is the last instruction.
22522 $ac_cs_success || { (exit 1); exit 1; }
22523fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000022524
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000022525
22526echo "creating Setup"
22527if test ! -f Modules/Setup
22528then
22529 cp $srcdir/Modules/Setup.dist Modules/Setup
22530fi
22531
22532echo "creating Setup.local"
22533if test ! -f Modules/Setup.local
22534then
22535 echo "# Edit this file for local setup changes" >Modules/Setup.local
22536fi
22537
22538echo "creating Makefile"
22539$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
22540 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000022541 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000022542mv config.c Modules