blob: 5ce023443db87eb0323e3261302b714d44fcbb43 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Neal Norwitza716eab2005-12-15 05:25:09 +00002# From configure.in Revision: 39267 .
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
Bob Ippolito7026a0a2005-03-28 23:23:47 +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 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.
Martin v. Löwis99968282004-09-15 06:02:54 +00001483 OpenBSD/2.* | OpenBSD/3.[0123456])
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'
3434 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
Neil Schemenauera42c8272001-03-31 00:01:55 +00003578case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003579bsdos*|hp*|HP*)
3580 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003581 if test -z "$INSTALL"
3582 then
3583 INSTALL="${srcdir}/install-sh -c"
3584 fi
3585esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003586ac_aux_dir=
3587for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3588 if test -f $ac_dir/install-sh; then
3589 ac_aux_dir=$ac_dir
3590 ac_install_sh="$ac_aux_dir/install-sh -c"
3591 break
3592 elif test -f $ac_dir/install.sh; then
3593 ac_aux_dir=$ac_dir
3594 ac_install_sh="$ac_aux_dir/install.sh -c"
3595 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003596 elif test -f $ac_dir/shtool; then
3597 ac_aux_dir=$ac_dir
3598 ac_install_sh="$ac_aux_dir/shtool install -c"
3599 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003600 fi
3601done
3602if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003603 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3604echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3605 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003606fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003607ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3608ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3609ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003610
3611# Find a good install program. We prefer a C program (faster),
3612# so one script is as good as another. But avoid the broken or
3613# incompatible versions:
3614# SysV /etc/install, /usr/sbin/install
3615# SunOS /usr/etc/install
3616# IRIX /sbin/install
3617# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003618# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003619# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3620# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3621# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003622# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003623# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003624echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3625echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003626if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003627if test "${ac_cv_path_install+set}" = set; then
3628 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003629else
Martin v. Löwis11437992002-04-12 09:54:03 +00003630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3631for as_dir in $PATH
3632do
3633 IFS=$as_save_IFS
3634 test -z "$as_dir" && as_dir=.
3635 # Account for people who put trailing slashes in PATH elements.
3636case $as_dir/ in
3637 ./ | .// | /cC/* | \
3638 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003639 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003640 /usr/ucb/* ) ;;
3641 *)
3642 # OSF1 and SCO ODT 3.0 have their own names for install.
3643 # Don't use installbsd from OSF since it installs stuff as root
3644 # by default.
3645 for ac_prog in ginstall scoinst install; do
3646 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003647 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3648 if test $ac_prog = install &&
3649 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3650 # AIX install. It has an incompatible calling convention.
3651 :
3652 elif test $ac_prog = install &&
3653 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3654 # program-specific install script used by HP pwplus--don't use.
3655 :
3656 else
3657 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3658 break 3
3659 fi
3660 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003661 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003662 done
3663 ;;
3664esac
3665done
3666
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003667
3668fi
3669 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003670 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003671 else
3672 # As a last resort, use the slow shell script. We don't cache a
3673 # path for INSTALL within a source directory, because that will
3674 # break other packages using the cache if that directory is
3675 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003676 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003677 fi
3678fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003679echo "$as_me:$LINENO: result: $INSTALL" >&5
3680echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003681
3682# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3683# It thinks the first close brace ends the variable substitution.
3684test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3685
Martin v. Löwis11437992002-04-12 09:54:03 +00003686test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003687
3688test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3689
Michael W. Hudson54241132001-12-07 15:38:26 +00003690
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003691# Not every filesystem supports hard links
3692
3693if test -z "$LN" ; then
3694 case $ac_sys_system in
3695 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003696 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003697 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003698 *) LN=ln;;
3699 esac
3700fi
3701
Fred Drake109d9862001-07-11 06:27:56 +00003702# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003703echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3704echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3705
Fred Drake109d9862001-07-11 06:27:56 +00003706# Check whether --with-pydebug or --without-pydebug was given.
3707if test "${with_pydebug+set}" = set; then
3708 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003709
Fred Drake109d9862001-07-11 06:27:56 +00003710if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003711then
3712
3713cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003714#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003715_ACEOF
3716
3717 echo "$as_me:$LINENO: result: yes" >&5
3718echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003719 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003720else echo "$as_me:$LINENO: result: no" >&5
3721echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003722fi
3723else
Martin v. Löwis11437992002-04-12 09:54:03 +00003724 echo "$as_me:$LINENO: result: no" >&5
3725echo "${ECHO_T}no" >&6
3726fi;
Fred Drake109d9862001-07-11 06:27:56 +00003727
Skip Montanarodecc6a42003-01-01 20:07:49 +00003728# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3729# merged with this chunk of code?
3730
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003731# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003732# ------------------------
3733# (The following bit of code is complicated enough - please keep things
3734# indented properly. Just pretend you're editing Python code. ;-)
3735
3736# There are two parallel sets of case statements below, one that checks to
3737# see if OPT was set and one that does BASECFLAGS setting based upon
3738# compiler and platform. BASECFLAGS tweaks need to be made even if the
3739# user set OPT.
3740
3741# tweak OPT based on compiler and platform, only if the user didn't set
3742# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003743
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003744if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003745then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003746 case $GCC in
3747 yes)
3748 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003749 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003750 if test "$Py_DEBUG" = 'true' ; then
3751 # Optimization messes up debuggers, so turn it off for
3752 # debug builds.
3753 OPT="-g -Wall -Wstrict-prototypes"
3754 else
3755 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003756 fi
3757 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003758 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003759 OPT="-O3 -Wall -Wstrict-prototypes"
3760 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003761 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003762 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003763 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3764 ;;
3765 esac
Fred Drake109d9862001-07-11 06:27:56 +00003766 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003767
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003768 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003769 OPT="-O"
3770 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003771 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003772
3773 # The current (beta) Monterey compiler dies with optimizations
3774 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003775 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003776 Monterey*)
3777 OPT=""
3778 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003779 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003780
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003781fi
3782
Skip Montanarodecc6a42003-01-01 20:07:49 +00003783
3784# tweak BASECFLAGS based on compiler and platform
3785case $GCC in
3786yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003787 # Python violates C99 rules, by casting between incompatible
3788 # pointer types. GCC may generate bad code as a result of that,
3789 # so use -fno-strict-aliasing if supported.
3790 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3791echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3792 ac_save_cc="$CC"
3793 CC="$CC -fno-strict-aliasing"
3794 if test "$cross_compiling" = yes; then
3795 ac_cv_no_strict_aliasing_ok=no
3796else
3797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003798/* confdefs.h. */
3799_ACEOF
3800cat confdefs.h >>conftest.$ac_ext
3801cat >>conftest.$ac_ext <<_ACEOF
3802/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003803int main() { return 0; }
3804_ACEOF
3805rm -f conftest$ac_exeext
3806if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3807 (eval $ac_link) 2>&5
3808 ac_status=$?
3809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3810 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3812 (eval $ac_try) 2>&5
3813 ac_status=$?
3814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3815 (exit $ac_status); }; }; then
3816 ac_cv_no_strict_aliasing_ok=yes
3817else
3818 echo "$as_me: program exited with status $ac_status" >&5
3819echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003820sed 's/^/| /' conftest.$ac_ext >&5
3821
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003822( exit $ac_status )
3823ac_cv_no_strict_aliasing_ok=no
3824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003825rm -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 +00003826fi
3827 CC="$ac_save_cc"
3828 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3829echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3830 if test $ac_cv_no_strict_aliasing_ok = yes
3831 then
3832 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3833 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003834 case $ac_sys_system in
3835 SCO_SV*)
3836 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3837 ;;
3838 # is there any other compiler on Darwin besides gcc?
3839 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003840 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003841 ;;
3842 esac
3843 ;;
3844
3845*)
3846 case $ac_sys_system in
3847 OpenUNIX*|UnixWare*)
3848 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3849 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003850 OSF*)
3851 BASECFLAGS="$BASECFLAGS -ieee -std"
3852 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003853 SCO_SV*)
3854 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3855 ;;
3856 esac
3857 ;;
3858esac
3859
Fred Drakee1ceaa02001-12-04 20:55:47 +00003860if test "$Py_DEBUG" = 'true'; then
3861 :
3862else
3863 OPT="-DNDEBUG $OPT"
3864fi
3865
Guido van Rossum563e7081996-09-10 18:20:48 +00003866if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003867then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003868 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003869fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003870
Martin v. Löwis11437992002-04-12 09:54:03 +00003871echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3872echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3873if test "${ac_cv_opt_olimit_ok+set}" = set; then
3874 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003875else
3876 ac_save_cc="$CC"
3877CC="$CC -OPT:Olimit=0"
3878if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003879 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003880else
Martin v. Löwis11437992002-04-12 09:54:03 +00003881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003882/* confdefs.h. */
3883_ACEOF
3884cat confdefs.h >>conftest.$ac_ext
3885cat >>conftest.$ac_ext <<_ACEOF
3886/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003887int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003888_ACEOF
3889rm -f conftest$ac_exeext
3890if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3891 (eval $ac_link) 2>&5
3892 ac_status=$?
3893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3894 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3896 (eval $ac_try) 2>&5
3897 ac_status=$?
3898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3899 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003900 ac_cv_opt_olimit_ok=yes
3901else
Martin v. Löwis11437992002-04-12 09:54:03 +00003902 echo "$as_me: program exited with status $ac_status" >&5
3903echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003904sed 's/^/| /' conftest.$ac_ext >&5
3905
Martin v. Löwis11437992002-04-12 09:54:03 +00003906( exit $ac_status )
3907ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003909rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003910fi
Guido van Rossum91922671997-10-09 20:24:13 +00003911CC="$ac_save_cc"
3912fi
3913
Martin v. Löwis11437992002-04-12 09:54:03 +00003914echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3915echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003916if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003917 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003918 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3919 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3920 # environment?
3921 Darwin*)
3922 ;;
3923 *)
3924 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3925 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003926 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003927else
Martin v. Löwis11437992002-04-12 09:54:03 +00003928 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3929echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3930 if test "${ac_cv_olimit_ok+set}" = set; then
3931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003932else
3933 ac_save_cc="$CC"
3934 CC="$CC -Olimit 1500"
3935 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003936 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003937else
Martin v. Löwis11437992002-04-12 09:54:03 +00003938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003939/* confdefs.h. */
3940_ACEOF
3941cat confdefs.h >>conftest.$ac_ext
3942cat >>conftest.$ac_ext <<_ACEOF
3943/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003944int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003945_ACEOF
3946rm -f conftest$ac_exeext
3947if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3948 (eval $ac_link) 2>&5
3949 ac_status=$?
3950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3951 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3953 (eval $ac_try) 2>&5
3954 ac_status=$?
3955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3956 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003957 ac_cv_olimit_ok=yes
3958else
Martin v. Löwis11437992002-04-12 09:54:03 +00003959 echo "$as_me: program exited with status $ac_status" >&5
3960echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003961sed 's/^/| /' conftest.$ac_ext >&5
3962
Martin v. Löwis11437992002-04-12 09:54:03 +00003963( exit $ac_status )
3964ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003966rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003967fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003968 CC="$ac_save_cc"
3969fi
3970
Martin v. Löwis11437992002-04-12 09:54:03 +00003971 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3972echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003973 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003974 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003975 fi
3976fi
3977
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003978# On some compilers, pthreads are available without further options
3979# (e.g. MacOS X). On some of these systems, the compiler will not
3980# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3981# So we have to see first whether pthreads are available without
3982# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003983echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3984echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3985if test "${ac_cv_pthread_is_default+set}" = set; then
3986 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003987else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003988 if test "$cross_compiling" = yes; then
3989 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003990else
Martin v. Löwis11437992002-04-12 09:54:03 +00003991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003992/* confdefs.h. */
3993_ACEOF
3994cat confdefs.h >>conftest.$ac_ext
3995cat >>conftest.$ac_ext <<_ACEOF
3996/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003997
Martin v. Löwis130fb172001-07-19 11:00:41 +00003998#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003999
4000void* routine(void* p){return NULL;}
4001
4002int main(){
4003 pthread_t p;
4004 if(pthread_create(&p,NULL,routine,NULL)!=0)
4005 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004006 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004007 return 0;
4008}
4009
Martin v. Löwis11437992002-04-12 09:54:03 +00004010_ACEOF
4011rm -f conftest$ac_exeext
4012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4013 (eval $ac_link) 2>&5
4014 ac_status=$?
4015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4016 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4018 (eval $ac_try) 2>&5
4019 ac_status=$?
4020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4021 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004022
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004023 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004024 ac_cv_kthread=no
4025 ac_cv_pthread=no
4026
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004027else
Martin v. Löwis11437992002-04-12 09:54:03 +00004028 echo "$as_me: program exited with status $ac_status" >&5
4029echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004030sed 's/^/| /' conftest.$ac_ext >&5
4031
Martin v. Löwis11437992002-04-12 09:54:03 +00004032( exit $ac_status )
4033ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004035rm -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 +00004036fi
4037
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004038fi
4039
Martin v. Löwis11437992002-04-12 09:54:03 +00004040echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4041echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004042
Michael W. Hudson54241132001-12-07 15:38:26 +00004043
Martin v. Löwis11437992002-04-12 09:54:03 +00004044if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004045then
4046 ac_cv_kpthread=no
4047else
4048# -Kpthread, if available, provides the right #defines
4049# and linker options to make pthread_create available
4050# Some compilers won't report that they do not support -Kpthread,
4051# so we need to run a program to see whether it really made the
4052# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004053echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4054echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4055if test "${ac_cv_kpthread+set}" = set; then
4056 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004057else
4058 ac_save_cc="$CC"
4059CC="$CC -Kpthread"
4060if test "$cross_compiling" = yes; then
4061 ac_cv_kpthread=no
4062else
Martin v. Löwis11437992002-04-12 09:54:03 +00004063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004064/* confdefs.h. */
4065_ACEOF
4066cat confdefs.h >>conftest.$ac_ext
4067cat >>conftest.$ac_ext <<_ACEOF
4068/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004069
4070#include <pthread.h>
4071
4072void* routine(void* p){return NULL;}
4073
4074int main(){
4075 pthread_t p;
4076 if(pthread_create(&p,NULL,routine,NULL)!=0)
4077 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004078 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004079 return 0;
4080}
4081
Martin v. Löwis11437992002-04-12 09:54:03 +00004082_ACEOF
4083rm -f conftest$ac_exeext
4084if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4085 (eval $ac_link) 2>&5
4086 ac_status=$?
4087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4088 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4090 (eval $ac_try) 2>&5
4091 ac_status=$?
4092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4093 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004094 ac_cv_kpthread=yes
4095else
Martin v. Löwis11437992002-04-12 09:54:03 +00004096 echo "$as_me: program exited with status $ac_status" >&5
4097echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004098sed 's/^/| /' conftest.$ac_ext >&5
4099
Martin v. Löwis11437992002-04-12 09:54:03 +00004100( exit $ac_status )
4101ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004103rm -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 +00004104fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004105CC="$ac_save_cc"
4106fi
4107
Martin v. Löwis11437992002-04-12 09:54:03 +00004108echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4109echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004110fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004111
Skip Montanarod8d39a02003-07-10 20:44:10 +00004112if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004113then
4114# -Kthread, if available, provides the right #defines
4115# and linker options to make pthread_create available
4116# Some compilers won't report that they do not support -Kthread,
4117# so we need to run a program to see whether it really made the
4118# function available.
4119echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4120echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4121if test "${ac_cv_kthread+set}" = set; then
4122 echo $ECHO_N "(cached) $ECHO_C" >&6
4123else
4124 ac_save_cc="$CC"
4125CC="$CC -Kthread"
4126if test "$cross_compiling" = yes; then
4127 ac_cv_kthread=no
4128else
4129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004130/* confdefs.h. */
4131_ACEOF
4132cat confdefs.h >>conftest.$ac_ext
4133cat >>conftest.$ac_ext <<_ACEOF
4134/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004135
4136#include <pthread.h>
4137
4138void* routine(void* p){return NULL;}
4139
4140int main(){
4141 pthread_t p;
4142 if(pthread_create(&p,NULL,routine,NULL)!=0)
4143 return 1;
4144 (void)pthread_detach(p);
4145 return 0;
4146}
4147
4148_ACEOF
4149rm -f conftest$ac_exeext
4150if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4151 (eval $ac_link) 2>&5
4152 ac_status=$?
4153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4156 (eval $ac_try) 2>&5
4157 ac_status=$?
4158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4159 (exit $ac_status); }; }; then
4160 ac_cv_kthread=yes
4161else
4162 echo "$as_me: program exited with status $ac_status" >&5
4163echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004164sed 's/^/| /' conftest.$ac_ext >&5
4165
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004166( exit $ac_status )
4167ac_cv_kthread=no
4168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004169rm -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 +00004170fi
4171CC="$ac_save_cc"
4172fi
4173
4174echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4175echo "${ECHO_T}$ac_cv_kthread" >&6
4176fi
4177
Skip Montanarod8d39a02003-07-10 20:44:10 +00004178if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004179then
4180# -pthread, if available, provides the right #defines
4181# and linker options to make pthread_create available
4182# Some compilers won't report that they do not support -pthread,
4183# so we need to run a program to see whether it really made the
4184# function available.
4185echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4186echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4187if test "${ac_cv_thread+set}" = set; then
4188 echo $ECHO_N "(cached) $ECHO_C" >&6
4189else
4190 ac_save_cc="$CC"
4191CC="$CC -pthread"
4192if test "$cross_compiling" = yes; then
4193 ac_cv_pthread=no
4194else
4195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004196/* confdefs.h. */
4197_ACEOF
4198cat confdefs.h >>conftest.$ac_ext
4199cat >>conftest.$ac_ext <<_ACEOF
4200/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004201
4202#include <pthread.h>
4203
4204void* routine(void* p){return NULL;}
4205
4206int main(){
4207 pthread_t p;
4208 if(pthread_create(&p,NULL,routine,NULL)!=0)
4209 return 1;
4210 (void)pthread_detach(p);
4211 return 0;
4212}
4213
4214_ACEOF
4215rm -f conftest$ac_exeext
4216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4217 (eval $ac_link) 2>&5
4218 ac_status=$?
4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4222 (eval $ac_try) 2>&5
4223 ac_status=$?
4224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4225 (exit $ac_status); }; }; then
4226 ac_cv_pthread=yes
4227else
4228 echo "$as_me: program exited with status $ac_status" >&5
4229echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004230sed 's/^/| /' conftest.$ac_ext >&5
4231
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004232( exit $ac_status )
4233ac_cv_pthread=no
4234fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004235rm -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 +00004236fi
4237CC="$ac_save_cc"
4238fi
4239
4240echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4241echo "${ECHO_T}$ac_cv_pthread" >&6
4242fi
4243
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004244# If we have set a CC compiler flag for thread support then
4245# check if it works for CXX, too.
4246ac_cv_cxx_thread=no
4247if test ! -z "$CXX"
4248then
4249echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4250echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4251ac_save_cxx="$CXX"
4252
4253if test "$ac_cv_kpthread" = "yes"
4254then
4255 CXX="$CXX -Kpthread"
4256 ac_cv_cxx_thread=yes
4257elif test "$ac_cv_kthread" = "yes"
4258then
4259 CXX="$CXX -Kthread"
4260 ac_cv_cxx_thread=yes
4261elif test "$ac_cv_pthread" = "yes"
4262then
4263 CXX="$CXX -pthread"
4264 ac_cv_cxx_thread=yes
4265fi
4266
4267if test $ac_cv_cxx_thread = yes
4268then
4269 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4270 $CXX -c conftest.$ac_ext 2>&5
4271 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4272 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4273 then
4274 ac_cv_cxx_thread=yes
4275 else
4276 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004277 fi
4278 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004279fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004280echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4281echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004282fi
4283CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004284
Michael W. Hudson54241132001-12-07 15:38:26 +00004285
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004286# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004287echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4288echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4289if test "${ac_cv_header_stdc+set}" = set; then
4290 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004291else
Martin v. Löwis11437992002-04-12 09:54:03 +00004292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004293/* confdefs.h. */
4294_ACEOF
4295cat confdefs.h >>conftest.$ac_ext
4296cat >>conftest.$ac_ext <<_ACEOF
4297/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004298#include <stdlib.h>
4299#include <stdarg.h>
4300#include <string.h>
4301#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004302
Skip Montanaro6dead952003-09-25 14:50:04 +00004303int
4304main ()
4305{
4306
4307 ;
4308 return 0;
4309}
Martin v. Löwis11437992002-04-12 09:54:03 +00004310_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004311rm -f conftest.$ac_objext
4312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004313 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004315 grep -v '^ *+' conftest.er1 >conftest.err
4316 rm -f conftest.er1
4317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004319 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004320 { ac_try='test -z "$ac_c_werror_flag"
4321 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4323 (eval $ac_try) 2>&5
4324 ac_status=$?
4325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4326 (exit $ac_status); }; } &&
4327 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4329 (eval $ac_try) 2>&5
4330 ac_status=$?
4331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4332 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004333 ac_cv_header_stdc=yes
4334else
Martin v. Löwis11437992002-04-12 09:54:03 +00004335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004336sed 's/^/| /' conftest.$ac_ext >&5
4337
4338ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004339fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004340rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004341
4342if test $ac_cv_header_stdc = yes; then
4343 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004345/* confdefs.h. */
4346_ACEOF
4347cat confdefs.h >>conftest.$ac_ext
4348cat >>conftest.$ac_ext <<_ACEOF
4349/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004351
4352_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004353if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004354 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004355 :
4356else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004357 ac_cv_header_stdc=no
4358fi
4359rm -f conftest*
4360
4361fi
4362
4363if test $ac_cv_header_stdc = yes; then
4364 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004365 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004366/* confdefs.h. */
4367_ACEOF
4368cat confdefs.h >>conftest.$ac_ext
4369cat >>conftest.$ac_ext <<_ACEOF
4370/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004371#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004372
4373_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004374if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004375 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004376 :
4377else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004378 ac_cv_header_stdc=no
4379fi
4380rm -f conftest*
4381
4382fi
4383
4384if test $ac_cv_header_stdc = yes; then
4385 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004386 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004387 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388else
Martin v. Löwis11437992002-04-12 09:54:03 +00004389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004390/* confdefs.h. */
4391_ACEOF
4392cat confdefs.h >>conftest.$ac_ext
4393cat >>conftest.$ac_ext <<_ACEOF
4394/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004395#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004396#if ((' ' & 0x0FF) == 0x020)
4397# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4398# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4399#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004400# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004401 (('a' <= (c) && (c) <= 'i') \
4402 || ('j' <= (c) && (c) <= 'r') \
4403 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004404# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4405#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004406
Martin v. Löwis11437992002-04-12 09:54:03 +00004407#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4408int
4409main ()
4410{
4411 int i;
4412 for (i = 0; i < 256; i++)
4413 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004414 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004415 exit(2);
4416 exit (0);
4417}
4418_ACEOF
4419rm -f conftest$ac_exeext
4420if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4421 (eval $ac_link) 2>&5
4422 ac_status=$?
4423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4424 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4426 (eval $ac_try) 2>&5
4427 ac_status=$?
4428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4429 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004430 :
4431else
Martin v. Löwis11437992002-04-12 09:54:03 +00004432 echo "$as_me: program exited with status $ac_status" >&5
4433echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004434sed 's/^/| /' conftest.$ac_ext >&5
4435
Martin v. Löwis11437992002-04-12 09:54:03 +00004436( exit $ac_status )
4437ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004438fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004439rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004440fi
4441fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004442fi
4443echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4444echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004445if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004446
4447cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004448#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004449_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004450
4451fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004452
Skip Montanarob9820a32004-01-17 00:16:12 +00004453# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004464 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004465do
4466as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4467echo "$as_me:$LINENO: checking for $ac_header" >&5
4468echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4469if eval "test \"\${$as_ac_Header+set}\" = set"; then
4470 echo $ECHO_N "(cached) $ECHO_C" >&6
4471else
4472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004473/* confdefs.h. */
4474_ACEOF
4475cat confdefs.h >>conftest.$ac_ext
4476cat >>conftest.$ac_ext <<_ACEOF
4477/* end confdefs.h. */
4478$ac_includes_default
4479
4480#include <$ac_header>
4481_ACEOF
4482rm -f conftest.$ac_objext
4483if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004484 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004486 grep -v '^ *+' conftest.er1 >conftest.err
4487 rm -f conftest.er1
4488 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004491 { ac_try='test -z "$ac_c_werror_flag"
4492 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4494 (eval $ac_try) 2>&5
4495 ac_status=$?
4496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4497 (exit $ac_status); }; } &&
4498 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4500 (eval $ac_try) 2>&5
4501 ac_status=$?
4502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503 (exit $ac_status); }; }; then
4504 eval "$as_ac_Header=yes"
4505else
4506 echo "$as_me: failed program was:" >&5
4507sed 's/^/| /' conftest.$ac_ext >&5
4508
4509eval "$as_ac_Header=no"
4510fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004511rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004512fi
4513echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4514echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4515if test `eval echo '${'$as_ac_Header'}'` = yes; then
4516 cat >>confdefs.h <<_ACEOF
4517#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4518_ACEOF
4519
4520fi
4521
4522done
4523
4524
Martin v. Löwis11437992002-04-12 09:54:03 +00004525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
Anthony Baxter8a560de2004-10-13 15:30:56 +00004561
Martin v. Löwisc3001752005-01-23 09:27:24 +00004562
4563for ac_header in curses.h dlfcn.h fcntl.h grp.h shadow.h langinfo.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004564libintl.h ncurses.h poll.h pthread.h \
4565stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004566unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004567sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4568sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004569sys/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 +00004570sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004571sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4572bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004573do
Martin v. Löwis11437992002-04-12 09:54:03 +00004574as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4575if eval "test \"\${$as_ac_Header+set}\" = set"; then
4576 echo "$as_me:$LINENO: checking for $ac_header" >&5
4577echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4578if eval "test \"\${$as_ac_Header+set}\" = set"; then
4579 echo $ECHO_N "(cached) $ECHO_C" >&6
4580fi
4581echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4582echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004583else
Martin v. Löwis11437992002-04-12 09:54:03 +00004584 # Is the header compilable?
4585echo "$as_me:$LINENO: checking $ac_header usability" >&5
4586echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4587cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004588/* confdefs.h. */
4589_ACEOF
4590cat confdefs.h >>conftest.$ac_ext
4591cat >>conftest.$ac_ext <<_ACEOF
4592/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004593$ac_includes_default
4594#include <$ac_header>
4595_ACEOF
4596rm -f conftest.$ac_objext
4597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004598 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004600 grep -v '^ *+' conftest.er1 >conftest.err
4601 rm -f conftest.er1
4602 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4604 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004605 { ac_try='test -z "$ac_c_werror_flag"
4606 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4608 (eval $ac_try) 2>&5
4609 ac_status=$?
4610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4611 (exit $ac_status); }; } &&
4612 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4614 (eval $ac_try) 2>&5
4615 ac_status=$?
4616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4617 (exit $ac_status); }; }; then
4618 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004619else
Martin v. Löwis11437992002-04-12 09:54:03 +00004620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004621sed 's/^/| /' conftest.$ac_ext >&5
4622
Martin v. Löwis11437992002-04-12 09:54:03 +00004623ac_header_compiler=no
4624fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004626echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4627echo "${ECHO_T}$ac_header_compiler" >&6
4628
4629# Is the header present?
4630echo "$as_me:$LINENO: checking $ac_header presence" >&5
4631echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004633/* confdefs.h. */
4634_ACEOF
4635cat confdefs.h >>conftest.$ac_ext
4636cat >>conftest.$ac_ext <<_ACEOF
4637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004638#include <$ac_header>
4639_ACEOF
4640if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4641 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4642 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004643 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004644 rm -f conftest.er1
4645 cat conftest.err >&5
4646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4647 (exit $ac_status); } >/dev/null; then
4648 if test -s conftest.err; then
4649 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004650 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 else
4652 ac_cpp_err=
4653 fi
4654else
4655 ac_cpp_err=yes
4656fi
4657if test -z "$ac_cpp_err"; then
4658 ac_header_preproc=yes
4659else
4660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004661sed 's/^/| /' conftest.$ac_ext >&5
4662
Martin v. Löwis11437992002-04-12 09:54:03 +00004663 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004664fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004665rm -f conftest.err conftest.$ac_ext
4666echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4667echo "${ECHO_T}$ac_header_preproc" >&6
4668
4669# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004670case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4671 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004672 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4673echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004674 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4675echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4676 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004677 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004678 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004679 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4680echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004681 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4682echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4683 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4684echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4685 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4686echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004687 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4688echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004689 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4690echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004691 (
4692 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004693## ------------------------------------------------ ##
4694## Report this to http://www.python.org/python-bugs ##
4695## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004696_ASBOX
4697 ) |
4698 sed "s/^/$as_me: WARNING: /" >&2
4699 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004700esac
4701echo "$as_me:$LINENO: checking for $ac_header" >&5
4702echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4703if eval "test \"\${$as_ac_Header+set}\" = set"; then
4704 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004705else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004706 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004707fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004708echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4709echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4710
4711fi
4712if test `eval echo '${'$as_ac_Header'}'` = yes; then
4713 cat >>confdefs.h <<_ACEOF
4714#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4715_ACEOF
4716
4717fi
4718
Guido van Rossum627b2d71993-12-24 10:39:16 +00004719done
4720
Martin v. Löwis11437992002-04-12 09:54:03 +00004721
4722
4723
4724
4725
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004726ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004727for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4728 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4729echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4730echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4731if eval "test \"\${$as_ac_Header+set}\" = set"; then
4732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004733else
Martin v. Löwis11437992002-04-12 09:54:03 +00004734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004735/* confdefs.h. */
4736_ACEOF
4737cat confdefs.h >>conftest.$ac_ext
4738cat >>conftest.$ac_ext <<_ACEOF
4739/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004740#include <sys/types.h>
4741#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004742
Martin v. Löwis11437992002-04-12 09:54:03 +00004743int
4744main ()
4745{
4746if ((DIR *) 0)
4747return 0;
4748 ;
4749 return 0;
4750}
4751_ACEOF
4752rm -f conftest.$ac_objext
4753if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004754 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004756 grep -v '^ *+' conftest.er1 >conftest.err
4757 rm -f conftest.er1
4758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4760 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004761 { ac_try='test -z "$ac_c_werror_flag"
4762 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4764 (eval $ac_try) 2>&5
4765 ac_status=$?
4766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4767 (exit $ac_status); }; } &&
4768 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4770 (eval $ac_try) 2>&5
4771 ac_status=$?
4772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4773 (exit $ac_status); }; }; then
4774 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004775else
Martin v. Löwis11437992002-04-12 09:54:03 +00004776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004777sed 's/^/| /' conftest.$ac_ext >&5
4778
Martin v. Löwis11437992002-04-12 09:54:03 +00004779eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004780fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004781rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004782fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004783echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4784echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4785if test `eval echo '${'$as_ac_Header'}'` = yes; then
4786 cat >>confdefs.h <<_ACEOF
4787#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4788_ACEOF
4789
4790ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004791fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004792
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004793done
4794# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4795if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004796 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4797echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4798if test "${ac_cv_search_opendir+set}" = set; then
4799 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004800else
Martin v. Löwis11437992002-04-12 09:54:03 +00004801 ac_func_search_save_LIBS=$LIBS
4802ac_cv_search_opendir=no
4803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004804/* confdefs.h. */
4805_ACEOF
4806cat confdefs.h >>conftest.$ac_ext
4807cat >>conftest.$ac_ext <<_ACEOF
4808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004809
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004810/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004811#ifdef __cplusplus
4812extern "C"
4813#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004814/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 builtin and then its argument prototype would still apply. */
4816char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004817int
4818main ()
4819{
4820opendir ();
4821 ;
4822 return 0;
4823}
4824_ACEOF
4825rm -f conftest.$ac_objext conftest$ac_exeext
4826if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004827 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004829 grep -v '^ *+' conftest.er1 >conftest.err
4830 rm -f conftest.er1
4831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4833 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004834 { ac_try='test -z "$ac_c_werror_flag"
4835 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4837 (eval $ac_try) 2>&5
4838 ac_status=$?
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); }; } &&
4841 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4843 (eval $ac_try) 2>&5
4844 ac_status=$?
4845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4846 (exit $ac_status); }; }; then
4847 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004848else
Martin v. Löwis11437992002-04-12 09:54:03 +00004849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004850sed 's/^/| /' conftest.$ac_ext >&5
4851
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004853rm -f conftest.err conftest.$ac_objext \
4854 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004855if test "$ac_cv_search_opendir" = no; then
4856 for ac_lib in dir; do
4857 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004859/* confdefs.h. */
4860_ACEOF
4861cat confdefs.h >>conftest.$ac_ext
4862cat >>conftest.$ac_ext <<_ACEOF
4863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004864
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004865/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004866#ifdef __cplusplus
4867extern "C"
4868#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004869/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004870 builtin and then its argument prototype would still apply. */
4871char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004872int
4873main ()
4874{
4875opendir ();
4876 ;
4877 return 0;
4878}
4879_ACEOF
4880rm -f conftest.$ac_objext conftest$ac_exeext
4881if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004882 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004884 grep -v '^ *+' conftest.er1 >conftest.err
4885 rm -f conftest.er1
4886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004889 { ac_try='test -z "$ac_c_werror_flag"
4890 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4892 (eval $ac_try) 2>&5
4893 ac_status=$?
4894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4895 (exit $ac_status); }; } &&
4896 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4898 (eval $ac_try) 2>&5
4899 ac_status=$?
4900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4901 (exit $ac_status); }; }; then
4902 ac_cv_search_opendir="-l$ac_lib"
4903break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004904else
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004906sed 's/^/| /' conftest.$ac_ext >&5
4907
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004909rm -f conftest.err conftest.$ac_objext \
4910 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004911 done
4912fi
4913LIBS=$ac_func_search_save_LIBS
4914fi
4915echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4916echo "${ECHO_T}$ac_cv_search_opendir" >&6
4917if test "$ac_cv_search_opendir" != no; then
4918 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004919
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004920fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004921
Michael W. Hudson54241132001-12-07 15:38:26 +00004922else
Martin v. Löwis11437992002-04-12 09:54:03 +00004923 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4924echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4925if test "${ac_cv_search_opendir+set}" = set; then
4926 echo $ECHO_N "(cached) $ECHO_C" >&6
4927else
4928 ac_func_search_save_LIBS=$LIBS
4929ac_cv_search_opendir=no
4930cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004931/* confdefs.h. */
4932_ACEOF
4933cat confdefs.h >>conftest.$ac_ext
4934cat >>conftest.$ac_ext <<_ACEOF
4935/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004936
4937/* Override any gcc2 internal prototype to avoid an error. */
4938#ifdef __cplusplus
4939extern "C"
4940#endif
4941/* We use char because int might match the return type of a gcc2
4942 builtin and then its argument prototype would still apply. */
4943char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004944int
4945main ()
4946{
4947opendir ();
4948 ;
4949 return 0;
4950}
4951_ACEOF
4952rm -f conftest.$ac_objext conftest$ac_exeext
4953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004954 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004956 grep -v '^ *+' conftest.er1 >conftest.err
4957 rm -f conftest.er1
4958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004961 { ac_try='test -z "$ac_c_werror_flag"
4962 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4964 (eval $ac_try) 2>&5
4965 ac_status=$?
4966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967 (exit $ac_status); }; } &&
4968 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4970 (eval $ac_try) 2>&5
4971 ac_status=$?
4972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4973 (exit $ac_status); }; }; then
4974 ac_cv_search_opendir="none required"
4975else
4976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004977sed 's/^/| /' conftest.$ac_ext >&5
4978
Martin v. Löwis11437992002-04-12 09:54:03 +00004979fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004980rm -f conftest.err conftest.$ac_objext \
4981 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004982if test "$ac_cv_search_opendir" = no; then
4983 for ac_lib in x; do
4984 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004986/* confdefs.h. */
4987_ACEOF
4988cat confdefs.h >>conftest.$ac_ext
4989cat >>conftest.$ac_ext <<_ACEOF
4990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004991
4992/* Override any gcc2 internal prototype to avoid an error. */
4993#ifdef __cplusplus
4994extern "C"
4995#endif
4996/* We use char because int might match the return type of a gcc2
4997 builtin and then its argument prototype would still apply. */
4998char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004999int
5000main ()
5001{
5002opendir ();
5003 ;
5004 return 0;
5005}
5006_ACEOF
5007rm -f conftest.$ac_objext conftest$ac_exeext
5008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005009 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005011 grep -v '^ *+' conftest.er1 >conftest.err
5012 rm -f conftest.er1
5013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005016 { ac_try='test -z "$ac_c_werror_flag"
5017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5019 (eval $ac_try) 2>&5
5020 ac_status=$?
5021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5022 (exit $ac_status); }; } &&
5023 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5025 (eval $ac_try) 2>&5
5026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); }; }; then
5029 ac_cv_search_opendir="-l$ac_lib"
5030break
5031else
5032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005033sed 's/^/| /' conftest.$ac_ext >&5
5034
Martin v. Löwis11437992002-04-12 09:54:03 +00005035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005036rm -f conftest.err conftest.$ac_objext \
5037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005038 done
5039fi
5040LIBS=$ac_func_search_save_LIBS
5041fi
5042echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5043echo "${ECHO_T}$ac_cv_search_opendir" >&6
5044if test "$ac_cv_search_opendir" != no; then
5045 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5046
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005047fi
5048
5049fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005050
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005051echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5052echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5053if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5054 echo $ECHO_N "(cached) $ECHO_C" >&6
5055else
5056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005057/* confdefs.h. */
5058_ACEOF
5059cat confdefs.h >>conftest.$ac_ext
5060cat >>conftest.$ac_ext <<_ACEOF
5061/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005062#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005063int
5064main ()
5065{
5066return makedev(0, 0);
5067 ;
5068 return 0;
5069}
5070_ACEOF
5071rm -f conftest.$ac_objext conftest$ac_exeext
5072if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005073 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005074 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005075 grep -v '^ *+' conftest.er1 >conftest.err
5076 rm -f conftest.er1
5077 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5079 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005080 { ac_try='test -z "$ac_c_werror_flag"
5081 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5083 (eval $ac_try) 2>&5
5084 ac_status=$?
5085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5086 (exit $ac_status); }; } &&
5087 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5089 (eval $ac_try) 2>&5
5090 ac_status=$?
5091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5092 (exit $ac_status); }; }; then
5093 ac_cv_header_sys_types_h_makedev=yes
5094else
5095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005096sed 's/^/| /' conftest.$ac_ext >&5
5097
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005098ac_cv_header_sys_types_h_makedev=no
5099fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005100rm -f conftest.err conftest.$ac_objext \
5101 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102
5103fi
5104echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5105echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5106
5107if test $ac_cv_header_sys_types_h_makedev = no; then
5108if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5109 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5110echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5111if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5112 echo $ECHO_N "(cached) $ECHO_C" >&6
5113fi
5114echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5115echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5116else
5117 # Is the header compilable?
5118echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5119echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5120cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005121/* confdefs.h. */
5122_ACEOF
5123cat confdefs.h >>conftest.$ac_ext
5124cat >>conftest.$ac_ext <<_ACEOF
5125/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005126$ac_includes_default
5127#include <sys/mkdev.h>
5128_ACEOF
5129rm -f conftest.$ac_objext
5130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005131 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005133 grep -v '^ *+' conftest.er1 >conftest.err
5134 rm -f conftest.er1
5135 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5137 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005138 { ac_try='test -z "$ac_c_werror_flag"
5139 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5141 (eval $ac_try) 2>&5
5142 ac_status=$?
5143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5144 (exit $ac_status); }; } &&
5145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5147 (eval $ac_try) 2>&5
5148 ac_status=$?
5149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5150 (exit $ac_status); }; }; then
5151 ac_header_compiler=yes
5152else
5153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005154sed 's/^/| /' conftest.$ac_ext >&5
5155
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005156ac_header_compiler=no
5157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005159echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5160echo "${ECHO_T}$ac_header_compiler" >&6
5161
5162# Is the header present?
5163echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5164echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005166/* confdefs.h. */
5167_ACEOF
5168cat confdefs.h >>conftest.$ac_ext
5169cat >>conftest.$ac_ext <<_ACEOF
5170/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005171#include <sys/mkdev.h>
5172_ACEOF
5173if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5174 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5175 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005176 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005177 rm -f conftest.er1
5178 cat conftest.err >&5
5179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5180 (exit $ac_status); } >/dev/null; then
5181 if test -s conftest.err; then
5182 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005183 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005184 else
5185 ac_cpp_err=
5186 fi
5187else
5188 ac_cpp_err=yes
5189fi
5190if test -z "$ac_cpp_err"; then
5191 ac_header_preproc=yes
5192else
5193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005194sed 's/^/| /' conftest.$ac_ext >&5
5195
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005196 ac_header_preproc=no
5197fi
5198rm -f conftest.err conftest.$ac_ext
5199echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5200echo "${ECHO_T}$ac_header_preproc" >&6
5201
5202# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005203case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5204 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005205 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5206echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005207 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5208echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5209 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005210 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005211 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005212 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5213echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005214 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5215echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5216 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5217echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5218 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5219echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005220 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5221echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005222 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5223echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005224 (
5225 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005226## ------------------------------------------------ ##
5227## Report this to http://www.python.org/python-bugs ##
5228## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005229_ASBOX
5230 ) |
5231 sed "s/^/$as_me: WARNING: /" >&2
5232 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005233esac
5234echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5235echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5236if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5237 echo $ECHO_N "(cached) $ECHO_C" >&6
5238else
5239 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5240fi
5241echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5242echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5243
5244fi
5245if test $ac_cv_header_sys_mkdev_h = yes; then
5246
5247cat >>confdefs.h <<\_ACEOF
5248#define MAJOR_IN_MKDEV 1
5249_ACEOF
5250
5251fi
5252
5253
5254
5255 if test $ac_cv_header_sys_mkdev_h = no; then
5256 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5257 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5258echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5259if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5260 echo $ECHO_N "(cached) $ECHO_C" >&6
5261fi
5262echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5263echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5264else
5265 # Is the header compilable?
5266echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5267echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005269/* confdefs.h. */
5270_ACEOF
5271cat confdefs.h >>conftest.$ac_ext
5272cat >>conftest.$ac_ext <<_ACEOF
5273/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005274$ac_includes_default
5275#include <sys/sysmacros.h>
5276_ACEOF
5277rm -f conftest.$ac_objext
5278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005279 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005281 grep -v '^ *+' conftest.er1 >conftest.err
5282 rm -f conftest.er1
5283 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5285 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005286 { ac_try='test -z "$ac_c_werror_flag"
5287 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5289 (eval $ac_try) 2>&5
5290 ac_status=$?
5291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5292 (exit $ac_status); }; } &&
5293 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5295 (eval $ac_try) 2>&5
5296 ac_status=$?
5297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5298 (exit $ac_status); }; }; then
5299 ac_header_compiler=yes
5300else
5301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005302sed 's/^/| /' conftest.$ac_ext >&5
5303
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005304ac_header_compiler=no
5305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005307echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5308echo "${ECHO_T}$ac_header_compiler" >&6
5309
5310# Is the header present?
5311echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5312echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5313cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005314/* confdefs.h. */
5315_ACEOF
5316cat confdefs.h >>conftest.$ac_ext
5317cat >>conftest.$ac_ext <<_ACEOF
5318/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005319#include <sys/sysmacros.h>
5320_ACEOF
5321if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5322 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5323 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005324 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005325 rm -f conftest.er1
5326 cat conftest.err >&5
5327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5328 (exit $ac_status); } >/dev/null; then
5329 if test -s conftest.err; then
5330 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005331 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005332 else
5333 ac_cpp_err=
5334 fi
5335else
5336 ac_cpp_err=yes
5337fi
5338if test -z "$ac_cpp_err"; then
5339 ac_header_preproc=yes
5340else
5341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005342sed 's/^/| /' conftest.$ac_ext >&5
5343
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005344 ac_header_preproc=no
5345fi
5346rm -f conftest.err conftest.$ac_ext
5347echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5348echo "${ECHO_T}$ac_header_preproc" >&6
5349
5350# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005351case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5352 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005353 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5354echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005355 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5356echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5357 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005358 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005359 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005360 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5361echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005362 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5363echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5364 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5365echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5366 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5367echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005368 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5369echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005370 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5371echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005372 (
5373 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005374## ------------------------------------------------ ##
5375## Report this to http://www.python.org/python-bugs ##
5376## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005377_ASBOX
5378 ) |
5379 sed "s/^/$as_me: WARNING: /" >&2
5380 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005381esac
5382echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5383echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5384if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5385 echo $ECHO_N "(cached) $ECHO_C" >&6
5386else
5387 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5388fi
5389echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5390echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5391
5392fi
5393if test $ac_cv_header_sys_sysmacros_h = yes; then
5394
5395cat >>confdefs.h <<\_ACEOF
5396#define MAJOR_IN_SYSMACROS 1
5397_ACEOF
5398
5399fi
5400
5401
5402 fi
5403fi
5404
Michael W. Hudson54241132001-12-07 15:38:26 +00005405
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005406# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005407
5408for ac_header in term.h
5409do
5410as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5411echo "$as_me:$LINENO: checking for $ac_header" >&5
5412echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5413if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005414 echo $ECHO_N "(cached) $ECHO_C" >&6
5415else
5416 cat >conftest.$ac_ext <<_ACEOF
5417/* confdefs.h. */
5418_ACEOF
5419cat confdefs.h >>conftest.$ac_ext
5420cat >>conftest.$ac_ext <<_ACEOF
5421/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005422
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005423#ifdef HAVE_CURSES_H
5424#include <curses.h>
5425#endif
5426
5427
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005428#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005429_ACEOF
5430rm -f conftest.$ac_objext
5431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5432 (eval $ac_compile) 2>conftest.er1
5433 ac_status=$?
5434 grep -v '^ *+' conftest.er1 >conftest.err
5435 rm -f conftest.er1
5436 cat conftest.err >&5
5437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5438 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005439 { ac_try='test -z "$ac_c_werror_flag"
5440 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5442 (eval $ac_try) 2>&5
5443 ac_status=$?
5444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5445 (exit $ac_status); }; } &&
5446 { ac_try='test -s conftest.$ac_objext'
5447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5448 (eval $ac_try) 2>&5
5449 ac_status=$?
5450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5451 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005452 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005453else
5454 echo "$as_me: failed program was:" >&5
5455sed 's/^/| /' conftest.$ac_ext >&5
5456
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005457eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005458fi
5459rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5460fi
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005461echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5462echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5463if test `eval echo '${'$as_ac_Header'}'` = yes; then
5464 cat >>confdefs.h <<_ACEOF
5465#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5466_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005467
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005468fi
5469
5470done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005471
5472
Guido van Rossum627b2d71993-12-24 10:39:16 +00005473# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005474was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005475echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5476echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5477cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005478/* confdefs.h. */
5479_ACEOF
5480cat confdefs.h >>conftest.$ac_ext
5481cat >>conftest.$ac_ext <<_ACEOF
5482/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005483#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005484
5485_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005486if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005487 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005488 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005489else
Martin v. Löwis11437992002-04-12 09:54:03 +00005490
5491
5492cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005493#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005494_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005495
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005496
Guido van Rossum627b2d71993-12-24 10:39:16 +00005497fi
5498rm -f conftest*
5499
Martin v. Löwis11437992002-04-12 09:54:03 +00005500echo "$as_me:$LINENO: result: $was_it_defined" >&5
5501echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005502
Neal Norwitz11690112002-07-30 01:08:28 +00005503# Check whether using makedev requires defining _OSF_SOURCE
5504echo "$as_me:$LINENO: checking for makedev" >&5
5505echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5506cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005507/* confdefs.h. */
5508_ACEOF
5509cat confdefs.h >>conftest.$ac_ext
5510cat >>conftest.$ac_ext <<_ACEOF
5511/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005512#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005513int
5514main ()
5515{
5516 makedev(0, 0)
5517 ;
5518 return 0;
5519}
5520_ACEOF
5521rm -f conftest.$ac_objext conftest$ac_exeext
5522if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005523 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005525 grep -v '^ *+' conftest.er1 >conftest.err
5526 rm -f conftest.er1
5527 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5529 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005530 { ac_try='test -z "$ac_c_werror_flag"
5531 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5533 (eval $ac_try) 2>&5
5534 ac_status=$?
5535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5536 (exit $ac_status); }; } &&
5537 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5539 (eval $ac_try) 2>&5
5540 ac_status=$?
5541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5542 (exit $ac_status); }; }; then
5543 ac_cv_has_makedev=yes
5544else
5545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005546sed 's/^/| /' conftest.$ac_ext >&5
5547
Neal Norwitz11690112002-07-30 01:08:28 +00005548ac_cv_has_makedev=no
5549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005550rm -f conftest.err conftest.$ac_objext \
5551 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005552if test "$ac_cv_has_makedev" = "no"; then
5553 # we didn't link, try if _OSF_SOURCE will allow us to link
5554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005555/* confdefs.h. */
5556_ACEOF
5557cat confdefs.h >>conftest.$ac_ext
5558cat >>conftest.$ac_ext <<_ACEOF
5559/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005560
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005561#define _OSF_SOURCE 1
5562#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005563
Neal Norwitz11690112002-07-30 01:08:28 +00005564int
5565main ()
5566{
5567 makedev(0, 0)
5568 ;
5569 return 0;
5570}
5571_ACEOF
5572rm -f conftest.$ac_objext conftest$ac_exeext
5573if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005574 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005576 grep -v '^ *+' conftest.er1 >conftest.err
5577 rm -f conftest.er1
5578 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5580 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005581 { ac_try='test -z "$ac_c_werror_flag"
5582 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5584 (eval $ac_try) 2>&5
5585 ac_status=$?
5586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5587 (exit $ac_status); }; } &&
5588 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5590 (eval $ac_try) 2>&5
5591 ac_status=$?
5592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5593 (exit $ac_status); }; }; then
5594 ac_cv_has_makedev=yes
5595else
5596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005597sed 's/^/| /' conftest.$ac_ext >&5
5598
Neal Norwitz11690112002-07-30 01:08:28 +00005599ac_cv_has_makedev=no
5600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005601rm -f conftest.err conftest.$ac_objext \
5602 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005603 if test "$ac_cv_has_makedev" = "yes"; then
5604
5605cat >>confdefs.h <<\_ACEOF
5606#define _OSF_SOURCE 1
5607_ACEOF
5608
5609 fi
5610fi
5611echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5612echo "${ECHO_T}$ac_cv_has_makedev" >&6
5613if test "$ac_cv_has_makedev" = "yes"; then
5614
5615cat >>confdefs.h <<\_ACEOF
5616#define HAVE_MAKEDEV 1
5617_ACEOF
5618
5619fi
5620
Martin v. Löwis399a6892002-10-04 10:22:02 +00005621# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5622# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5623# defined, but the compiler does not support pragma redefine_extname,
5624# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5625# structures (such as rlimit64) without declaring them. As a
5626# work-around, disable LFS on such configurations
5627
5628use_lfs=yes
5629echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5630echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005632/* confdefs.h. */
5633_ACEOF
5634cat confdefs.h >>conftest.$ac_ext
5635cat >>conftest.$ac_ext <<_ACEOF
5636/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005637
5638#define _LARGEFILE_SOURCE 1
5639#define _FILE_OFFSET_BITS 64
5640#include <sys/resource.h>
5641
Martin v. Löwis399a6892002-10-04 10:22:02 +00005642int
5643main ()
5644{
5645struct rlimit foo;
5646 ;
5647 return 0;
5648}
5649_ACEOF
5650rm -f conftest.$ac_objext
5651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005654 grep -v '^ *+' conftest.er1 >conftest.err
5655 rm -f conftest.er1
5656 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005659 { ac_try='test -z "$ac_c_werror_flag"
5660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5662 (eval $ac_try) 2>&5
5663 ac_status=$?
5664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5665 (exit $ac_status); }; } &&
5666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5668 (eval $ac_try) 2>&5
5669 ac_status=$?
5670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5671 (exit $ac_status); }; }; then
5672 sol_lfs_bug=no
5673else
5674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005675sed 's/^/| /' conftest.$ac_ext >&5
5676
Martin v. Löwis399a6892002-10-04 10:22:02 +00005677sol_lfs_bug=yes
5678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005680echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5681echo "${ECHO_T}$sol_lfs_bug" >&6
5682if test "$sol_lfs_bug" = "yes"; then
5683 use_lfs=no
5684fi
5685
5686if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005687# Two defines needed to enable largefile support on various platforms
5688# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005689
Martin v. Löwis11437992002-04-12 09:54:03 +00005690cat >>confdefs.h <<\_ACEOF
5691#define _LARGEFILE_SOURCE 1
5692_ACEOF
5693
5694
5695cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005696#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005697_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005698
Martin v. Löwis399a6892002-10-04 10:22:02 +00005699fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005700
Guido van Rossum84e7b241996-08-19 21:59:00 +00005701# Add some code to confdefs.h so that the test for off_t works on SCO
5702cat >> confdefs.h <<\EOF
5703#if defined(SCO_DS)
5704#undef _OFF_T
5705#endif
5706EOF
5707
Guido van Rossumef2255b2000-03-10 22:30:29 +00005708# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005709echo "$as_me:$LINENO: checking for mode_t" >&5
5710echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5711if test "${ac_cv_type_mode_t+set}" = set; then
5712 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713else
Martin v. Löwis11437992002-04-12 09:54:03 +00005714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005715/* confdefs.h. */
5716_ACEOF
5717cat confdefs.h >>conftest.$ac_ext
5718cat >>conftest.$ac_ext <<_ACEOF
5719/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005720$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005721int
5722main ()
5723{
5724if ((mode_t *) 0)
5725 return 0;
5726if (sizeof (mode_t))
5727 return 0;
5728 ;
5729 return 0;
5730}
5731_ACEOF
5732rm -f conftest.$ac_objext
5733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005734 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005736 grep -v '^ *+' conftest.er1 >conftest.err
5737 rm -f conftest.er1
5738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5740 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005741 { ac_try='test -z "$ac_c_werror_flag"
5742 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5744 (eval $ac_try) 2>&5
5745 ac_status=$?
5746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5747 (exit $ac_status); }; } &&
5748 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5750 (eval $ac_try) 2>&5
5751 ac_status=$?
5752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5753 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005754 ac_cv_type_mode_t=yes
5755else
Martin v. Löwis11437992002-04-12 09:54:03 +00005756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005757sed 's/^/| /' conftest.$ac_ext >&5
5758
Martin v. Löwis11437992002-04-12 09:54:03 +00005759ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005760fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005761rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005762fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005763echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5764echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5765if test $ac_cv_type_mode_t = yes; then
5766 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005767else
Martin v. Löwis11437992002-04-12 09:54:03 +00005768
5769cat >>confdefs.h <<_ACEOF
5770#define mode_t int
5771_ACEOF
5772
5773fi
5774
5775echo "$as_me:$LINENO: checking for off_t" >&5
5776echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5777if test "${ac_cv_type_off_t+set}" = set; then
5778 echo $ECHO_N "(cached) $ECHO_C" >&6
5779else
5780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005781/* confdefs.h. */
5782_ACEOF
5783cat confdefs.h >>conftest.$ac_ext
5784cat >>conftest.$ac_ext <<_ACEOF
5785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005786$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005787int
5788main ()
5789{
5790if ((off_t *) 0)
5791 return 0;
5792if (sizeof (off_t))
5793 return 0;
5794 ;
5795 return 0;
5796}
5797_ACEOF
5798rm -f conftest.$ac_objext
5799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005800 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005802 grep -v '^ *+' conftest.er1 >conftest.err
5803 rm -f conftest.er1
5804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5806 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005807 { ac_try='test -z "$ac_c_werror_flag"
5808 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5810 (eval $ac_try) 2>&5
5811 ac_status=$?
5812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5813 (exit $ac_status); }; } &&
5814 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5816 (eval $ac_try) 2>&5
5817 ac_status=$?
5818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5819 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005820 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005821else
Martin v. Löwis11437992002-04-12 09:54:03 +00005822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005823sed 's/^/| /' conftest.$ac_ext >&5
5824
Martin v. Löwis11437992002-04-12 09:54:03 +00005825ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005827rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005828fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005829echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5830echo "${ECHO_T}$ac_cv_type_off_t" >&6
5831if test $ac_cv_type_off_t = yes; then
5832 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005833else
Martin v. Löwis11437992002-04-12 09:54:03 +00005834
5835cat >>confdefs.h <<_ACEOF
5836#define off_t long
5837_ACEOF
5838
5839fi
5840
5841echo "$as_me:$LINENO: checking for pid_t" >&5
5842echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5843if test "${ac_cv_type_pid_t+set}" = set; then
5844 echo $ECHO_N "(cached) $ECHO_C" >&6
5845else
5846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005847/* confdefs.h. */
5848_ACEOF
5849cat confdefs.h >>conftest.$ac_ext
5850cat >>conftest.$ac_ext <<_ACEOF
5851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005852$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005853int
5854main ()
5855{
5856if ((pid_t *) 0)
5857 return 0;
5858if (sizeof (pid_t))
5859 return 0;
5860 ;
5861 return 0;
5862}
5863_ACEOF
5864rm -f conftest.$ac_objext
5865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005866 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005868 grep -v '^ *+' conftest.er1 >conftest.err
5869 rm -f conftest.er1
5870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005873 { ac_try='test -z "$ac_c_werror_flag"
5874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; } &&
5880 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5882 (eval $ac_try) 2>&5
5883 ac_status=$?
5884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5885 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005886 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005887else
Martin v. Löwis11437992002-04-12 09:54:03 +00005888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005889sed 's/^/| /' conftest.$ac_ext >&5
5890
Martin v. Löwis11437992002-04-12 09:54:03 +00005891ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005893rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005894fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005895echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5896echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5897if test $ac_cv_type_pid_t = yes; then
5898 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005899else
Martin v. Löwis11437992002-04-12 09:54:03 +00005900
5901cat >>confdefs.h <<_ACEOF
5902#define pid_t int
5903_ACEOF
5904
5905fi
5906
5907echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5908echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5909if test "${ac_cv_type_signal+set}" = set; then
5910 echo $ECHO_N "(cached) $ECHO_C" >&6
5911else
5912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005913/* confdefs.h. */
5914_ACEOF
5915cat confdefs.h >>conftest.$ac_ext
5916cat >>conftest.$ac_ext <<_ACEOF
5917/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005918#include <sys/types.h>
5919#include <signal.h>
5920#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005921# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005922#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005923#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005924extern "C" void (*signal (int, void (*)(int)))(int);
5925#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005926void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005927#endif
5928
Martin v. Löwis11437992002-04-12 09:54:03 +00005929int
5930main ()
5931{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005932int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005933 ;
5934 return 0;
5935}
5936_ACEOF
5937rm -f conftest.$ac_objext
5938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005939 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005941 grep -v '^ *+' conftest.er1 >conftest.err
5942 rm -f conftest.er1
5943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5945 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005946 { ac_try='test -z "$ac_c_werror_flag"
5947 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5949 (eval $ac_try) 2>&5
5950 ac_status=$?
5951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5952 (exit $ac_status); }; } &&
5953 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5955 (eval $ac_try) 2>&5
5956 ac_status=$?
5957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5958 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005959 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005960else
Martin v. Löwis11437992002-04-12 09:54:03 +00005961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005962sed 's/^/| /' conftest.$ac_ext >&5
5963
Martin v. Löwis11437992002-04-12 09:54:03 +00005964ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005966rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005967fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005968echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5969echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005970
Martin v. Löwis11437992002-04-12 09:54:03 +00005971cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005972#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005973_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005974
Michael W. Hudson54241132001-12-07 15:38:26 +00005975
Martin v. Löwis11437992002-04-12 09:54:03 +00005976echo "$as_me:$LINENO: checking for size_t" >&5
5977echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5978if test "${ac_cv_type_size_t+set}" = set; then
5979 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005980else
Martin v. Löwis11437992002-04-12 09:54:03 +00005981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005982/* confdefs.h. */
5983_ACEOF
5984cat confdefs.h >>conftest.$ac_ext
5985cat >>conftest.$ac_ext <<_ACEOF
5986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005987$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005988int
5989main ()
5990{
5991if ((size_t *) 0)
5992 return 0;
5993if (sizeof (size_t))
5994 return 0;
5995 ;
5996 return 0;
5997}
5998_ACEOF
5999rm -f conftest.$ac_objext
6000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006001 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006003 grep -v '^ *+' conftest.er1 >conftest.err
6004 rm -f conftest.er1
6005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6007 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006008 { ac_try='test -z "$ac_c_werror_flag"
6009 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6011 (eval $ac_try) 2>&5
6012 ac_status=$?
6013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014 (exit $ac_status); }; } &&
6015 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6017 (eval $ac_try) 2>&5
6018 ac_status=$?
6019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6020 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006021 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006022else
Martin v. Löwis11437992002-04-12 09:54:03 +00006023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006024sed 's/^/| /' conftest.$ac_ext >&5
6025
Martin v. Löwis11437992002-04-12 09:54:03 +00006026ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006029fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006030echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6031echo "${ECHO_T}$ac_cv_type_size_t" >&6
6032if test $ac_cv_type_size_t = yes; then
6033 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006034else
Martin v. Löwis11437992002-04-12 09:54:03 +00006035
6036cat >>confdefs.h <<_ACEOF
6037#define size_t unsigned
6038_ACEOF
6039
6040fi
6041
6042echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6043echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6044if test "${ac_cv_type_uid_t+set}" = set; then
6045 echo $ECHO_N "(cached) $ECHO_C" >&6
6046else
6047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006048/* confdefs.h. */
6049_ACEOF
6050cat confdefs.h >>conftest.$ac_ext
6051cat >>conftest.$ac_ext <<_ACEOF
6052/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006053#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006054
6055_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006056if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006057 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006058 ac_cv_type_uid_t=yes
6059else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006060 ac_cv_type_uid_t=no
6061fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006062rm -f conftest*
6063
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006064fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006065echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6066echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006067if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006068
Martin v. Löwis11437992002-04-12 09:54:03 +00006069cat >>confdefs.h <<\_ACEOF
6070#define uid_t int
6071_ACEOF
6072
6073
6074cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006075#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006076_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006077
6078fi
6079
Jack Jansendd19cf82001-12-06 22:36:17 +00006080
Michael W. Hudson54241132001-12-07 15:38:26 +00006081# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006082# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006083echo "$as_me:$LINENO: checking for int" >&5
6084echo $ECHO_N "checking for int... $ECHO_C" >&6
6085if test "${ac_cv_type_int+set}" = set; then
6086 echo $ECHO_N "(cached) $ECHO_C" >&6
6087else
6088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006089/* confdefs.h. */
6090_ACEOF
6091cat confdefs.h >>conftest.$ac_ext
6092cat >>conftest.$ac_ext <<_ACEOF
6093/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006094$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006095int
6096main ()
6097{
6098if ((int *) 0)
6099 return 0;
6100if (sizeof (int))
6101 return 0;
6102 ;
6103 return 0;
6104}
6105_ACEOF
6106rm -f conftest.$ac_objext
6107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006108 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006110 grep -v '^ *+' conftest.er1 >conftest.err
6111 rm -f conftest.er1
6112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6114 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006115 { ac_try='test -z "$ac_c_werror_flag"
6116 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6118 (eval $ac_try) 2>&5
6119 ac_status=$?
6120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6121 (exit $ac_status); }; } &&
6122 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6124 (eval $ac_try) 2>&5
6125 ac_status=$?
6126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6127 (exit $ac_status); }; }; then
6128 ac_cv_type_int=yes
6129else
6130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006131sed 's/^/| /' conftest.$ac_ext >&5
6132
Martin v. Löwis11437992002-04-12 09:54:03 +00006133ac_cv_type_int=no
6134fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006135rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006136fi
6137echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6138echo "${ECHO_T}$ac_cv_type_int" >&6
6139
6140echo "$as_me:$LINENO: checking size of int" >&5
6141echo $ECHO_N "checking size of int... $ECHO_C" >&6
6142if test "${ac_cv_sizeof_int+set}" = set; then
6143 echo $ECHO_N "(cached) $ECHO_C" >&6
6144else
6145 if test "$ac_cv_type_int" = yes; then
6146 # The cast to unsigned long works around a bug in the HP C Compiler
6147 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6148 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6149 # This bug is HP SR number 8606223364.
6150 if test "$cross_compiling" = yes; then
6151 # Depending upon the size, compute the lo and hi bounds.
6152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006153/* confdefs.h. */
6154_ACEOF
6155cat confdefs.h >>conftest.$ac_ext
6156cat >>conftest.$ac_ext <<_ACEOF
6157/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006158$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006159int
6160main ()
6161{
6162static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6163test_array [0] = 0
6164
6165 ;
6166 return 0;
6167}
6168_ACEOF
6169rm -f conftest.$ac_objext
6170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006171 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006173 grep -v '^ *+' conftest.er1 >conftest.err
6174 rm -f conftest.er1
6175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006178 { ac_try='test -z "$ac_c_werror_flag"
6179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6181 (eval $ac_try) 2>&5
6182 ac_status=$?
6183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6184 (exit $ac_status); }; } &&
6185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6187 (eval $ac_try) 2>&5
6188 ac_status=$?
6189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6190 (exit $ac_status); }; }; then
6191 ac_lo=0 ac_mid=0
6192 while :; do
6193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006194/* confdefs.h. */
6195_ACEOF
6196cat confdefs.h >>conftest.$ac_ext
6197cat >>conftest.$ac_ext <<_ACEOF
6198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006199$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006200int
6201main ()
6202{
6203static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6204test_array [0] = 0
6205
6206 ;
6207 return 0;
6208}
6209_ACEOF
6210rm -f conftest.$ac_objext
6211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006212 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006214 grep -v '^ *+' conftest.er1 >conftest.err
6215 rm -f conftest.er1
6216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6218 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006219 { ac_try='test -z "$ac_c_werror_flag"
6220 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6222 (eval $ac_try) 2>&5
6223 ac_status=$?
6224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225 (exit $ac_status); }; } &&
6226 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6228 (eval $ac_try) 2>&5
6229 ac_status=$?
6230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6231 (exit $ac_status); }; }; then
6232 ac_hi=$ac_mid; break
6233else
6234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006235sed 's/^/| /' conftest.$ac_ext >&5
6236
Martin v. Löwis11437992002-04-12 09:54:03 +00006237ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006238 if test $ac_lo -le $ac_mid; then
6239 ac_lo= ac_hi=
6240 break
6241 fi
6242 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006244rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006245 done
6246else
6247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006248sed 's/^/| /' conftest.$ac_ext >&5
6249
Martin v. Löwis11437992002-04-12 09:54:03 +00006250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006251/* confdefs.h. */
6252_ACEOF
6253cat confdefs.h >>conftest.$ac_ext
6254cat >>conftest.$ac_ext <<_ACEOF
6255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006256$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006257int
6258main ()
6259{
6260static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6261test_array [0] = 0
6262
6263 ;
6264 return 0;
6265}
6266_ACEOF
6267rm -f conftest.$ac_objext
6268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006269 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006271 grep -v '^ *+' conftest.er1 >conftest.err
6272 rm -f conftest.er1
6273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006276 { ac_try='test -z "$ac_c_werror_flag"
6277 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6279 (eval $ac_try) 2>&5
6280 ac_status=$?
6281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6282 (exit $ac_status); }; } &&
6283 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6285 (eval $ac_try) 2>&5
6286 ac_status=$?
6287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6288 (exit $ac_status); }; }; then
6289 ac_hi=-1 ac_mid=-1
6290 while :; do
6291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006292/* confdefs.h. */
6293_ACEOF
6294cat confdefs.h >>conftest.$ac_ext
6295cat >>conftest.$ac_ext <<_ACEOF
6296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006297$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006298int
6299main ()
6300{
6301static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6302test_array [0] = 0
6303
6304 ;
6305 return 0;
6306}
6307_ACEOF
6308rm -f conftest.$ac_objext
6309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006310 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006312 grep -v '^ *+' conftest.er1 >conftest.err
6313 rm -f conftest.er1
6314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6316 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006317 { ac_try='test -z "$ac_c_werror_flag"
6318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6320 (eval $ac_try) 2>&5
6321 ac_status=$?
6322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6323 (exit $ac_status); }; } &&
6324 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6326 (eval $ac_try) 2>&5
6327 ac_status=$?
6328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6329 (exit $ac_status); }; }; then
6330 ac_lo=$ac_mid; break
6331else
6332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006333sed 's/^/| /' conftest.$ac_ext >&5
6334
Martin v. Löwis11437992002-04-12 09:54:03 +00006335ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006336 if test $ac_mid -le $ac_hi; then
6337 ac_lo= ac_hi=
6338 break
6339 fi
6340 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006342rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006343 done
6344else
6345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006346sed 's/^/| /' conftest.$ac_ext >&5
6347
Martin v. Löwis11437992002-04-12 09:54:03 +00006348ac_lo= ac_hi=
6349fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006353# Binary search between lo and hi bounds.
6354while test "x$ac_lo" != "x$ac_hi"; do
6355 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006357/* confdefs.h. */
6358_ACEOF
6359cat confdefs.h >>conftest.$ac_ext
6360cat >>conftest.$ac_ext <<_ACEOF
6361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006362$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006363int
6364main ()
6365{
6366static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6367test_array [0] = 0
6368
6369 ;
6370 return 0;
6371}
6372_ACEOF
6373rm -f conftest.$ac_objext
6374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006375 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006377 grep -v '^ *+' conftest.er1 >conftest.err
6378 rm -f conftest.er1
6379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6381 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006382 { ac_try='test -z "$ac_c_werror_flag"
6383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6385 (eval $ac_try) 2>&5
6386 ac_status=$?
6387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6388 (exit $ac_status); }; } &&
6389 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6391 (eval $ac_try) 2>&5
6392 ac_status=$?
6393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6394 (exit $ac_status); }; }; then
6395 ac_hi=$ac_mid
6396else
6397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006398sed 's/^/| /' conftest.$ac_ext >&5
6399
Martin v. Löwis11437992002-04-12 09:54:03 +00006400ac_lo=`expr '(' $ac_mid ')' + 1`
6401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006403done
6404case $ac_lo in
6405?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006406'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6407See \`config.log' for more details." >&5
6408echo "$as_me: error: cannot compute sizeof (int), 77
6409See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006410 { (exit 1); exit 1; }; } ;;
6411esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006412else
6413 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006414 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6415See \`config.log' for more details." >&5
6416echo "$as_me: error: cannot run test program while cross compiling
6417See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006418 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006419else
Martin v. Löwis11437992002-04-12 09:54:03 +00006420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006421/* confdefs.h. */
6422_ACEOF
6423cat confdefs.h >>conftest.$ac_ext
6424cat >>conftest.$ac_ext <<_ACEOF
6425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006426$ac_includes_default
6427long longval () { return (long) (sizeof (int)); }
6428unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006429#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006430#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006431int
6432main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006433{
Martin v. Löwis11437992002-04-12 09:54:03 +00006434
6435 FILE *f = fopen ("conftest.val", "w");
6436 if (! f)
6437 exit (1);
6438 if (((long) (sizeof (int))) < 0)
6439 {
6440 long i = longval ();
6441 if (i != ((long) (sizeof (int))))
6442 exit (1);
6443 fprintf (f, "%ld\n", i);
6444 }
6445 else
6446 {
6447 unsigned long i = ulongval ();
6448 if (i != ((long) (sizeof (int))))
6449 exit (1);
6450 fprintf (f, "%lu\n", i);
6451 }
6452 exit (ferror (f) || fclose (f) != 0);
6453
6454 ;
6455 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006456}
Martin v. Löwis11437992002-04-12 09:54:03 +00006457_ACEOF
6458rm -f conftest$ac_exeext
6459if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6460 (eval $ac_link) 2>&5
6461 ac_status=$?
6462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6463 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6465 (eval $ac_try) 2>&5
6466 ac_status=$?
6467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6468 (exit $ac_status); }; }; then
6469 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006470else
Martin v. Löwis11437992002-04-12 09:54:03 +00006471 echo "$as_me: program exited with status $ac_status" >&5
6472echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006473sed 's/^/| /' conftest.$ac_ext >&5
6474
Martin v. Löwis11437992002-04-12 09:54:03 +00006475( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006476{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6477See \`config.log' for more details." >&5
6478echo "$as_me: error: cannot compute sizeof (int), 77
6479See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006480 { (exit 1); exit 1; }; }
6481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006482rm -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 +00006483fi
6484fi
6485rm -f conftest.val
6486else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006487 ac_cv_sizeof_int=0
6488fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006489fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006490echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6491echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6492cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006493#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006494_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006495
6496
Martin v. Löwis11437992002-04-12 09:54:03 +00006497echo "$as_me:$LINENO: checking for long" >&5
6498echo $ECHO_N "checking for long... $ECHO_C" >&6
6499if test "${ac_cv_type_long+set}" = set; then
6500 echo $ECHO_N "(cached) $ECHO_C" >&6
6501else
6502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006503/* confdefs.h. */
6504_ACEOF
6505cat confdefs.h >>conftest.$ac_ext
6506cat >>conftest.$ac_ext <<_ACEOF
6507/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006508$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006509int
6510main ()
6511{
6512if ((long *) 0)
6513 return 0;
6514if (sizeof (long))
6515 return 0;
6516 ;
6517 return 0;
6518}
6519_ACEOF
6520rm -f conftest.$ac_objext
6521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006522 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006524 grep -v '^ *+' conftest.er1 >conftest.err
6525 rm -f conftest.er1
6526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6528 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006529 { ac_try='test -z "$ac_c_werror_flag"
6530 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6532 (eval $ac_try) 2>&5
6533 ac_status=$?
6534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6535 (exit $ac_status); }; } &&
6536 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6538 (eval $ac_try) 2>&5
6539 ac_status=$?
6540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6541 (exit $ac_status); }; }; then
6542 ac_cv_type_long=yes
6543else
6544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006545sed 's/^/| /' conftest.$ac_ext >&5
6546
Martin v. Löwis11437992002-04-12 09:54:03 +00006547ac_cv_type_long=no
6548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006549rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006550fi
6551echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6552echo "${ECHO_T}$ac_cv_type_long" >&6
6553
6554echo "$as_me:$LINENO: checking size of long" >&5
6555echo $ECHO_N "checking size of long... $ECHO_C" >&6
6556if test "${ac_cv_sizeof_long+set}" = set; then
6557 echo $ECHO_N "(cached) $ECHO_C" >&6
6558else
6559 if test "$ac_cv_type_long" = yes; then
6560 # The cast to unsigned long works around a bug in the HP C Compiler
6561 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6562 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6563 # This bug is HP SR number 8606223364.
6564 if test "$cross_compiling" = yes; then
6565 # Depending upon the size, compute the lo and hi bounds.
6566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006567/* confdefs.h. */
6568_ACEOF
6569cat confdefs.h >>conftest.$ac_ext
6570cat >>conftest.$ac_ext <<_ACEOF
6571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006572$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006573int
6574main ()
6575{
6576static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6577test_array [0] = 0
6578
6579 ;
6580 return 0;
6581}
6582_ACEOF
6583rm -f conftest.$ac_objext
6584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006585 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006587 grep -v '^ *+' conftest.er1 >conftest.err
6588 rm -f conftest.er1
6589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6591 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006592 { ac_try='test -z "$ac_c_werror_flag"
6593 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6595 (eval $ac_try) 2>&5
6596 ac_status=$?
6597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6598 (exit $ac_status); }; } &&
6599 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6601 (eval $ac_try) 2>&5
6602 ac_status=$?
6603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6604 (exit $ac_status); }; }; then
6605 ac_lo=0 ac_mid=0
6606 while :; do
6607 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006608/* confdefs.h. */
6609_ACEOF
6610cat confdefs.h >>conftest.$ac_ext
6611cat >>conftest.$ac_ext <<_ACEOF
6612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006613$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006614int
6615main ()
6616{
6617static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6618test_array [0] = 0
6619
6620 ;
6621 return 0;
6622}
6623_ACEOF
6624rm -f conftest.$ac_objext
6625if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006626 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006628 grep -v '^ *+' conftest.er1 >conftest.err
6629 rm -f conftest.er1
6630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6632 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006633 { ac_try='test -z "$ac_c_werror_flag"
6634 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6636 (eval $ac_try) 2>&5
6637 ac_status=$?
6638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6639 (exit $ac_status); }; } &&
6640 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6642 (eval $ac_try) 2>&5
6643 ac_status=$?
6644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6645 (exit $ac_status); }; }; then
6646 ac_hi=$ac_mid; break
6647else
6648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006649sed 's/^/| /' conftest.$ac_ext >&5
6650
Martin v. Löwis11437992002-04-12 09:54:03 +00006651ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006652 if test $ac_lo -le $ac_mid; then
6653 ac_lo= ac_hi=
6654 break
6655 fi
6656 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006657fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006658rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006659 done
6660else
6661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006662sed 's/^/| /' conftest.$ac_ext >&5
6663
Martin v. Löwis11437992002-04-12 09:54:03 +00006664cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006665/* confdefs.h. */
6666_ACEOF
6667cat confdefs.h >>conftest.$ac_ext
6668cat >>conftest.$ac_ext <<_ACEOF
6669/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006670$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006671int
6672main ()
6673{
6674static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6675test_array [0] = 0
6676
6677 ;
6678 return 0;
6679}
6680_ACEOF
6681rm -f conftest.$ac_objext
6682if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006683 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006685 grep -v '^ *+' conftest.er1 >conftest.err
6686 rm -f conftest.er1
6687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006690 { ac_try='test -z "$ac_c_werror_flag"
6691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6693 (eval $ac_try) 2>&5
6694 ac_status=$?
6695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6696 (exit $ac_status); }; } &&
6697 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6699 (eval $ac_try) 2>&5
6700 ac_status=$?
6701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6702 (exit $ac_status); }; }; then
6703 ac_hi=-1 ac_mid=-1
6704 while :; do
6705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006706/* confdefs.h. */
6707_ACEOF
6708cat confdefs.h >>conftest.$ac_ext
6709cat >>conftest.$ac_ext <<_ACEOF
6710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006711$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006712int
6713main ()
6714{
6715static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6716test_array [0] = 0
6717
6718 ;
6719 return 0;
6720}
6721_ACEOF
6722rm -f conftest.$ac_objext
6723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006724 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006726 grep -v '^ *+' conftest.er1 >conftest.err
6727 rm -f conftest.er1
6728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6730 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006731 { ac_try='test -z "$ac_c_werror_flag"
6732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6734 (eval $ac_try) 2>&5
6735 ac_status=$?
6736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6737 (exit $ac_status); }; } &&
6738 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6740 (eval $ac_try) 2>&5
6741 ac_status=$?
6742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6743 (exit $ac_status); }; }; then
6744 ac_lo=$ac_mid; break
6745else
6746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006747sed 's/^/| /' conftest.$ac_ext >&5
6748
Martin v. Löwis11437992002-04-12 09:54:03 +00006749ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006750 if test $ac_mid -le $ac_hi; then
6751 ac_lo= ac_hi=
6752 break
6753 fi
6754 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006755fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 done
6758else
6759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006760sed 's/^/| /' conftest.$ac_ext >&5
6761
Martin v. Löwis11437992002-04-12 09:54:03 +00006762ac_lo= ac_hi=
6763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006764rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006765fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006766rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006767# Binary search between lo and hi bounds.
6768while test "x$ac_lo" != "x$ac_hi"; do
6769 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006771/* confdefs.h. */
6772_ACEOF
6773cat confdefs.h >>conftest.$ac_ext
6774cat >>conftest.$ac_ext <<_ACEOF
6775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006776$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006777int
6778main ()
6779{
6780static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6781test_array [0] = 0
6782
6783 ;
6784 return 0;
6785}
6786_ACEOF
6787rm -f conftest.$ac_objext
6788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006791 grep -v '^ *+' conftest.er1 >conftest.err
6792 rm -f conftest.er1
6793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006796 { ac_try='test -z "$ac_c_werror_flag"
6797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6799 (eval $ac_try) 2>&5
6800 ac_status=$?
6801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6802 (exit $ac_status); }; } &&
6803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6805 (eval $ac_try) 2>&5
6806 ac_status=$?
6807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6808 (exit $ac_status); }; }; then
6809 ac_hi=$ac_mid
6810else
6811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006812sed 's/^/| /' conftest.$ac_ext >&5
6813
Martin v. Löwis11437992002-04-12 09:54:03 +00006814ac_lo=`expr '(' $ac_mid ')' + 1`
6815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006816rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006817done
6818case $ac_lo in
6819?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006820'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6821See \`config.log' for more details." >&5
6822echo "$as_me: error: cannot compute sizeof (long), 77
6823See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006824 { (exit 1); exit 1; }; } ;;
6825esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006826else
6827 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006828 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6829See \`config.log' for more details." >&5
6830echo "$as_me: error: cannot run test program while cross compiling
6831See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006833else
Martin v. Löwis11437992002-04-12 09:54:03 +00006834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006835/* confdefs.h. */
6836_ACEOF
6837cat confdefs.h >>conftest.$ac_ext
6838cat >>conftest.$ac_ext <<_ACEOF
6839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006840$ac_includes_default
6841long longval () { return (long) (sizeof (long)); }
6842unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006843#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006844#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006845int
6846main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006847{
Martin v. Löwis11437992002-04-12 09:54:03 +00006848
6849 FILE *f = fopen ("conftest.val", "w");
6850 if (! f)
6851 exit (1);
6852 if (((long) (sizeof (long))) < 0)
6853 {
6854 long i = longval ();
6855 if (i != ((long) (sizeof (long))))
6856 exit (1);
6857 fprintf (f, "%ld\n", i);
6858 }
6859 else
6860 {
6861 unsigned long i = ulongval ();
6862 if (i != ((long) (sizeof (long))))
6863 exit (1);
6864 fprintf (f, "%lu\n", i);
6865 }
6866 exit (ferror (f) || fclose (f) != 0);
6867
6868 ;
6869 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006870}
Martin v. Löwis11437992002-04-12 09:54:03 +00006871_ACEOF
6872rm -f conftest$ac_exeext
6873if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6874 (eval $ac_link) 2>&5
6875 ac_status=$?
6876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6877 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6879 (eval $ac_try) 2>&5
6880 ac_status=$?
6881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6882 (exit $ac_status); }; }; then
6883 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006884else
Martin v. Löwis11437992002-04-12 09:54:03 +00006885 echo "$as_me: program exited with status $ac_status" >&5
6886echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006887sed 's/^/| /' conftest.$ac_ext >&5
6888
Martin v. Löwis11437992002-04-12 09:54:03 +00006889( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006890{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6891See \`config.log' for more details." >&5
6892echo "$as_me: error: cannot compute sizeof (long), 77
6893See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006894 { (exit 1); exit 1; }; }
6895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006896rm -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 +00006897fi
6898fi
6899rm -f conftest.val
6900else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006901 ac_cv_sizeof_long=0
6902fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006903fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006904echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6905echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6906cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006907#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006908_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006909
6910
Martin v. Löwis11437992002-04-12 09:54:03 +00006911echo "$as_me:$LINENO: checking for void *" >&5
6912echo $ECHO_N "checking for void *... $ECHO_C" >&6
6913if test "${ac_cv_type_void_p+set}" = set; then
6914 echo $ECHO_N "(cached) $ECHO_C" >&6
6915else
6916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006917/* confdefs.h. */
6918_ACEOF
6919cat confdefs.h >>conftest.$ac_ext
6920cat >>conftest.$ac_ext <<_ACEOF
6921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006922$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006923int
6924main ()
6925{
6926if ((void * *) 0)
6927 return 0;
6928if (sizeof (void *))
6929 return 0;
6930 ;
6931 return 0;
6932}
6933_ACEOF
6934rm -f conftest.$ac_objext
6935if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006936 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006938 grep -v '^ *+' conftest.er1 >conftest.err
6939 rm -f conftest.er1
6940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6942 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006943 { ac_try='test -z "$ac_c_werror_flag"
6944 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6946 (eval $ac_try) 2>&5
6947 ac_status=$?
6948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6949 (exit $ac_status); }; } &&
6950 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6952 (eval $ac_try) 2>&5
6953 ac_status=$?
6954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6955 (exit $ac_status); }; }; then
6956 ac_cv_type_void_p=yes
6957else
6958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006959sed 's/^/| /' conftest.$ac_ext >&5
6960
Martin v. Löwis11437992002-04-12 09:54:03 +00006961ac_cv_type_void_p=no
6962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006964fi
6965echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6966echo "${ECHO_T}$ac_cv_type_void_p" >&6
6967
6968echo "$as_me:$LINENO: checking size of void *" >&5
6969echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6970if test "${ac_cv_sizeof_void_p+set}" = set; then
6971 echo $ECHO_N "(cached) $ECHO_C" >&6
6972else
6973 if test "$ac_cv_type_void_p" = yes; then
6974 # The cast to unsigned long works around a bug in the HP C Compiler
6975 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6976 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6977 # This bug is HP SR number 8606223364.
6978 if test "$cross_compiling" = yes; then
6979 # Depending upon the size, compute the lo and hi bounds.
6980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006981/* confdefs.h. */
6982_ACEOF
6983cat confdefs.h >>conftest.$ac_ext
6984cat >>conftest.$ac_ext <<_ACEOF
6985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006986$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006987int
6988main ()
6989{
6990static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6991test_array [0] = 0
6992
6993 ;
6994 return 0;
6995}
6996_ACEOF
6997rm -f conftest.$ac_objext
6998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006999 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007001 grep -v '^ *+' conftest.er1 >conftest.err
7002 rm -f conftest.er1
7003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007006 { ac_try='test -z "$ac_c_werror_flag"
7007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7009 (eval $ac_try) 2>&5
7010 ac_status=$?
7011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7012 (exit $ac_status); }; } &&
7013 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7015 (eval $ac_try) 2>&5
7016 ac_status=$?
7017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7018 (exit $ac_status); }; }; then
7019 ac_lo=0 ac_mid=0
7020 while :; do
7021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007022/* confdefs.h. */
7023_ACEOF
7024cat confdefs.h >>conftest.$ac_ext
7025cat >>conftest.$ac_ext <<_ACEOF
7026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007027$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007028int
7029main ()
7030{
7031static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7032test_array [0] = 0
7033
7034 ;
7035 return 0;
7036}
7037_ACEOF
7038rm -f conftest.$ac_objext
7039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007040 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007042 grep -v '^ *+' conftest.er1 >conftest.err
7043 rm -f conftest.er1
7044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7046 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007047 { ac_try='test -z "$ac_c_werror_flag"
7048 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7050 (eval $ac_try) 2>&5
7051 ac_status=$?
7052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7053 (exit $ac_status); }; } &&
7054 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7056 (eval $ac_try) 2>&5
7057 ac_status=$?
7058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7059 (exit $ac_status); }; }; then
7060 ac_hi=$ac_mid; break
7061else
7062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007063sed 's/^/| /' conftest.$ac_ext >&5
7064
Martin v. Löwis11437992002-04-12 09:54:03 +00007065ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007066 if test $ac_lo -le $ac_mid; then
7067 ac_lo= ac_hi=
7068 break
7069 fi
7070 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007071fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007072rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007073 done
7074else
7075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007076sed 's/^/| /' conftest.$ac_ext >&5
7077
Martin v. Löwis11437992002-04-12 09:54:03 +00007078cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007079/* confdefs.h. */
7080_ACEOF
7081cat confdefs.h >>conftest.$ac_ext
7082cat >>conftest.$ac_ext <<_ACEOF
7083/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007084$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007085int
7086main ()
7087{
7088static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7089test_array [0] = 0
7090
7091 ;
7092 return 0;
7093}
7094_ACEOF
7095rm -f conftest.$ac_objext
7096if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007097 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007099 grep -v '^ *+' conftest.er1 >conftest.err
7100 rm -f conftest.er1
7101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7103 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007104 { ac_try='test -z "$ac_c_werror_flag"
7105 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7107 (eval $ac_try) 2>&5
7108 ac_status=$?
7109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7110 (exit $ac_status); }; } &&
7111 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7113 (eval $ac_try) 2>&5
7114 ac_status=$?
7115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7116 (exit $ac_status); }; }; then
7117 ac_hi=-1 ac_mid=-1
7118 while :; do
7119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007120/* confdefs.h. */
7121_ACEOF
7122cat confdefs.h >>conftest.$ac_ext
7123cat >>conftest.$ac_ext <<_ACEOF
7124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007125$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007126int
7127main ()
7128{
7129static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7130test_array [0] = 0
7131
7132 ;
7133 return 0;
7134}
7135_ACEOF
7136rm -f conftest.$ac_objext
7137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007138 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007140 grep -v '^ *+' conftest.er1 >conftest.err
7141 rm -f conftest.er1
7142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7144 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007145 { ac_try='test -z "$ac_c_werror_flag"
7146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7148 (eval $ac_try) 2>&5
7149 ac_status=$?
7150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7151 (exit $ac_status); }; } &&
7152 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7154 (eval $ac_try) 2>&5
7155 ac_status=$?
7156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7157 (exit $ac_status); }; }; then
7158 ac_lo=$ac_mid; break
7159else
7160 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007161sed 's/^/| /' conftest.$ac_ext >&5
7162
Martin v. Löwis11437992002-04-12 09:54:03 +00007163ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007164 if test $ac_mid -le $ac_hi; then
7165 ac_lo= ac_hi=
7166 break
7167 fi
7168 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007169fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007170rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007171 done
7172else
7173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007174sed 's/^/| /' conftest.$ac_ext >&5
7175
Martin v. Löwis11437992002-04-12 09:54:03 +00007176ac_lo= ac_hi=
7177fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007179fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007180rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007181# Binary search between lo and hi bounds.
7182while test "x$ac_lo" != "x$ac_hi"; do
7183 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007185/* confdefs.h. */
7186_ACEOF
7187cat confdefs.h >>conftest.$ac_ext
7188cat >>conftest.$ac_ext <<_ACEOF
7189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007190$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007191int
7192main ()
7193{
7194static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7195test_array [0] = 0
7196
7197 ;
7198 return 0;
7199}
7200_ACEOF
7201rm -f conftest.$ac_objext
7202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007203 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007205 grep -v '^ *+' conftest.er1 >conftest.err
7206 rm -f conftest.er1
7207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7209 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007210 { ac_try='test -z "$ac_c_werror_flag"
7211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7213 (eval $ac_try) 2>&5
7214 ac_status=$?
7215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7216 (exit $ac_status); }; } &&
7217 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7219 (eval $ac_try) 2>&5
7220 ac_status=$?
7221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7222 (exit $ac_status); }; }; then
7223 ac_hi=$ac_mid
7224else
7225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007226sed 's/^/| /' conftest.$ac_ext >&5
7227
Martin v. Löwis11437992002-04-12 09:54:03 +00007228ac_lo=`expr '(' $ac_mid ')' + 1`
7229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007231done
7232case $ac_lo in
7233?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007234'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7235See \`config.log' for more details." >&5
7236echo "$as_me: error: cannot compute sizeof (void *), 77
7237See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007238 { (exit 1); exit 1; }; } ;;
7239esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007240else
7241 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007242 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7243See \`config.log' for more details." >&5
7244echo "$as_me: error: cannot run test program while cross compiling
7245See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007246 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007247else
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007249/* confdefs.h. */
7250_ACEOF
7251cat confdefs.h >>conftest.$ac_ext
7252cat >>conftest.$ac_ext <<_ACEOF
7253/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007254$ac_includes_default
7255long longval () { return (long) (sizeof (void *)); }
7256unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007257#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007258#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007259int
7260main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007261{
Martin v. Löwis11437992002-04-12 09:54:03 +00007262
7263 FILE *f = fopen ("conftest.val", "w");
7264 if (! f)
7265 exit (1);
7266 if (((long) (sizeof (void *))) < 0)
7267 {
7268 long i = longval ();
7269 if (i != ((long) (sizeof (void *))))
7270 exit (1);
7271 fprintf (f, "%ld\n", i);
7272 }
7273 else
7274 {
7275 unsigned long i = ulongval ();
7276 if (i != ((long) (sizeof (void *))))
7277 exit (1);
7278 fprintf (f, "%lu\n", i);
7279 }
7280 exit (ferror (f) || fclose (f) != 0);
7281
7282 ;
7283 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007284}
Martin v. Löwis11437992002-04-12 09:54:03 +00007285_ACEOF
7286rm -f conftest$ac_exeext
7287if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7288 (eval $ac_link) 2>&5
7289 ac_status=$?
7290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7291 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7293 (eval $ac_try) 2>&5
7294 ac_status=$?
7295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7296 (exit $ac_status); }; }; then
7297 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007298else
Martin v. Löwis11437992002-04-12 09:54:03 +00007299 echo "$as_me: program exited with status $ac_status" >&5
7300echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007301sed 's/^/| /' conftest.$ac_ext >&5
7302
Martin v. Löwis11437992002-04-12 09:54:03 +00007303( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007304{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7305See \`config.log' for more details." >&5
7306echo "$as_me: error: cannot compute sizeof (void *), 77
7307See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007308 { (exit 1); exit 1; }; }
7309fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007310rm -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 +00007311fi
7312fi
7313rm -f conftest.val
7314else
Guido van Rossumad678af1998-10-02 14:42:15 +00007315 ac_cv_sizeof_void_p=0
7316fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007317fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007318echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7319echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7320cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007321#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007322_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007323
7324
Martin v. Löwis11437992002-04-12 09:54:03 +00007325echo "$as_me:$LINENO: checking for short" >&5
7326echo $ECHO_N "checking for short... $ECHO_C" >&6
7327if test "${ac_cv_type_short+set}" = set; then
7328 echo $ECHO_N "(cached) $ECHO_C" >&6
7329else
7330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007331/* confdefs.h. */
7332_ACEOF
7333cat confdefs.h >>conftest.$ac_ext
7334cat >>conftest.$ac_ext <<_ACEOF
7335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007336$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007337int
7338main ()
7339{
7340if ((short *) 0)
7341 return 0;
7342if (sizeof (short))
7343 return 0;
7344 ;
7345 return 0;
7346}
7347_ACEOF
7348rm -f conftest.$ac_objext
7349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007350 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007352 grep -v '^ *+' conftest.er1 >conftest.err
7353 rm -f conftest.er1
7354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7356 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007357 { ac_try='test -z "$ac_c_werror_flag"
7358 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7360 (eval $ac_try) 2>&5
7361 ac_status=$?
7362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7363 (exit $ac_status); }; } &&
7364 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7366 (eval $ac_try) 2>&5
7367 ac_status=$?
7368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7369 (exit $ac_status); }; }; then
7370 ac_cv_type_short=yes
7371else
7372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007373sed 's/^/| /' conftest.$ac_ext >&5
7374
Martin v. Löwis11437992002-04-12 09:54:03 +00007375ac_cv_type_short=no
7376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007378fi
7379echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7380echo "${ECHO_T}$ac_cv_type_short" >&6
7381
7382echo "$as_me:$LINENO: checking size of short" >&5
7383echo $ECHO_N "checking size of short... $ECHO_C" >&6
7384if test "${ac_cv_sizeof_short+set}" = set; then
7385 echo $ECHO_N "(cached) $ECHO_C" >&6
7386else
7387 if test "$ac_cv_type_short" = yes; then
7388 # The cast to unsigned long works around a bug in the HP C Compiler
7389 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7390 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7391 # This bug is HP SR number 8606223364.
7392 if test "$cross_compiling" = yes; then
7393 # Depending upon the size, compute the lo and hi bounds.
7394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007395/* confdefs.h. */
7396_ACEOF
7397cat confdefs.h >>conftest.$ac_ext
7398cat >>conftest.$ac_ext <<_ACEOF
7399/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007400$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007401int
7402main ()
7403{
7404static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7405test_array [0] = 0
7406
7407 ;
7408 return 0;
7409}
7410_ACEOF
7411rm -f conftest.$ac_objext
7412if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007413 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007415 grep -v '^ *+' conftest.er1 >conftest.err
7416 rm -f conftest.er1
7417 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7419 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007420 { ac_try='test -z "$ac_c_werror_flag"
7421 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7423 (eval $ac_try) 2>&5
7424 ac_status=$?
7425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7426 (exit $ac_status); }; } &&
7427 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7429 (eval $ac_try) 2>&5
7430 ac_status=$?
7431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7432 (exit $ac_status); }; }; then
7433 ac_lo=0 ac_mid=0
7434 while :; do
7435 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007436/* confdefs.h. */
7437_ACEOF
7438cat confdefs.h >>conftest.$ac_ext
7439cat >>conftest.$ac_ext <<_ACEOF
7440/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007441$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007442int
7443main ()
7444{
7445static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7446test_array [0] = 0
7447
7448 ;
7449 return 0;
7450}
7451_ACEOF
7452rm -f conftest.$ac_objext
7453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007454 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007456 grep -v '^ *+' conftest.er1 >conftest.err
7457 rm -f conftest.er1
7458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7460 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007461 { ac_try='test -z "$ac_c_werror_flag"
7462 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7464 (eval $ac_try) 2>&5
7465 ac_status=$?
7466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7467 (exit $ac_status); }; } &&
7468 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7470 (eval $ac_try) 2>&5
7471 ac_status=$?
7472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7473 (exit $ac_status); }; }; then
7474 ac_hi=$ac_mid; break
7475else
7476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007477sed 's/^/| /' conftest.$ac_ext >&5
7478
Martin v. Löwis11437992002-04-12 09:54:03 +00007479ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007480 if test $ac_lo -le $ac_mid; then
7481 ac_lo= ac_hi=
7482 break
7483 fi
7484 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007485fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007487 done
7488else
7489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007490sed 's/^/| /' conftest.$ac_ext >&5
7491
Martin v. Löwis11437992002-04-12 09:54:03 +00007492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007493/* confdefs.h. */
7494_ACEOF
7495cat confdefs.h >>conftest.$ac_ext
7496cat >>conftest.$ac_ext <<_ACEOF
7497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007498$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007499int
7500main ()
7501{
7502static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7503test_array [0] = 0
7504
7505 ;
7506 return 0;
7507}
7508_ACEOF
7509rm -f conftest.$ac_objext
7510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007511 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007513 grep -v '^ *+' conftest.er1 >conftest.err
7514 rm -f conftest.er1
7515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7517 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007518 { ac_try='test -z "$ac_c_werror_flag"
7519 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7521 (eval $ac_try) 2>&5
7522 ac_status=$?
7523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7524 (exit $ac_status); }; } &&
7525 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7527 (eval $ac_try) 2>&5
7528 ac_status=$?
7529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7530 (exit $ac_status); }; }; then
7531 ac_hi=-1 ac_mid=-1
7532 while :; do
7533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007534/* confdefs.h. */
7535_ACEOF
7536cat confdefs.h >>conftest.$ac_ext
7537cat >>conftest.$ac_ext <<_ACEOF
7538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007539$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007540int
7541main ()
7542{
7543static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7544test_array [0] = 0
7545
7546 ;
7547 return 0;
7548}
7549_ACEOF
7550rm -f conftest.$ac_objext
7551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007552 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007554 grep -v '^ *+' conftest.er1 >conftest.err
7555 rm -f conftest.er1
7556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7558 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007559 { ac_try='test -z "$ac_c_werror_flag"
7560 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7562 (eval $ac_try) 2>&5
7563 ac_status=$?
7564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7565 (exit $ac_status); }; } &&
7566 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7568 (eval $ac_try) 2>&5
7569 ac_status=$?
7570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7571 (exit $ac_status); }; }; then
7572 ac_lo=$ac_mid; break
7573else
7574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007575sed 's/^/| /' conftest.$ac_ext >&5
7576
Martin v. Löwis11437992002-04-12 09:54:03 +00007577ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007578 if test $ac_mid -le $ac_hi; then
7579 ac_lo= ac_hi=
7580 break
7581 fi
7582 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 done
7586else
7587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007588sed 's/^/| /' conftest.$ac_ext >&5
7589
Martin v. Löwis11437992002-04-12 09:54:03 +00007590ac_lo= ac_hi=
7591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007592rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007593fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007594rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007595# Binary search between lo and hi bounds.
7596while test "x$ac_lo" != "x$ac_hi"; do
7597 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007599/* confdefs.h. */
7600_ACEOF
7601cat confdefs.h >>conftest.$ac_ext
7602cat >>conftest.$ac_ext <<_ACEOF
7603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007604$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007605int
7606main ()
7607{
7608static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7609test_array [0] = 0
7610
7611 ;
7612 return 0;
7613}
7614_ACEOF
7615rm -f conftest.$ac_objext
7616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007619 grep -v '^ *+' conftest.er1 >conftest.err
7620 rm -f conftest.er1
7621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007624 { ac_try='test -z "$ac_c_werror_flag"
7625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7627 (eval $ac_try) 2>&5
7628 ac_status=$?
7629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7630 (exit $ac_status); }; } &&
7631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7633 (eval $ac_try) 2>&5
7634 ac_status=$?
7635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7636 (exit $ac_status); }; }; then
7637 ac_hi=$ac_mid
7638else
7639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007640sed 's/^/| /' conftest.$ac_ext >&5
7641
Martin v. Löwis11437992002-04-12 09:54:03 +00007642ac_lo=`expr '(' $ac_mid ')' + 1`
7643fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007644rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007645done
7646case $ac_lo in
7647?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007648'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7649See \`config.log' for more details." >&5
7650echo "$as_me: error: cannot compute sizeof (short), 77
7651See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007652 { (exit 1); exit 1; }; } ;;
7653esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007654else
7655 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007656 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7657See \`config.log' for more details." >&5
7658echo "$as_me: error: cannot run test program while cross compiling
7659See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007660 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007661else
Martin v. Löwis11437992002-04-12 09:54:03 +00007662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007663/* confdefs.h. */
7664_ACEOF
7665cat confdefs.h >>conftest.$ac_ext
7666cat >>conftest.$ac_ext <<_ACEOF
7667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007668$ac_includes_default
7669long longval () { return (long) (sizeof (short)); }
7670unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007671#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007672#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007673int
7674main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007675{
Martin v. Löwis11437992002-04-12 09:54:03 +00007676
7677 FILE *f = fopen ("conftest.val", "w");
7678 if (! f)
7679 exit (1);
7680 if (((long) (sizeof (short))) < 0)
7681 {
7682 long i = longval ();
7683 if (i != ((long) (sizeof (short))))
7684 exit (1);
7685 fprintf (f, "%ld\n", i);
7686 }
7687 else
7688 {
7689 unsigned long i = ulongval ();
7690 if (i != ((long) (sizeof (short))))
7691 exit (1);
7692 fprintf (f, "%lu\n", i);
7693 }
7694 exit (ferror (f) || fclose (f) != 0);
7695
7696 ;
7697 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007698}
Martin v. Löwis11437992002-04-12 09:54:03 +00007699_ACEOF
7700rm -f conftest$ac_exeext
7701if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7702 (eval $ac_link) 2>&5
7703 ac_status=$?
7704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7705 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7707 (eval $ac_try) 2>&5
7708 ac_status=$?
7709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7710 (exit $ac_status); }; }; then
7711 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007712else
Martin v. Löwis11437992002-04-12 09:54:03 +00007713 echo "$as_me: program exited with status $ac_status" >&5
7714echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007715sed 's/^/| /' conftest.$ac_ext >&5
7716
Martin v. Löwis11437992002-04-12 09:54:03 +00007717( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007718{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7719See \`config.log' for more details." >&5
7720echo "$as_me: error: cannot compute sizeof (short), 77
7721See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007722 { (exit 1); exit 1; }; }
7723fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007724rm -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 +00007725fi
7726fi
7727rm -f conftest.val
7728else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007729 ac_cv_sizeof_short=0
7730fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007731fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007732echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7733echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7734cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007735#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007736_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007737
7738
Martin v. Löwis11437992002-04-12 09:54:03 +00007739echo "$as_me:$LINENO: checking for float" >&5
7740echo $ECHO_N "checking for float... $ECHO_C" >&6
7741if test "${ac_cv_type_float+set}" = set; then
7742 echo $ECHO_N "(cached) $ECHO_C" >&6
7743else
7744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007745/* confdefs.h. */
7746_ACEOF
7747cat confdefs.h >>conftest.$ac_ext
7748cat >>conftest.$ac_ext <<_ACEOF
7749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007750$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007751int
7752main ()
7753{
7754if ((float *) 0)
7755 return 0;
7756if (sizeof (float))
7757 return 0;
7758 ;
7759 return 0;
7760}
7761_ACEOF
7762rm -f conftest.$ac_objext
7763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007764 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007766 grep -v '^ *+' conftest.er1 >conftest.err
7767 rm -f conftest.er1
7768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7770 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007771 { ac_try='test -z "$ac_c_werror_flag"
7772 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7774 (eval $ac_try) 2>&5
7775 ac_status=$?
7776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7777 (exit $ac_status); }; } &&
7778 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7780 (eval $ac_try) 2>&5
7781 ac_status=$?
7782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7783 (exit $ac_status); }; }; then
7784 ac_cv_type_float=yes
7785else
7786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007787sed 's/^/| /' conftest.$ac_ext >&5
7788
Martin v. Löwis11437992002-04-12 09:54:03 +00007789ac_cv_type_float=no
7790fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007791rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007792fi
7793echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7794echo "${ECHO_T}$ac_cv_type_float" >&6
7795
7796echo "$as_me:$LINENO: checking size of float" >&5
7797echo $ECHO_N "checking size of float... $ECHO_C" >&6
7798if test "${ac_cv_sizeof_float+set}" = set; then
7799 echo $ECHO_N "(cached) $ECHO_C" >&6
7800else
7801 if test "$ac_cv_type_float" = yes; then
7802 # The cast to unsigned long works around a bug in the HP C Compiler
7803 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7804 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7805 # This bug is HP SR number 8606223364.
7806 if test "$cross_compiling" = yes; then
7807 # Depending upon the size, compute the lo and hi bounds.
7808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007809/* confdefs.h. */
7810_ACEOF
7811cat confdefs.h >>conftest.$ac_ext
7812cat >>conftest.$ac_ext <<_ACEOF
7813/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007814$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007815int
7816main ()
7817{
7818static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7819test_array [0] = 0
7820
7821 ;
7822 return 0;
7823}
7824_ACEOF
7825rm -f conftest.$ac_objext
7826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007827 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007829 grep -v '^ *+' conftest.er1 >conftest.err
7830 rm -f conftest.er1
7831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7833 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007834 { ac_try='test -z "$ac_c_werror_flag"
7835 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7837 (eval $ac_try) 2>&5
7838 ac_status=$?
7839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7840 (exit $ac_status); }; } &&
7841 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7843 (eval $ac_try) 2>&5
7844 ac_status=$?
7845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7846 (exit $ac_status); }; }; then
7847 ac_lo=0 ac_mid=0
7848 while :; do
7849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007850/* confdefs.h. */
7851_ACEOF
7852cat confdefs.h >>conftest.$ac_ext
7853cat >>conftest.$ac_ext <<_ACEOF
7854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007855$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007856int
7857main ()
7858{
7859static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7860test_array [0] = 0
7861
7862 ;
7863 return 0;
7864}
7865_ACEOF
7866rm -f conftest.$ac_objext
7867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007868 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007870 grep -v '^ *+' conftest.er1 >conftest.err
7871 rm -f conftest.er1
7872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7874 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007875 { ac_try='test -z "$ac_c_werror_flag"
7876 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7878 (eval $ac_try) 2>&5
7879 ac_status=$?
7880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7881 (exit $ac_status); }; } &&
7882 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7884 (eval $ac_try) 2>&5
7885 ac_status=$?
7886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7887 (exit $ac_status); }; }; then
7888 ac_hi=$ac_mid; break
7889else
7890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007891sed 's/^/| /' conftest.$ac_ext >&5
7892
Martin v. Löwis11437992002-04-12 09:54:03 +00007893ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007894 if test $ac_lo -le $ac_mid; then
7895 ac_lo= ac_hi=
7896 break
7897 fi
7898 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007899fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007900rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007901 done
7902else
7903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007904sed 's/^/| /' conftest.$ac_ext >&5
7905
Martin v. Löwis11437992002-04-12 09:54:03 +00007906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007907/* confdefs.h. */
7908_ACEOF
7909cat confdefs.h >>conftest.$ac_ext
7910cat >>conftest.$ac_ext <<_ACEOF
7911/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007912$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007913int
7914main ()
7915{
7916static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7917test_array [0] = 0
7918
7919 ;
7920 return 0;
7921}
7922_ACEOF
7923rm -f conftest.$ac_objext
7924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007925 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007927 grep -v '^ *+' conftest.er1 >conftest.err
7928 rm -f conftest.er1
7929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7931 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007932 { ac_try='test -z "$ac_c_werror_flag"
7933 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7935 (eval $ac_try) 2>&5
7936 ac_status=$?
7937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7938 (exit $ac_status); }; } &&
7939 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7941 (eval $ac_try) 2>&5
7942 ac_status=$?
7943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7944 (exit $ac_status); }; }; then
7945 ac_hi=-1 ac_mid=-1
7946 while :; do
7947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007948/* confdefs.h. */
7949_ACEOF
7950cat confdefs.h >>conftest.$ac_ext
7951cat >>conftest.$ac_ext <<_ACEOF
7952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007953$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007954int
7955main ()
7956{
7957static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7958test_array [0] = 0
7959
7960 ;
7961 return 0;
7962}
7963_ACEOF
7964rm -f conftest.$ac_objext
7965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007966 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007968 grep -v '^ *+' conftest.er1 >conftest.err
7969 rm -f conftest.er1
7970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007973 { ac_try='test -z "$ac_c_werror_flag"
7974 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7976 (eval $ac_try) 2>&5
7977 ac_status=$?
7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979 (exit $ac_status); }; } &&
7980 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7982 (eval $ac_try) 2>&5
7983 ac_status=$?
7984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7985 (exit $ac_status); }; }; then
7986 ac_lo=$ac_mid; break
7987else
7988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007989sed 's/^/| /' conftest.$ac_ext >&5
7990
Martin v. Löwis11437992002-04-12 09:54:03 +00007991ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007992 if test $ac_mid -le $ac_hi; then
7993 ac_lo= ac_hi=
7994 break
7995 fi
7996 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007997fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007998rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007999 done
8000else
8001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008002sed 's/^/| /' conftest.$ac_ext >&5
8003
Martin v. Löwis11437992002-04-12 09:54:03 +00008004ac_lo= ac_hi=
8005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008009# Binary search between lo and hi bounds.
8010while test "x$ac_lo" != "x$ac_hi"; do
8011 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008013/* confdefs.h. */
8014_ACEOF
8015cat confdefs.h >>conftest.$ac_ext
8016cat >>conftest.$ac_ext <<_ACEOF
8017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008018$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008019int
8020main ()
8021{
8022static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8023test_array [0] = 0
8024
8025 ;
8026 return 0;
8027}
8028_ACEOF
8029rm -f conftest.$ac_objext
8030if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008031 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008033 grep -v '^ *+' conftest.er1 >conftest.err
8034 rm -f conftest.er1
8035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8037 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008038 { ac_try='test -z "$ac_c_werror_flag"
8039 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8041 (eval $ac_try) 2>&5
8042 ac_status=$?
8043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8044 (exit $ac_status); }; } &&
8045 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8047 (eval $ac_try) 2>&5
8048 ac_status=$?
8049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8050 (exit $ac_status); }; }; then
8051 ac_hi=$ac_mid
8052else
8053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008054sed 's/^/| /' conftest.$ac_ext >&5
8055
Martin v. Löwis11437992002-04-12 09:54:03 +00008056ac_lo=`expr '(' $ac_mid ')' + 1`
8057fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008058rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008059done
8060case $ac_lo in
8061?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008062'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8063See \`config.log' for more details." >&5
8064echo "$as_me: error: cannot compute sizeof (float), 77
8065See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 { (exit 1); exit 1; }; } ;;
8067esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008068else
8069 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008070 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8071See \`config.log' for more details." >&5
8072echo "$as_me: error: cannot run test program while cross compiling
8073See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008074 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008075else
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008077/* confdefs.h. */
8078_ACEOF
8079cat confdefs.h >>conftest.$ac_ext
8080cat >>conftest.$ac_ext <<_ACEOF
8081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008082$ac_includes_default
8083long longval () { return (long) (sizeof (float)); }
8084unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008085#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008086#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008087int
8088main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008089{
Martin v. Löwis11437992002-04-12 09:54:03 +00008090
8091 FILE *f = fopen ("conftest.val", "w");
8092 if (! f)
8093 exit (1);
8094 if (((long) (sizeof (float))) < 0)
8095 {
8096 long i = longval ();
8097 if (i != ((long) (sizeof (float))))
8098 exit (1);
8099 fprintf (f, "%ld\n", i);
8100 }
8101 else
8102 {
8103 unsigned long i = ulongval ();
8104 if (i != ((long) (sizeof (float))))
8105 exit (1);
8106 fprintf (f, "%lu\n", i);
8107 }
8108 exit (ferror (f) || fclose (f) != 0);
8109
8110 ;
8111 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008112}
Martin v. Löwis11437992002-04-12 09:54:03 +00008113_ACEOF
8114rm -f conftest$ac_exeext
8115if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8116 (eval $ac_link) 2>&5
8117 ac_status=$?
8118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8119 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8121 (eval $ac_try) 2>&5
8122 ac_status=$?
8123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8124 (exit $ac_status); }; }; then
8125 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008126else
Martin v. Löwis11437992002-04-12 09:54:03 +00008127 echo "$as_me: program exited with status $ac_status" >&5
8128echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008129sed 's/^/| /' conftest.$ac_ext >&5
8130
Martin v. Löwis11437992002-04-12 09:54:03 +00008131( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008132{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8133See \`config.log' for more details." >&5
8134echo "$as_me: error: cannot compute sizeof (float), 77
8135See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008136 { (exit 1); exit 1; }; }
8137fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008138rm -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 +00008139fi
8140fi
8141rm -f conftest.val
8142else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008143 ac_cv_sizeof_float=0
8144fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008145fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008146echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8147echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8148cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008149#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008150_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008151
8152
Martin v. Löwis11437992002-04-12 09:54:03 +00008153echo "$as_me:$LINENO: checking for double" >&5
8154echo $ECHO_N "checking for double... $ECHO_C" >&6
8155if test "${ac_cv_type_double+set}" = set; then
8156 echo $ECHO_N "(cached) $ECHO_C" >&6
8157else
8158 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008159/* confdefs.h. */
8160_ACEOF
8161cat confdefs.h >>conftest.$ac_ext
8162cat >>conftest.$ac_ext <<_ACEOF
8163/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008164$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008165int
8166main ()
8167{
8168if ((double *) 0)
8169 return 0;
8170if (sizeof (double))
8171 return 0;
8172 ;
8173 return 0;
8174}
8175_ACEOF
8176rm -f conftest.$ac_objext
8177if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008178 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008180 grep -v '^ *+' conftest.er1 >conftest.err
8181 rm -f conftest.er1
8182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8184 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008185 { ac_try='test -z "$ac_c_werror_flag"
8186 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8188 (eval $ac_try) 2>&5
8189 ac_status=$?
8190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8191 (exit $ac_status); }; } &&
8192 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8194 (eval $ac_try) 2>&5
8195 ac_status=$?
8196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8197 (exit $ac_status); }; }; then
8198 ac_cv_type_double=yes
8199else
8200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008201sed 's/^/| /' conftest.$ac_ext >&5
8202
Martin v. Löwis11437992002-04-12 09:54:03 +00008203ac_cv_type_double=no
8204fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008206fi
8207echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8208echo "${ECHO_T}$ac_cv_type_double" >&6
8209
8210echo "$as_me:$LINENO: checking size of double" >&5
8211echo $ECHO_N "checking size of double... $ECHO_C" >&6
8212if test "${ac_cv_sizeof_double+set}" = set; then
8213 echo $ECHO_N "(cached) $ECHO_C" >&6
8214else
8215 if test "$ac_cv_type_double" = yes; then
8216 # The cast to unsigned long works around a bug in the HP C Compiler
8217 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8218 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8219 # This bug is HP SR number 8606223364.
8220 if test "$cross_compiling" = yes; then
8221 # Depending upon the size, compute the lo and hi bounds.
8222cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008223/* confdefs.h. */
8224_ACEOF
8225cat confdefs.h >>conftest.$ac_ext
8226cat >>conftest.$ac_ext <<_ACEOF
8227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008228$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008229int
8230main ()
8231{
8232static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8233test_array [0] = 0
8234
8235 ;
8236 return 0;
8237}
8238_ACEOF
8239rm -f conftest.$ac_objext
8240if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008241 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008243 grep -v '^ *+' conftest.er1 >conftest.err
8244 rm -f conftest.er1
8245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8247 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008248 { ac_try='test -z "$ac_c_werror_flag"
8249 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8251 (eval $ac_try) 2>&5
8252 ac_status=$?
8253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8254 (exit $ac_status); }; } &&
8255 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8257 (eval $ac_try) 2>&5
8258 ac_status=$?
8259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8260 (exit $ac_status); }; }; then
8261 ac_lo=0 ac_mid=0
8262 while :; do
8263 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008264/* confdefs.h. */
8265_ACEOF
8266cat confdefs.h >>conftest.$ac_ext
8267cat >>conftest.$ac_ext <<_ACEOF
8268/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008269$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008270int
8271main ()
8272{
8273static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8274test_array [0] = 0
8275
8276 ;
8277 return 0;
8278}
8279_ACEOF
8280rm -f conftest.$ac_objext
8281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008282 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008284 grep -v '^ *+' conftest.er1 >conftest.err
8285 rm -f conftest.er1
8286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8288 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008289 { ac_try='test -z "$ac_c_werror_flag"
8290 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8292 (eval $ac_try) 2>&5
8293 ac_status=$?
8294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8295 (exit $ac_status); }; } &&
8296 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8298 (eval $ac_try) 2>&5
8299 ac_status=$?
8300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8301 (exit $ac_status); }; }; then
8302 ac_hi=$ac_mid; break
8303else
8304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008305sed 's/^/| /' conftest.$ac_ext >&5
8306
Martin v. Löwis11437992002-04-12 09:54:03 +00008307ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008308 if test $ac_lo -le $ac_mid; then
8309 ac_lo= ac_hi=
8310 break
8311 fi
8312 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008313fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008314rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008315 done
8316else
8317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008318sed 's/^/| /' conftest.$ac_ext >&5
8319
Martin v. Löwis11437992002-04-12 09:54:03 +00008320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008321/* confdefs.h. */
8322_ACEOF
8323cat confdefs.h >>conftest.$ac_ext
8324cat >>conftest.$ac_ext <<_ACEOF
8325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008326$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008327int
8328main ()
8329{
8330static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8331test_array [0] = 0
8332
8333 ;
8334 return 0;
8335}
8336_ACEOF
8337rm -f conftest.$ac_objext
8338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008339 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008341 grep -v '^ *+' conftest.er1 >conftest.err
8342 rm -f conftest.er1
8343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8345 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008346 { ac_try='test -z "$ac_c_werror_flag"
8347 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8349 (eval $ac_try) 2>&5
8350 ac_status=$?
8351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8352 (exit $ac_status); }; } &&
8353 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8355 (eval $ac_try) 2>&5
8356 ac_status=$?
8357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8358 (exit $ac_status); }; }; then
8359 ac_hi=-1 ac_mid=-1
8360 while :; do
8361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008362/* confdefs.h. */
8363_ACEOF
8364cat confdefs.h >>conftest.$ac_ext
8365cat >>conftest.$ac_ext <<_ACEOF
8366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008367$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008368int
8369main ()
8370{
8371static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8372test_array [0] = 0
8373
8374 ;
8375 return 0;
8376}
8377_ACEOF
8378rm -f conftest.$ac_objext
8379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008380 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008382 grep -v '^ *+' conftest.er1 >conftest.err
8383 rm -f conftest.er1
8384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008387 { ac_try='test -z "$ac_c_werror_flag"
8388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8390 (eval $ac_try) 2>&5
8391 ac_status=$?
8392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8393 (exit $ac_status); }; } &&
8394 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8396 (eval $ac_try) 2>&5
8397 ac_status=$?
8398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8399 (exit $ac_status); }; }; then
8400 ac_lo=$ac_mid; break
8401else
8402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008403sed 's/^/| /' conftest.$ac_ext >&5
8404
Martin v. Löwis11437992002-04-12 09:54:03 +00008405ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008406 if test $ac_mid -le $ac_hi; then
8407 ac_lo= ac_hi=
8408 break
8409 fi
8410 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008413 done
8414else
8415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008416sed 's/^/| /' conftest.$ac_ext >&5
8417
Martin v. Löwis11437992002-04-12 09:54:03 +00008418ac_lo= ac_hi=
8419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008421fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008422rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008423# Binary search between lo and hi bounds.
8424while test "x$ac_lo" != "x$ac_hi"; do
8425 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008427/* confdefs.h. */
8428_ACEOF
8429cat confdefs.h >>conftest.$ac_ext
8430cat >>conftest.$ac_ext <<_ACEOF
8431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008432$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008433int
8434main ()
8435{
8436static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8437test_array [0] = 0
8438
8439 ;
8440 return 0;
8441}
8442_ACEOF
8443rm -f conftest.$ac_objext
8444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008445 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008447 grep -v '^ *+' conftest.er1 >conftest.err
8448 rm -f conftest.er1
8449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8451 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008452 { ac_try='test -z "$ac_c_werror_flag"
8453 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8455 (eval $ac_try) 2>&5
8456 ac_status=$?
8457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8458 (exit $ac_status); }; } &&
8459 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8461 (eval $ac_try) 2>&5
8462 ac_status=$?
8463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464 (exit $ac_status); }; }; then
8465 ac_hi=$ac_mid
8466else
8467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008468sed 's/^/| /' conftest.$ac_ext >&5
8469
Martin v. Löwis11437992002-04-12 09:54:03 +00008470ac_lo=`expr '(' $ac_mid ')' + 1`
8471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008473done
8474case $ac_lo in
8475?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008476'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8477See \`config.log' for more details." >&5
8478echo "$as_me: error: cannot compute sizeof (double), 77
8479See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 { (exit 1); exit 1; }; } ;;
8481esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008482else
8483 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008484 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8485See \`config.log' for more details." >&5
8486echo "$as_me: error: cannot run test program while cross compiling
8487See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008488 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008489else
Martin v. Löwis11437992002-04-12 09:54:03 +00008490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008491/* confdefs.h. */
8492_ACEOF
8493cat confdefs.h >>conftest.$ac_ext
8494cat >>conftest.$ac_ext <<_ACEOF
8495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008496$ac_includes_default
8497long longval () { return (long) (sizeof (double)); }
8498unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008499#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008500#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008501int
8502main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008503{
Martin v. Löwis11437992002-04-12 09:54:03 +00008504
8505 FILE *f = fopen ("conftest.val", "w");
8506 if (! f)
8507 exit (1);
8508 if (((long) (sizeof (double))) < 0)
8509 {
8510 long i = longval ();
8511 if (i != ((long) (sizeof (double))))
8512 exit (1);
8513 fprintf (f, "%ld\n", i);
8514 }
8515 else
8516 {
8517 unsigned long i = ulongval ();
8518 if (i != ((long) (sizeof (double))))
8519 exit (1);
8520 fprintf (f, "%lu\n", i);
8521 }
8522 exit (ferror (f) || fclose (f) != 0);
8523
8524 ;
8525 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008526}
Martin v. Löwis11437992002-04-12 09:54:03 +00008527_ACEOF
8528rm -f conftest$ac_exeext
8529if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8530 (eval $ac_link) 2>&5
8531 ac_status=$?
8532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8533 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8535 (eval $ac_try) 2>&5
8536 ac_status=$?
8537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538 (exit $ac_status); }; }; then
8539 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008540else
Martin v. Löwis11437992002-04-12 09:54:03 +00008541 echo "$as_me: program exited with status $ac_status" >&5
8542echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008543sed 's/^/| /' conftest.$ac_ext >&5
8544
Martin v. Löwis11437992002-04-12 09:54:03 +00008545( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008546{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8547See \`config.log' for more details." >&5
8548echo "$as_me: error: cannot compute sizeof (double), 77
8549See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 { (exit 1); exit 1; }; }
8551fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008552rm -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 +00008553fi
8554fi
8555rm -f conftest.val
8556else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008557 ac_cv_sizeof_double=0
8558fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008559fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008560echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8561echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8562cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008563#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008564_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008565
8566
Martin v. Löwis11437992002-04-12 09:54:03 +00008567echo "$as_me:$LINENO: checking for fpos_t" >&5
8568echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8569if test "${ac_cv_type_fpos_t+set}" = set; then
8570 echo $ECHO_N "(cached) $ECHO_C" >&6
8571else
8572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008573/* confdefs.h. */
8574_ACEOF
8575cat confdefs.h >>conftest.$ac_ext
8576cat >>conftest.$ac_ext <<_ACEOF
8577/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008578$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008579int
8580main ()
8581{
8582if ((fpos_t *) 0)
8583 return 0;
8584if (sizeof (fpos_t))
8585 return 0;
8586 ;
8587 return 0;
8588}
8589_ACEOF
8590rm -f conftest.$ac_objext
8591if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008592 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008594 grep -v '^ *+' conftest.er1 >conftest.err
8595 rm -f conftest.er1
8596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8598 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008599 { ac_try='test -z "$ac_c_werror_flag"
8600 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8602 (eval $ac_try) 2>&5
8603 ac_status=$?
8604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8605 (exit $ac_status); }; } &&
8606 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8608 (eval $ac_try) 2>&5
8609 ac_status=$?
8610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8611 (exit $ac_status); }; }; then
8612 ac_cv_type_fpos_t=yes
8613else
8614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008615sed 's/^/| /' conftest.$ac_ext >&5
8616
Martin v. Löwis11437992002-04-12 09:54:03 +00008617ac_cv_type_fpos_t=no
8618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008620fi
8621echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8622echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8623
8624echo "$as_me:$LINENO: checking size of fpos_t" >&5
8625echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8626if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8627 echo $ECHO_N "(cached) $ECHO_C" >&6
8628else
8629 if test "$ac_cv_type_fpos_t" = yes; then
8630 # The cast to unsigned long works around a bug in the HP C Compiler
8631 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8632 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8633 # This bug is HP SR number 8606223364.
8634 if test "$cross_compiling" = yes; then
8635 # Depending upon the size, compute the lo and hi bounds.
8636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008637/* confdefs.h. */
8638_ACEOF
8639cat confdefs.h >>conftest.$ac_ext
8640cat >>conftest.$ac_ext <<_ACEOF
8641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008642$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008643int
8644main ()
8645{
8646static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8647test_array [0] = 0
8648
8649 ;
8650 return 0;
8651}
8652_ACEOF
8653rm -f conftest.$ac_objext
8654if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008655 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008657 grep -v '^ *+' conftest.er1 >conftest.err
8658 rm -f conftest.er1
8659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8661 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008662 { ac_try='test -z "$ac_c_werror_flag"
8663 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8665 (eval $ac_try) 2>&5
8666 ac_status=$?
8667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8668 (exit $ac_status); }; } &&
8669 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8671 (eval $ac_try) 2>&5
8672 ac_status=$?
8673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8674 (exit $ac_status); }; }; then
8675 ac_lo=0 ac_mid=0
8676 while :; do
8677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008678/* confdefs.h. */
8679_ACEOF
8680cat confdefs.h >>conftest.$ac_ext
8681cat >>conftest.$ac_ext <<_ACEOF
8682/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008683$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008684int
8685main ()
8686{
8687static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8688test_array [0] = 0
8689
8690 ;
8691 return 0;
8692}
8693_ACEOF
8694rm -f conftest.$ac_objext
8695if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008696 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008698 grep -v '^ *+' conftest.er1 >conftest.err
8699 rm -f conftest.er1
8700 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8702 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008703 { ac_try='test -z "$ac_c_werror_flag"
8704 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8706 (eval $ac_try) 2>&5
8707 ac_status=$?
8708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8709 (exit $ac_status); }; } &&
8710 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8712 (eval $ac_try) 2>&5
8713 ac_status=$?
8714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8715 (exit $ac_status); }; }; then
8716 ac_hi=$ac_mid; break
8717else
8718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008719sed 's/^/| /' conftest.$ac_ext >&5
8720
Martin v. Löwis11437992002-04-12 09:54:03 +00008721ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008722 if test $ac_lo -le $ac_mid; then
8723 ac_lo= ac_hi=
8724 break
8725 fi
8726 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008729 done
8730else
8731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008732sed 's/^/| /' conftest.$ac_ext >&5
8733
Martin v. Löwis11437992002-04-12 09:54:03 +00008734cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008735/* confdefs.h. */
8736_ACEOF
8737cat confdefs.h >>conftest.$ac_ext
8738cat >>conftest.$ac_ext <<_ACEOF
8739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008740$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008741int
8742main ()
8743{
8744static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8745test_array [0] = 0
8746
8747 ;
8748 return 0;
8749}
8750_ACEOF
8751rm -f conftest.$ac_objext
8752if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008753 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008755 grep -v '^ *+' conftest.er1 >conftest.err
8756 rm -f conftest.er1
8757 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8759 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008760 { ac_try='test -z "$ac_c_werror_flag"
8761 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8763 (eval $ac_try) 2>&5
8764 ac_status=$?
8765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8766 (exit $ac_status); }; } &&
8767 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8769 (eval $ac_try) 2>&5
8770 ac_status=$?
8771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8772 (exit $ac_status); }; }; then
8773 ac_hi=-1 ac_mid=-1
8774 while :; do
8775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008776/* confdefs.h. */
8777_ACEOF
8778cat confdefs.h >>conftest.$ac_ext
8779cat >>conftest.$ac_ext <<_ACEOF
8780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008781$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008782int
8783main ()
8784{
8785static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8786test_array [0] = 0
8787
8788 ;
8789 return 0;
8790}
8791_ACEOF
8792rm -f conftest.$ac_objext
8793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008796 grep -v '^ *+' conftest.er1 >conftest.err
8797 rm -f conftest.er1
8798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8800 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008801 { ac_try='test -z "$ac_c_werror_flag"
8802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8804 (eval $ac_try) 2>&5
8805 ac_status=$?
8806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8807 (exit $ac_status); }; } &&
8808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8810 (eval $ac_try) 2>&5
8811 ac_status=$?
8812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8813 (exit $ac_status); }; }; then
8814 ac_lo=$ac_mid; break
8815else
8816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008817sed 's/^/| /' conftest.$ac_ext >&5
8818
Martin v. Löwis11437992002-04-12 09:54:03 +00008819ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008820 if test $ac_mid -le $ac_hi; then
8821 ac_lo= ac_hi=
8822 break
8823 fi
8824 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 done
8828else
8829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008830sed 's/^/| /' conftest.$ac_ext >&5
8831
Martin v. Löwis11437992002-04-12 09:54:03 +00008832ac_lo= ac_hi=
8833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008835fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008836rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008837# Binary search between lo and hi bounds.
8838while test "x$ac_lo" != "x$ac_hi"; do
8839 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008841/* confdefs.h. */
8842_ACEOF
8843cat confdefs.h >>conftest.$ac_ext
8844cat >>conftest.$ac_ext <<_ACEOF
8845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008846$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008847int
8848main ()
8849{
8850static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8851test_array [0] = 0
8852
8853 ;
8854 return 0;
8855}
8856_ACEOF
8857rm -f conftest.$ac_objext
8858if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008859 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008861 grep -v '^ *+' conftest.er1 >conftest.err
8862 rm -f conftest.er1
8863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8865 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008866 { ac_try='test -z "$ac_c_werror_flag"
8867 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8869 (eval $ac_try) 2>&5
8870 ac_status=$?
8871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8872 (exit $ac_status); }; } &&
8873 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8875 (eval $ac_try) 2>&5
8876 ac_status=$?
8877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8878 (exit $ac_status); }; }; then
8879 ac_hi=$ac_mid
8880else
8881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008882sed 's/^/| /' conftest.$ac_ext >&5
8883
Martin v. Löwis11437992002-04-12 09:54:03 +00008884ac_lo=`expr '(' $ac_mid ')' + 1`
8885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008886rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008887done
8888case $ac_lo in
8889?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008890'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8891See \`config.log' for more details." >&5
8892echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8893See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008894 { (exit 1); exit 1; }; } ;;
8895esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008896else
8897 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008898 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8899See \`config.log' for more details." >&5
8900echo "$as_me: error: cannot run test program while cross compiling
8901See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008903else
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008905/* confdefs.h. */
8906_ACEOF
8907cat confdefs.h >>conftest.$ac_ext
8908cat >>conftest.$ac_ext <<_ACEOF
8909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008910$ac_includes_default
8911long longval () { return (long) (sizeof (fpos_t)); }
8912unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008913#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008914#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008915int
8916main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008917{
Martin v. Löwis11437992002-04-12 09:54:03 +00008918
8919 FILE *f = fopen ("conftest.val", "w");
8920 if (! f)
8921 exit (1);
8922 if (((long) (sizeof (fpos_t))) < 0)
8923 {
8924 long i = longval ();
8925 if (i != ((long) (sizeof (fpos_t))))
8926 exit (1);
8927 fprintf (f, "%ld\n", i);
8928 }
8929 else
8930 {
8931 unsigned long i = ulongval ();
8932 if (i != ((long) (sizeof (fpos_t))))
8933 exit (1);
8934 fprintf (f, "%lu\n", i);
8935 }
8936 exit (ferror (f) || fclose (f) != 0);
8937
8938 ;
8939 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008940}
Martin v. Löwis11437992002-04-12 09:54:03 +00008941_ACEOF
8942rm -f conftest$ac_exeext
8943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8944 (eval $ac_link) 2>&5
8945 ac_status=$?
8946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8947 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8949 (eval $ac_try) 2>&5
8950 ac_status=$?
8951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8952 (exit $ac_status); }; }; then
8953 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008954else
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 echo "$as_me: program exited with status $ac_status" >&5
8956echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008957sed 's/^/| /' conftest.$ac_ext >&5
8958
Martin v. Löwis11437992002-04-12 09:54:03 +00008959( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008960{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8961See \`config.log' for more details." >&5
8962echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8963See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008964 { (exit 1); exit 1; }; }
8965fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008966rm -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 +00008967fi
8968fi
8969rm -f conftest.val
8970else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008971 ac_cv_sizeof_fpos_t=0
8972fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008973fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008974echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8975echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8976cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008977#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008978_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008979
Michael W. Hudson54241132001-12-07 15:38:26 +00008980
8981
Martin v. Löwis11437992002-04-12 09:54:03 +00008982echo "$as_me:$LINENO: checking for long long support" >&5
8983echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008984have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008986/* confdefs.h. */
8987_ACEOF
8988cat confdefs.h >>conftest.$ac_ext
8989cat >>conftest.$ac_ext <<_ACEOF
8990/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008991
Martin v. Löwis11437992002-04-12 09:54:03 +00008992int
8993main ()
8994{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008995long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008996 ;
8997 return 0;
8998}
8999_ACEOF
9000rm -f conftest.$ac_objext
9001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009002 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009003 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009004 grep -v '^ *+' conftest.er1 >conftest.err
9005 rm -f conftest.er1
9006 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009009 { ac_try='test -z "$ac_c_werror_flag"
9010 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9012 (eval $ac_try) 2>&5
9013 ac_status=$?
9014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9015 (exit $ac_status); }; } &&
9016 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9018 (eval $ac_try) 2>&5
9019 ac_status=$?
9020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9021 (exit $ac_status); }; }; then
9022
9023
9024cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009025#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009026_ACEOF
9027
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009028 have_long_long=yes
9029
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009030else
Martin v. Löwis11437992002-04-12 09:54:03 +00009031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009032sed 's/^/| /' conftest.$ac_ext >&5
9033
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009036echo "$as_me:$LINENO: result: $have_long_long" >&5
9037echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009038if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009039echo "$as_me:$LINENO: checking for long long" >&5
9040echo $ECHO_N "checking for long long... $ECHO_C" >&6
9041if test "${ac_cv_type_long_long+set}" = set; then
9042 echo $ECHO_N "(cached) $ECHO_C" >&6
9043else
9044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009045/* confdefs.h. */
9046_ACEOF
9047cat confdefs.h >>conftest.$ac_ext
9048cat >>conftest.$ac_ext <<_ACEOF
9049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009050$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009051int
9052main ()
9053{
9054if ((long long *) 0)
9055 return 0;
9056if (sizeof (long long))
9057 return 0;
9058 ;
9059 return 0;
9060}
9061_ACEOF
9062rm -f conftest.$ac_objext
9063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009064 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009066 grep -v '^ *+' conftest.er1 >conftest.err
9067 rm -f conftest.er1
9068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9070 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009071 { ac_try='test -z "$ac_c_werror_flag"
9072 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9074 (eval $ac_try) 2>&5
9075 ac_status=$?
9076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9077 (exit $ac_status); }; } &&
9078 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9080 (eval $ac_try) 2>&5
9081 ac_status=$?
9082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9083 (exit $ac_status); }; }; then
9084 ac_cv_type_long_long=yes
9085else
9086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009087sed 's/^/| /' conftest.$ac_ext >&5
9088
Martin v. Löwis11437992002-04-12 09:54:03 +00009089ac_cv_type_long_long=no
9090fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009091rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009092fi
9093echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9094echo "${ECHO_T}$ac_cv_type_long_long" >&6
9095
9096echo "$as_me:$LINENO: checking size of long long" >&5
9097echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9098if test "${ac_cv_sizeof_long_long+set}" = set; then
9099 echo $ECHO_N "(cached) $ECHO_C" >&6
9100else
9101 if test "$ac_cv_type_long_long" = yes; then
9102 # The cast to unsigned long works around a bug in the HP C Compiler
9103 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9104 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9105 # This bug is HP SR number 8606223364.
9106 if test "$cross_compiling" = yes; then
9107 # Depending upon the size, compute the lo and hi bounds.
9108cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009109/* confdefs.h. */
9110_ACEOF
9111cat confdefs.h >>conftest.$ac_ext
9112cat >>conftest.$ac_ext <<_ACEOF
9113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009114$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009115int
9116main ()
9117{
9118static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9119test_array [0] = 0
9120
9121 ;
9122 return 0;
9123}
9124_ACEOF
9125rm -f conftest.$ac_objext
9126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009127 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009129 grep -v '^ *+' conftest.er1 >conftest.err
9130 rm -f conftest.er1
9131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9133 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009134 { ac_try='test -z "$ac_c_werror_flag"
9135 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9137 (eval $ac_try) 2>&5
9138 ac_status=$?
9139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9140 (exit $ac_status); }; } &&
9141 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9143 (eval $ac_try) 2>&5
9144 ac_status=$?
9145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9146 (exit $ac_status); }; }; then
9147 ac_lo=0 ac_mid=0
9148 while :; do
9149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009150/* confdefs.h. */
9151_ACEOF
9152cat confdefs.h >>conftest.$ac_ext
9153cat >>conftest.$ac_ext <<_ACEOF
9154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009155$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009156int
9157main ()
9158{
9159static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9160test_array [0] = 0
9161
9162 ;
9163 return 0;
9164}
9165_ACEOF
9166rm -f conftest.$ac_objext
9167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009168 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009170 grep -v '^ *+' conftest.er1 >conftest.err
9171 rm -f conftest.er1
9172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009175 { ac_try='test -z "$ac_c_werror_flag"
9176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9178 (eval $ac_try) 2>&5
9179 ac_status=$?
9180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9181 (exit $ac_status); }; } &&
9182 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9184 (eval $ac_try) 2>&5
9185 ac_status=$?
9186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187 (exit $ac_status); }; }; then
9188 ac_hi=$ac_mid; break
9189else
9190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009191sed 's/^/| /' conftest.$ac_ext >&5
9192
Martin v. Löwis11437992002-04-12 09:54:03 +00009193ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009194 if test $ac_lo -le $ac_mid; then
9195 ac_lo= ac_hi=
9196 break
9197 fi
9198 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009199fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009200rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009201 done
9202else
9203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009204sed 's/^/| /' conftest.$ac_ext >&5
9205
Martin v. Löwis11437992002-04-12 09:54:03 +00009206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009207/* confdefs.h. */
9208_ACEOF
9209cat confdefs.h >>conftest.$ac_ext
9210cat >>conftest.$ac_ext <<_ACEOF
9211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009212$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009213int
9214main ()
9215{
9216static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9217test_array [0] = 0
9218
9219 ;
9220 return 0;
9221}
9222_ACEOF
9223rm -f conftest.$ac_objext
9224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009225 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009227 grep -v '^ *+' conftest.er1 >conftest.err
9228 rm -f conftest.er1
9229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9231 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009232 { ac_try='test -z "$ac_c_werror_flag"
9233 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9235 (eval $ac_try) 2>&5
9236 ac_status=$?
9237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9238 (exit $ac_status); }; } &&
9239 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9241 (eval $ac_try) 2>&5
9242 ac_status=$?
9243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9244 (exit $ac_status); }; }; then
9245 ac_hi=-1 ac_mid=-1
9246 while :; do
9247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009248/* confdefs.h. */
9249_ACEOF
9250cat confdefs.h >>conftest.$ac_ext
9251cat >>conftest.$ac_ext <<_ACEOF
9252/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009253$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009254int
9255main ()
9256{
9257static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9258test_array [0] = 0
9259
9260 ;
9261 return 0;
9262}
9263_ACEOF
9264rm -f conftest.$ac_objext
9265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009266 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009268 grep -v '^ *+' conftest.er1 >conftest.err
9269 rm -f conftest.er1
9270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9272 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009273 { ac_try='test -z "$ac_c_werror_flag"
9274 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9276 (eval $ac_try) 2>&5
9277 ac_status=$?
9278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9279 (exit $ac_status); }; } &&
9280 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9282 (eval $ac_try) 2>&5
9283 ac_status=$?
9284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9285 (exit $ac_status); }; }; then
9286 ac_lo=$ac_mid; break
9287else
9288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009289sed 's/^/| /' conftest.$ac_ext >&5
9290
Martin v. Löwis11437992002-04-12 09:54:03 +00009291ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009292 if test $ac_mid -le $ac_hi; then
9293 ac_lo= ac_hi=
9294 break
9295 fi
9296 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009299 done
9300else
9301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009302sed 's/^/| /' conftest.$ac_ext >&5
9303
Martin v. Löwis11437992002-04-12 09:54:03 +00009304ac_lo= ac_hi=
9305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009309# Binary search between lo and hi bounds.
9310while test "x$ac_lo" != "x$ac_hi"; do
9311 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009313/* confdefs.h. */
9314_ACEOF
9315cat confdefs.h >>conftest.$ac_ext
9316cat >>conftest.$ac_ext <<_ACEOF
9317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009318$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009319int
9320main ()
9321{
9322static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9323test_array [0] = 0
9324
9325 ;
9326 return 0;
9327}
9328_ACEOF
9329rm -f conftest.$ac_objext
9330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009331 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009333 grep -v '^ *+' conftest.er1 >conftest.err
9334 rm -f conftest.er1
9335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9337 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009338 { ac_try='test -z "$ac_c_werror_flag"
9339 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9341 (eval $ac_try) 2>&5
9342 ac_status=$?
9343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9344 (exit $ac_status); }; } &&
9345 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9347 (eval $ac_try) 2>&5
9348 ac_status=$?
9349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9350 (exit $ac_status); }; }; then
9351 ac_hi=$ac_mid
9352else
9353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009354sed 's/^/| /' conftest.$ac_ext >&5
9355
Martin v. Löwis11437992002-04-12 09:54:03 +00009356ac_lo=`expr '(' $ac_mid ')' + 1`
9357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009359done
9360case $ac_lo in
9361?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009362'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9363See \`config.log' for more details." >&5
9364echo "$as_me: error: cannot compute sizeof (long long), 77
9365See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009366 { (exit 1); exit 1; }; } ;;
9367esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009368else
9369 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009370 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9371See \`config.log' for more details." >&5
9372echo "$as_me: error: cannot run test program while cross compiling
9373See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009374 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009375else
Martin v. Löwis11437992002-04-12 09:54:03 +00009376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009377/* confdefs.h. */
9378_ACEOF
9379cat confdefs.h >>conftest.$ac_ext
9380cat >>conftest.$ac_ext <<_ACEOF
9381/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009382$ac_includes_default
9383long longval () { return (long) (sizeof (long long)); }
9384unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009385#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009386#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009387int
9388main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009389{
Martin v. Löwis11437992002-04-12 09:54:03 +00009390
9391 FILE *f = fopen ("conftest.val", "w");
9392 if (! f)
9393 exit (1);
9394 if (((long) (sizeof (long long))) < 0)
9395 {
9396 long i = longval ();
9397 if (i != ((long) (sizeof (long long))))
9398 exit (1);
9399 fprintf (f, "%ld\n", i);
9400 }
9401 else
9402 {
9403 unsigned long i = ulongval ();
9404 if (i != ((long) (sizeof (long long))))
9405 exit (1);
9406 fprintf (f, "%lu\n", i);
9407 }
9408 exit (ferror (f) || fclose (f) != 0);
9409
9410 ;
9411 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009412}
Martin v. Löwis11437992002-04-12 09:54:03 +00009413_ACEOF
9414rm -f conftest$ac_exeext
9415if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9416 (eval $ac_link) 2>&5
9417 ac_status=$?
9418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9419 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9421 (eval $ac_try) 2>&5
9422 ac_status=$?
9423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9424 (exit $ac_status); }; }; then
9425 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009426else
Martin v. Löwis11437992002-04-12 09:54:03 +00009427 echo "$as_me: program exited with status $ac_status" >&5
9428echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009429sed 's/^/| /' conftest.$ac_ext >&5
9430
Martin v. Löwis11437992002-04-12 09:54:03 +00009431( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009432{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9433See \`config.log' for more details." >&5
9434echo "$as_me: error: cannot compute sizeof (long long), 77
9435See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009436 { (exit 1); exit 1; }; }
9437fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009438rm -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 +00009439fi
9440fi
9441rm -f conftest.val
9442else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009443 ac_cv_sizeof_long_long=0
9444fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009445fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009446echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9447echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9448cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009449#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009450_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009451
Michael W. Hudson54241132001-12-07 15:38:26 +00009452
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009453fi
9454
Martin v. Löwis11437992002-04-12 09:54:03 +00009455echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9456echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009457have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009458cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009459/* confdefs.h. */
9460_ACEOF
9461cat confdefs.h >>conftest.$ac_ext
9462cat >>conftest.$ac_ext <<_ACEOF
9463/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009464
Martin v. Löwis11437992002-04-12 09:54:03 +00009465int
9466main ()
9467{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009468uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009469 ;
9470 return 0;
9471}
9472_ACEOF
9473rm -f conftest.$ac_objext
9474if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009475 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009477 grep -v '^ *+' conftest.er1 >conftest.err
9478 rm -f conftest.er1
9479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9481 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009482 { ac_try='test -z "$ac_c_werror_flag"
9483 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9485 (eval $ac_try) 2>&5
9486 ac_status=$?
9487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9488 (exit $ac_status); }; } &&
9489 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9491 (eval $ac_try) 2>&5
9492 ac_status=$?
9493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9494 (exit $ac_status); }; }; then
9495
9496
9497cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009498#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009499_ACEOF
9500
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009501 have_uintptr_t=yes
9502
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009503else
Martin v. Löwis11437992002-04-12 09:54:03 +00009504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009505sed 's/^/| /' conftest.$ac_ext >&5
9506
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009509echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9510echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009511if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009512echo "$as_me:$LINENO: checking for uintptr_t" >&5
9513echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9514if test "${ac_cv_type_uintptr_t+set}" = set; then
9515 echo $ECHO_N "(cached) $ECHO_C" >&6
9516else
9517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009518/* confdefs.h. */
9519_ACEOF
9520cat confdefs.h >>conftest.$ac_ext
9521cat >>conftest.$ac_ext <<_ACEOF
9522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009523$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009524int
9525main ()
9526{
9527if ((uintptr_t *) 0)
9528 return 0;
9529if (sizeof (uintptr_t))
9530 return 0;
9531 ;
9532 return 0;
9533}
9534_ACEOF
9535rm -f conftest.$ac_objext
9536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009537 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009539 grep -v '^ *+' conftest.er1 >conftest.err
9540 rm -f conftest.er1
9541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9543 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009544 { ac_try='test -z "$ac_c_werror_flag"
9545 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9547 (eval $ac_try) 2>&5
9548 ac_status=$?
9549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9550 (exit $ac_status); }; } &&
9551 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9553 (eval $ac_try) 2>&5
9554 ac_status=$?
9555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9556 (exit $ac_status); }; }; then
9557 ac_cv_type_uintptr_t=yes
9558else
9559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009560sed 's/^/| /' conftest.$ac_ext >&5
9561
Martin v. Löwis11437992002-04-12 09:54:03 +00009562ac_cv_type_uintptr_t=no
9563fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009565fi
9566echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9567echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9568
9569echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9570echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9571if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9572 echo $ECHO_N "(cached) $ECHO_C" >&6
9573else
9574 if test "$ac_cv_type_uintptr_t" = yes; then
9575 # The cast to unsigned long works around a bug in the HP C Compiler
9576 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9577 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9578 # This bug is HP SR number 8606223364.
9579 if test "$cross_compiling" = yes; then
9580 # Depending upon the size, compute the lo and hi bounds.
9581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009582/* confdefs.h. */
9583_ACEOF
9584cat confdefs.h >>conftest.$ac_ext
9585cat >>conftest.$ac_ext <<_ACEOF
9586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009587$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009588int
9589main ()
9590{
9591static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9592test_array [0] = 0
9593
9594 ;
9595 return 0;
9596}
9597_ACEOF
9598rm -f conftest.$ac_objext
9599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009600 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009602 grep -v '^ *+' conftest.er1 >conftest.err
9603 rm -f conftest.er1
9604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9606 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009607 { ac_try='test -z "$ac_c_werror_flag"
9608 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9610 (eval $ac_try) 2>&5
9611 ac_status=$?
9612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9613 (exit $ac_status); }; } &&
9614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9616 (eval $ac_try) 2>&5
9617 ac_status=$?
9618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619 (exit $ac_status); }; }; then
9620 ac_lo=0 ac_mid=0
9621 while :; do
9622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009623/* confdefs.h. */
9624_ACEOF
9625cat confdefs.h >>conftest.$ac_ext
9626cat >>conftest.$ac_ext <<_ACEOF
9627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009628$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009629int
9630main ()
9631{
9632static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9633test_array [0] = 0
9634
9635 ;
9636 return 0;
9637}
9638_ACEOF
9639rm -f conftest.$ac_objext
9640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009641 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009643 grep -v '^ *+' conftest.er1 >conftest.err
9644 rm -f conftest.er1
9645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9647 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009648 { ac_try='test -z "$ac_c_werror_flag"
9649 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9651 (eval $ac_try) 2>&5
9652 ac_status=$?
9653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9654 (exit $ac_status); }; } &&
9655 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9657 (eval $ac_try) 2>&5
9658 ac_status=$?
9659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9660 (exit $ac_status); }; }; then
9661 ac_hi=$ac_mid; break
9662else
9663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009664sed 's/^/| /' conftest.$ac_ext >&5
9665
Martin v. Löwis11437992002-04-12 09:54:03 +00009666ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009667 if test $ac_lo -le $ac_mid; then
9668 ac_lo= ac_hi=
9669 break
9670 fi
9671 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009672fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009673rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 done
9675else
9676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009677sed 's/^/| /' conftest.$ac_ext >&5
9678
Martin v. Löwis11437992002-04-12 09:54:03 +00009679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009680/* confdefs.h. */
9681_ACEOF
9682cat confdefs.h >>conftest.$ac_ext
9683cat >>conftest.$ac_ext <<_ACEOF
9684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009685$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009686int
9687main ()
9688{
9689static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9690test_array [0] = 0
9691
9692 ;
9693 return 0;
9694}
9695_ACEOF
9696rm -f conftest.$ac_objext
9697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009698 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009700 grep -v '^ *+' conftest.er1 >conftest.err
9701 rm -f conftest.er1
9702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9704 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009705 { ac_try='test -z "$ac_c_werror_flag"
9706 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9708 (eval $ac_try) 2>&5
9709 ac_status=$?
9710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9711 (exit $ac_status); }; } &&
9712 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9714 (eval $ac_try) 2>&5
9715 ac_status=$?
9716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717 (exit $ac_status); }; }; then
9718 ac_hi=-1 ac_mid=-1
9719 while :; do
9720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009721/* confdefs.h. */
9722_ACEOF
9723cat confdefs.h >>conftest.$ac_ext
9724cat >>conftest.$ac_ext <<_ACEOF
9725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009726$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009727int
9728main ()
9729{
9730static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9731test_array [0] = 0
9732
9733 ;
9734 return 0;
9735}
9736_ACEOF
9737rm -f conftest.$ac_objext
9738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009739 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009741 grep -v '^ *+' conftest.er1 >conftest.err
9742 rm -f conftest.er1
9743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9745 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009746 { ac_try='test -z "$ac_c_werror_flag"
9747 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9749 (eval $ac_try) 2>&5
9750 ac_status=$?
9751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9752 (exit $ac_status); }; } &&
9753 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9755 (eval $ac_try) 2>&5
9756 ac_status=$?
9757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9758 (exit $ac_status); }; }; then
9759 ac_lo=$ac_mid; break
9760else
9761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009762sed 's/^/| /' conftest.$ac_ext >&5
9763
Martin v. Löwis11437992002-04-12 09:54:03 +00009764ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009765 if test $ac_mid -le $ac_hi; then
9766 ac_lo= ac_hi=
9767 break
9768 fi
9769 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009770fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009771rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009772 done
9773else
9774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009775sed 's/^/| /' conftest.$ac_ext >&5
9776
Martin v. Löwis11437992002-04-12 09:54:03 +00009777ac_lo= ac_hi=
9778fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009780fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009781rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009782# Binary search between lo and hi bounds.
9783while test "x$ac_lo" != "x$ac_hi"; do
9784 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009786/* confdefs.h. */
9787_ACEOF
9788cat confdefs.h >>conftest.$ac_ext
9789cat >>conftest.$ac_ext <<_ACEOF
9790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009791$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009792int
9793main ()
9794{
9795static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9796test_array [0] = 0
9797
9798 ;
9799 return 0;
9800}
9801_ACEOF
9802rm -f conftest.$ac_objext
9803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009806 grep -v '^ *+' conftest.er1 >conftest.err
9807 rm -f conftest.er1
9808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009811 { ac_try='test -z "$ac_c_werror_flag"
9812 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9814 (eval $ac_try) 2>&5
9815 ac_status=$?
9816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9817 (exit $ac_status); }; } &&
9818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9820 (eval $ac_try) 2>&5
9821 ac_status=$?
9822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9823 (exit $ac_status); }; }; then
9824 ac_hi=$ac_mid
9825else
9826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009827sed 's/^/| /' conftest.$ac_ext >&5
9828
Martin v. Löwis11437992002-04-12 09:54:03 +00009829ac_lo=`expr '(' $ac_mid ')' + 1`
9830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009832done
9833case $ac_lo in
9834?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009835'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9836See \`config.log' for more details." >&5
9837echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9838See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009839 { (exit 1); exit 1; }; } ;;
9840esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009841else
9842 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009843 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9844See \`config.log' for more details." >&5
9845echo "$as_me: error: cannot run test program while cross compiling
9846See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009847 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009848else
Martin v. Löwis11437992002-04-12 09:54:03 +00009849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009850/* confdefs.h. */
9851_ACEOF
9852cat confdefs.h >>conftest.$ac_ext
9853cat >>conftest.$ac_ext <<_ACEOF
9854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009855$ac_includes_default
9856long longval () { return (long) (sizeof (uintptr_t)); }
9857unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009858#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009859#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009860int
9861main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009862{
Martin v. Löwis11437992002-04-12 09:54:03 +00009863
9864 FILE *f = fopen ("conftest.val", "w");
9865 if (! f)
9866 exit (1);
9867 if (((long) (sizeof (uintptr_t))) < 0)
9868 {
9869 long i = longval ();
9870 if (i != ((long) (sizeof (uintptr_t))))
9871 exit (1);
9872 fprintf (f, "%ld\n", i);
9873 }
9874 else
9875 {
9876 unsigned long i = ulongval ();
9877 if (i != ((long) (sizeof (uintptr_t))))
9878 exit (1);
9879 fprintf (f, "%lu\n", i);
9880 }
9881 exit (ferror (f) || fclose (f) != 0);
9882
9883 ;
9884 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009885}
Martin v. Löwis11437992002-04-12 09:54:03 +00009886_ACEOF
9887rm -f conftest$ac_exeext
9888if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9889 (eval $ac_link) 2>&5
9890 ac_status=$?
9891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9892 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9894 (eval $ac_try) 2>&5
9895 ac_status=$?
9896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9897 (exit $ac_status); }; }; then
9898 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009899else
Martin v. Löwis11437992002-04-12 09:54:03 +00009900 echo "$as_me: program exited with status $ac_status" >&5
9901echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009902sed 's/^/| /' conftest.$ac_ext >&5
9903
Martin v. Löwis11437992002-04-12 09:54:03 +00009904( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009905{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9906See \`config.log' for more details." >&5
9907echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9908See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009909 { (exit 1); exit 1; }; }
9910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009911rm -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 +00009912fi
9913fi
9914rm -f conftest.val
9915else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009916 ac_cv_sizeof_uintptr_t=0
9917fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009918fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009919echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9920echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9921cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009922#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009923_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009924
Michael W. Hudson54241132001-12-07 15:38:26 +00009925
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009926fi
9927
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009928# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009929echo "$as_me:$LINENO: checking size of off_t" >&5
9930echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9931if test "${ac_cv_sizeof_off_t+set}" = set; then
9932 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009933else
9934 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009935 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009936else
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009938/* confdefs.h. */
9939_ACEOF
9940cat confdefs.h >>conftest.$ac_ext
9941cat >>conftest.$ac_ext <<_ACEOF
9942/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009943#include <stdio.h>
9944#include <sys/types.h>
9945main()
9946{
9947 FILE *f=fopen("conftestval", "w");
9948 if (!f) exit(1);
9949 fprintf(f, "%d\n", sizeof(off_t));
9950 exit(0);
9951}
Martin v. Löwis11437992002-04-12 09:54:03 +00009952_ACEOF
9953rm -f conftest$ac_exeext
9954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9955 (eval $ac_link) 2>&5
9956 ac_status=$?
9957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9958 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9960 (eval $ac_try) 2>&5
9961 ac_status=$?
9962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9963 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009964 ac_cv_sizeof_off_t=`cat conftestval`
9965else
Martin v. Löwis11437992002-04-12 09:54:03 +00009966 echo "$as_me: program exited with status $ac_status" >&5
9967echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009968sed 's/^/| /' conftest.$ac_ext >&5
9969
Martin v. Löwis11437992002-04-12 09:54:03 +00009970( exit $ac_status )
9971ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009973rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009974fi
9975
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009976fi
9977
Martin v. Löwis11437992002-04-12 09:54:03 +00009978echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9979echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9980
9981cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009982#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009983_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009984
Michael W. Hudson54241132001-12-07 15:38:26 +00009985
Martin v. Löwis11437992002-04-12 09:54:03 +00009986echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9987echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009988if test "$have_long_long" = yes -a \
9989 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9990 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009991
Martin v. Löwis11437992002-04-12 09:54:03 +00009992cat >>confdefs.h <<\_ACEOF
9993#define HAVE_LARGEFILE_SUPPORT 1
9994_ACEOF
9995
9996 echo "$as_me:$LINENO: result: yes" >&5
9997echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009998else
Martin v. Löwis11437992002-04-12 09:54:03 +00009999 echo "$as_me:$LINENO: result: no" >&5
10000echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010001fi
10002
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010003# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010004echo "$as_me:$LINENO: checking size of time_t" >&5
10005echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10006if test "${ac_cv_sizeof_time_t+set}" = set; then
10007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010008else
10009 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010010 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010011else
Martin v. Löwis11437992002-04-12 09:54:03 +000010012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010013/* confdefs.h. */
10014_ACEOF
10015cat confdefs.h >>conftest.$ac_ext
10016cat >>conftest.$ac_ext <<_ACEOF
10017/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010018#include <stdio.h>
10019#include <time.h>
10020main()
10021{
10022 FILE *f=fopen("conftestval", "w");
10023 if (!f) exit(1);
10024 fprintf(f, "%d\n", sizeof(time_t));
10025 exit(0);
10026}
Martin v. Löwis11437992002-04-12 09:54:03 +000010027_ACEOF
10028rm -f conftest$ac_exeext
10029if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10030 (eval $ac_link) 2>&5
10031 ac_status=$?
10032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10033 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10035 (eval $ac_try) 2>&5
10036 ac_status=$?
10037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10038 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010039 ac_cv_sizeof_time_t=`cat conftestval`
10040else
Martin v. Löwis11437992002-04-12 09:54:03 +000010041 echo "$as_me: program exited with status $ac_status" >&5
10042echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010043sed 's/^/| /' conftest.$ac_ext >&5
10044
Martin v. Löwis11437992002-04-12 09:54:03 +000010045( exit $ac_status )
10046ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010047fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010048rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010049fi
10050
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010051fi
10052
Martin v. Löwis11437992002-04-12 09:54:03 +000010053echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10054echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10055
10056cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010057#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010058_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010059
Michael W. Hudson54241132001-12-07 15:38:26 +000010060
10061
Trent Mick635f6fb2000-08-23 21:33:05 +000010062# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010063ac_save_cc="$CC"
10064if test "$ac_cv_kpthread" = "yes"
10065then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010066elif test "$ac_cv_kthread" = "yes"
10067then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010068elif test "$ac_cv_pthread" = "yes"
10069then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010070fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010071echo "$as_me:$LINENO: checking for pthread_t" >&5
10072echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010073have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010075/* confdefs.h. */
10076_ACEOF
10077cat confdefs.h >>conftest.$ac_ext
10078cat >>conftest.$ac_ext <<_ACEOF
10079/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010080#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010081int
10082main ()
10083{
Guido van Rossum12580492000-09-24 16:47:19 +000010084pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010085 ;
10086 return 0;
10087}
10088_ACEOF
10089rm -f conftest.$ac_objext
10090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010091 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010093 grep -v '^ *+' conftest.er1 >conftest.err
10094 rm -f conftest.er1
10095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10097 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010098 { ac_try='test -z "$ac_c_werror_flag"
10099 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10101 (eval $ac_try) 2>&5
10102 ac_status=$?
10103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10104 (exit $ac_status); }; } &&
10105 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10107 (eval $ac_try) 2>&5
10108 ac_status=$?
10109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10110 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010111 have_pthread_t=yes
10112else
Martin v. Löwis11437992002-04-12 09:54:03 +000010113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010114sed 's/^/| /' conftest.$ac_ext >&5
10115
Trent Mick635f6fb2000-08-23 21:33:05 +000010116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010117rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010118echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10119echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010120if test "$have_pthread_t" = yes ; then
10121 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010122 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10123echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10124 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10125 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010126else
10127 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010128 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010129else
Martin v. Löwis11437992002-04-12 09:54:03 +000010130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010131/* confdefs.h. */
10132_ACEOF
10133cat confdefs.h >>conftest.$ac_ext
10134cat >>conftest.$ac_ext <<_ACEOF
10135/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010136#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010137#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010138 main()
10139 {
10140 FILE *f=fopen("conftestval", "w");
10141 if (!f) exit(1);
10142 fprintf(f, "%d\n", sizeof(pthread_t));
10143 exit(0);
10144 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010145_ACEOF
10146rm -f conftest$ac_exeext
10147if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10148 (eval $ac_link) 2>&5
10149 ac_status=$?
10150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10151 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10153 (eval $ac_try) 2>&5
10154 ac_status=$?
10155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10156 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010157 ac_cv_sizeof_pthread_t=`cat conftestval`
10158else
Martin v. Löwis11437992002-04-12 09:54:03 +000010159 echo "$as_me: program exited with status $ac_status" >&5
10160echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010161sed 's/^/| /' conftest.$ac_ext >&5
10162
Martin v. Löwis11437992002-04-12 09:54:03 +000010163( exit $ac_status )
10164ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010165fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010166rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010167fi
10168
Trent Mick635f6fb2000-08-23 21:33:05 +000010169fi
10170
Martin v. Löwis11437992002-04-12 09:54:03 +000010171 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10172echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10173
10174cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010175#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010176_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010177
10178fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010179CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010180
Martin v. Löwis11437992002-04-12 09:54:03 +000010181echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10182echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010183# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10184if test "${enable_toolbox_glue+set}" = set; then
10185 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010186
Martin v. Löwis11437992002-04-12 09:54:03 +000010187fi;
Jack Jansene578a632001-08-15 01:27:14 +000010188
10189if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010190then
Jack Jansene578a632001-08-15 01:27:14 +000010191 case $ac_sys_system/$ac_sys_release in
10192 Darwin/*)
10193 enable_toolbox_glue="yes";;
10194 *)
10195 enable_toolbox_glue="no";;
10196 esac
10197fi
10198case "$enable_toolbox_glue" in
10199yes)
Jack Jansene578a632001-08-15 01:27:14 +000010200 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010201 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010202
10203cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010204#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010205_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010206
10207 ;;
10208*)
Jack Jansene578a632001-08-15 01:27:14 +000010209 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010210 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010211 ;;
10212esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010213echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10214echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010215
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010216
10217case $ac_sys_system/$ac_sys_release in
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010218 Darwin/[01234567].*)
10219 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10220 ;;
10221 Darwin/*)
10222 OTHER_LIBTOOL_OPT=""
10223 ;;
10224esac
10225
10226
10227case $ac_sys_system/$ac_sys_release in
10228 Darwin/[01234567].*)
10229 LIBTOOL_CRUFT="-framework System -lcc_dynamic -arch_only ppc"
Jack Jansenb36687a2004-07-16 08:43:47 +000010230 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010231 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010232 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010233 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10234 if test ${gcc_version} '<' 4.0
10235 then
10236 LIBTOOL_CRUFT="-lcc_dynamic"
10237 else
10238 LIBTOOL_CRUFT=""
10239 fi
10240 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -lSystem -lSystemStubs -arch_only ppc'
Jack Jansenb36687a2004-07-16 08:43:47 +000010241 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010242 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010243esac
10244
Martin v. Löwis11437992002-04-12 09:54:03 +000010245echo "$as_me:$LINENO: checking for --enable-framework" >&5
10246echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010247if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010248then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010249 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010250 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010251 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010252
Martin v. Löwis11437992002-04-12 09:54:03 +000010253cat >>confdefs.h <<\_ACEOF
10254#define WITH_NEXT_FRAMEWORK 1
10255_ACEOF
10256
10257 echo "$as_me:$LINENO: result: yes" >&5
10258echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010259else
Martin v. Löwis11437992002-04-12 09:54:03 +000010260 echo "$as_me:$LINENO: result: no" >&5
10261echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010262fi
10263
Martin v. Löwis11437992002-04-12 09:54:03 +000010264echo "$as_me:$LINENO: checking for dyld" >&5
10265echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010266case $ac_sys_system/$ac_sys_release in
10267 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010268
Martin v. Löwis11437992002-04-12 09:54:03 +000010269cat >>confdefs.h <<\_ACEOF
10270#define WITH_DYLD 1
10271_ACEOF
10272
10273 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10274echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010275 ;;
10276 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010277 echo "$as_me:$LINENO: result: no" >&5
10278echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010279 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010280esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010281
Guido van Rossum0a516c91994-09-12 10:58:40 +000010282# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010283
Michael W. Hudson54241132001-12-07 15:38:26 +000010284
10285
10286
10287
Guido van Rossum0a516c91994-09-12 10:58:40 +000010288# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010289# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010290echo "$as_me:$LINENO: checking SO" >&5
10291echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010292if test -z "$SO"
10293then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010294 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010295 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010296 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010297 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010298 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010299else
10300 # this might also be a termcap variable, see #610332
10301 echo
10302 echo '====================================================================='
10303 echo '+ +'
10304 echo '+ WARNING: You have set SO in your environment. +'
10305 echo '+ Do you really mean to change the extension for shared libraries? +'
10306 echo '+ Continuing in 10 seconds to let you to ponder. +'
10307 echo '+ +'
10308 echo '====================================================================='
10309 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010310fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010311echo "$as_me:$LINENO: result: $SO" >&5
10312echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010313# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010314# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010315# (Shared libraries in this instance are shared modules to be loaded into
10316# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010317echo "$as_me:$LINENO: checking LDSHARED" >&5
10318echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010319if test -z "$LDSHARED"
10320then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010321 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010322 AIX*)
10323 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010324 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010325 ;;
10326 BeOS*)
10327 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010328 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010329 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010330 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010331 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010333 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010334 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010335 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010336 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010337 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010338 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010339 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010340 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10341 if test "$enable_framework" ; then
10342 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010343 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10344 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010345 else
10346 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010347 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010348 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010349 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010350 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10351 if test "$enable_framework" ; then
10352 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010353 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10354 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010355 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010356 # No framework, use the Python app as bundle-loader
10357 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010358 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010359 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010360 Darwin/*)
10361 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10362 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010363 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010364 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010365 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010366 then
10367 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10368 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010369 else
10370 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10371 if test "$enable_framework" ; then
10372 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010373 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10374 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010375 else
10376 # No framework, use the Python app as bundle-loader
10377 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10378 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10379 fi
10380 fi
10381 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010382 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010383 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010384 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010385 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010386 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010387 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010388 else
10389 LDSHARED="ld -Bshareable ${LDFLAGS}"
10390 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010391 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010392 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010393 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010394 then LDSHARED='$(CC) -shared'
10395 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010396 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010397 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010398 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010399 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010400 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010401 *) LDSHARED="ld";;
10402 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010403fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010404echo "$as_me:$LINENO: result: $LDSHARED" >&5
10405echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010406BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010407# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010408# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010409echo "$as_me:$LINENO: checking CCSHARED" >&5
10410echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010411if test -z "$CCSHARED"
10412then
Guido van Rossum07397971997-04-29 21:49:50 +000010413 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010414 SunOS*) if test "$GCC" = yes;
10415 then CCSHARED="-fPIC";
10416 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010417 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010418 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010419 else CCSHARED="+z";
10420 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010421 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010422 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010423 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010424 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010425 if test "$GCC" = "yes"
10426 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010427 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010428 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010429 SCO_SV*)
10430 if test "$GCC" = "yes"
10431 then CCSHARED="-fPIC"
10432 else CCSHARED="-Kpic -belf"
10433 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010434 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010435 IRIX*/6*) case $CC in
10436 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010437 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010438 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010439 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010440 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010441fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010442echo "$as_me:$LINENO: result: $CCSHARED" >&5
10443echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010444# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010445# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010446echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10447echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010448if test -z "$LINKFORSHARED"
10449then
Guido van Rossum07397971997-04-29 21:49:50 +000010450 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010451 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010452 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010453 LINKFORSHARED="-Wl,-E -Wl,+s";;
10454# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010455 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010456 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010457 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010458 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010459 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
10460 # which is
Jack Jansene578a632001-08-15 01:27:14 +000010461 # not used by the core itself but which needs to be in the core so
10462 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010463 # -prebind is no longer used, because it actually seems to give a
10464 # slowdown in stead of a speedup, maybe due to the large number of
10465 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010466
10467 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000010468 if test "$enable_framework"
10469 then
Jack Jansenda49e192005-01-07 13:08:22 +000010470 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010471 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010472 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010473 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010474 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010475 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010477 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10478 then
10479 LINKFORSHARED="-Wl,--export-dynamic"
10480 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010481 SunOS/5*) case $CC in
10482 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010483 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010484 then
10485 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010486 fi;;
10487 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010488 CYGWIN*)
10489 if test $enable_shared = "no"
10490 then
10491 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10492 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010493 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010494fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010495echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10496echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010497
Michael W. Hudson54241132001-12-07 15:38:26 +000010498
Martin v. Löwis11437992002-04-12 09:54:03 +000010499echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10500echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010501if test ! "$LIBRARY" = "$LDLIBRARY"
10502then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010503 case $ac_sys_system in
10504 CYGWIN*)
10505 # Cygwin needs CCSHARED when building extension DLLs
10506 # but not when building the interpreter DLL.
10507 CFLAGSFORSHARED='';;
10508 *)
10509 CFLAGSFORSHARED='$(CCSHARED)'
10510 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010512echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10513echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010514
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010515# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10516# library (with --enable-shared).
10517# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010518# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10519# if it is not required, since it creates a dependency of the shared library
10520# to LIBS. This, in turn, means that applications linking the shared libpython
10521# don't need to link LIBS explicitly. The default should be only changed
10522# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010523
10524echo "$as_me:$LINENO: checking SHLIBS" >&5
10525echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10526case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010527 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010528 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010529esac
10530echo "$as_me:$LINENO: result: $SHLIBS" >&5
10531echo "${ECHO_T}$SHLIBS" >&6
10532
10533
Guido van Rossum627b2d71993-12-24 10:39:16 +000010534# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010535
10536echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10537echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10538if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10539 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010540else
Martin v. Löwis11437992002-04-12 09:54:03 +000010541 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010542LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010544/* confdefs.h. */
10545_ACEOF
10546cat confdefs.h >>conftest.$ac_ext
10547cat >>conftest.$ac_ext <<_ACEOF
10548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010549
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010550/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010551#ifdef __cplusplus
10552extern "C"
10553#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010554/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 builtin and then its argument prototype would still apply. */
10556char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010557int
10558main ()
10559{
10560dlopen ();
10561 ;
10562 return 0;
10563}
10564_ACEOF
10565rm -f conftest.$ac_objext conftest$ac_exeext
10566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010567 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010569 grep -v '^ *+' conftest.er1 >conftest.err
10570 rm -f conftest.er1
10571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10573 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010574 { ac_try='test -z "$ac_c_werror_flag"
10575 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10577 (eval $ac_try) 2>&5
10578 ac_status=$?
10579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10580 (exit $ac_status); }; } &&
10581 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10583 (eval $ac_try) 2>&5
10584 ac_status=$?
10585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10586 (exit $ac_status); }; }; then
10587 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010588else
Martin v. Löwis11437992002-04-12 09:54:03 +000010589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010590sed 's/^/| /' conftest.$ac_ext >&5
10591
Martin v. Löwis11437992002-04-12 09:54:03 +000010592ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010593fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010594rm -f conftest.err conftest.$ac_objext \
10595 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010596LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010597fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010598echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10599echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10600if test $ac_cv_lib_dl_dlopen = yes; then
10601 cat >>confdefs.h <<_ACEOF
10602#define HAVE_LIBDL 1
10603_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010604
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010605 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010606
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010607fi
10608 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010609
10610echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10611echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10612if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10613 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010614else
Martin v. Löwis11437992002-04-12 09:54:03 +000010615 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010616LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010617cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010618/* confdefs.h. */
10619_ACEOF
10620cat confdefs.h >>conftest.$ac_ext
10621cat >>conftest.$ac_ext <<_ACEOF
10622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010623
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010624/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010625#ifdef __cplusplus
10626extern "C"
10627#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010628/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010629 builtin and then its argument prototype would still apply. */
10630char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010631int
10632main ()
10633{
10634shl_load ();
10635 ;
10636 return 0;
10637}
10638_ACEOF
10639rm -f conftest.$ac_objext conftest$ac_exeext
10640if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010641 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010643 grep -v '^ *+' conftest.er1 >conftest.err
10644 rm -f conftest.er1
10645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10647 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010648 { ac_try='test -z "$ac_c_werror_flag"
10649 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10651 (eval $ac_try) 2>&5
10652 ac_status=$?
10653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10654 (exit $ac_status); }; } &&
10655 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10657 (eval $ac_try) 2>&5
10658 ac_status=$?
10659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10660 (exit $ac_status); }; }; then
10661 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010662else
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010664sed 's/^/| /' conftest.$ac_ext >&5
10665
Martin v. Löwis11437992002-04-12 09:54:03 +000010666ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010667fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010668rm -f conftest.err conftest.$ac_objext \
10669 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010670LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010671fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010672echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10673echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10674if test $ac_cv_lib_dld_shl_load = yes; then
10675 cat >>confdefs.h <<_ACEOF
10676#define HAVE_LIBDLD 1
10677_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010678
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010679 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010680
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010681fi
10682 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010683
10684# only check for sem_ini if thread support is requested
10685if test "$with_threads" = "yes" -o -z "$with_threads"; then
10686 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010687echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10688if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010689 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010690else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010691 ac_func_search_save_LIBS=$LIBS
10692ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010694/* confdefs.h. */
10695_ACEOF
10696cat confdefs.h >>conftest.$ac_ext
10697cat >>conftest.$ac_ext <<_ACEOF
10698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010699
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010700/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010701#ifdef __cplusplus
10702extern "C"
10703#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010704/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010705 builtin and then its argument prototype would still apply. */
10706char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010707int
10708main ()
10709{
10710sem_init ();
10711 ;
10712 return 0;
10713}
10714_ACEOF
10715rm -f conftest.$ac_objext conftest$ac_exeext
10716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010717 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010719 grep -v '^ *+' conftest.er1 >conftest.err
10720 rm -f conftest.er1
10721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010724 { ac_try='test -z "$ac_c_werror_flag"
10725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10727 (eval $ac_try) 2>&5
10728 ac_status=$?
10729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10730 (exit $ac_status); }; } &&
10731 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10733 (eval $ac_try) 2>&5
10734 ac_status=$?
10735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10736 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010737 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010738else
Martin v. Löwis11437992002-04-12 09:54:03 +000010739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010740sed 's/^/| /' conftest.$ac_ext >&5
10741
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010742fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010743rm -f conftest.err conftest.$ac_objext \
10744 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010745if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010746 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010747 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010749/* confdefs.h. */
10750_ACEOF
10751cat confdefs.h >>conftest.$ac_ext
10752cat >>conftest.$ac_ext <<_ACEOF
10753/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010754
10755/* Override any gcc2 internal prototype to avoid an error. */
10756#ifdef __cplusplus
10757extern "C"
10758#endif
10759/* We use char because int might match the return type of a gcc2
10760 builtin and then its argument prototype would still apply. */
10761char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010762int
10763main ()
10764{
10765sem_init ();
10766 ;
10767 return 0;
10768}
Martin v. Löwis11437992002-04-12 09:54:03 +000010769_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010770rm -f conftest.$ac_objext conftest$ac_exeext
10771if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010772 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010774 grep -v '^ *+' conftest.er1 >conftest.err
10775 rm -f conftest.er1
10776 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10778 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010779 { ac_try='test -z "$ac_c_werror_flag"
10780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10782 (eval $ac_try) 2>&5
10783 ac_status=$?
10784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10785 (exit $ac_status); }; } &&
10786 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10788 (eval $ac_try) 2>&5
10789 ac_status=$?
10790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10791 (exit $ac_status); }; }; then
10792 ac_cv_search_sem_init="-l$ac_lib"
10793break
10794else
10795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010796sed 's/^/| /' conftest.$ac_ext >&5
10797
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010799rm -f conftest.err conftest.$ac_objext \
10800 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010801 done
10802fi
10803LIBS=$ac_func_search_save_LIBS
10804fi
10805echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10806echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10807if test "$ac_cv_search_sem_init" != no; then
10808 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010809
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010810fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010811 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010812 # posix4 on Solaris 2.6
10813 # pthread (first!) on Linux
10814fi
10815
Martin v. Löwis19d17342003-06-14 21:03:05 +000010816# check if we need libintl for locale functions
10817echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10818echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10819if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10820 echo $ECHO_N "(cached) $ECHO_C" >&6
10821else
10822 ac_check_lib_save_LIBS=$LIBS
10823LIBS="-lintl $LIBS"
10824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010825/* confdefs.h. */
10826_ACEOF
10827cat confdefs.h >>conftest.$ac_ext
10828cat >>conftest.$ac_ext <<_ACEOF
10829/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010830
10831/* Override any gcc2 internal prototype to avoid an error. */
10832#ifdef __cplusplus
10833extern "C"
10834#endif
10835/* We use char because int might match the return type of a gcc2
10836 builtin and then its argument prototype would still apply. */
10837char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010838int
10839main ()
10840{
10841textdomain ();
10842 ;
10843 return 0;
10844}
10845_ACEOF
10846rm -f conftest.$ac_objext conftest$ac_exeext
10847if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010848 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010850 grep -v '^ *+' conftest.er1 >conftest.err
10851 rm -f conftest.er1
10852 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10854 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010855 { ac_try='test -z "$ac_c_werror_flag"
10856 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10858 (eval $ac_try) 2>&5
10859 ac_status=$?
10860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10861 (exit $ac_status); }; } &&
10862 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10864 (eval $ac_try) 2>&5
10865 ac_status=$?
10866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10867 (exit $ac_status); }; }; then
10868 ac_cv_lib_intl_textdomain=yes
10869else
10870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010871sed 's/^/| /' conftest.$ac_ext >&5
10872
Martin v. Löwis19d17342003-06-14 21:03:05 +000010873ac_cv_lib_intl_textdomain=no
10874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010875rm -f conftest.err conftest.$ac_objext \
10876 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010877LIBS=$ac_check_lib_save_LIBS
10878fi
10879echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10880echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10881if test $ac_cv_lib_intl_textdomain = yes; then
10882
10883cat >>confdefs.h <<\_ACEOF
10884#define WITH_LIBINTL 1
10885_ACEOF
10886
10887fi
10888
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010889
10890# checks for system dependent C++ extensions support
10891case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10893echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010895/* confdefs.h. */
10896_ACEOF
10897cat confdefs.h >>conftest.$ac_ext
10898cat >>conftest.$ac_ext <<_ACEOF
10899/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010900#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010901int
10902main ()
10903{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010904loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 ;
10906 return 0;
10907}
10908_ACEOF
10909rm -f conftest.$ac_objext conftest$ac_exeext
10910if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010911 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010913 grep -v '^ *+' conftest.er1 >conftest.err
10914 rm -f conftest.er1
10915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10917 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010918 { ac_try='test -z "$ac_c_werror_flag"
10919 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10921 (eval $ac_try) 2>&5
10922 ac_status=$?
10923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10924 (exit $ac_status); }; } &&
10925 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10927 (eval $ac_try) 2>&5
10928 ac_status=$?
10929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10930 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010931
Martin v. Löwis11437992002-04-12 09:54:03 +000010932cat >>confdefs.h <<\_ACEOF
10933#define AIX_GENUINE_CPLUSPLUS 1
10934_ACEOF
10935
10936 echo "$as_me:$LINENO: result: yes" >&5
10937echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010938else
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010940sed 's/^/| /' conftest.$ac_ext >&5
10941
Martin v. Löwis11437992002-04-12 09:54:03 +000010942echo "$as_me:$LINENO: result: no" >&5
10943echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010945rm -f conftest.err conftest.$ac_objext \
10946 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010947 *) ;;
10948esac
10949
Guido van Rossum70c7f481998-03-26 18:44:10 +000010950# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010951# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010952echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10953echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10954if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10955 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010956else
Martin v. Löwis11437992002-04-12 09:54:03 +000010957 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010958LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010960/* confdefs.h. */
10961_ACEOF
10962cat confdefs.h >>conftest.$ac_ext
10963cat >>conftest.$ac_ext <<_ACEOF
10964/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010965
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010966/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010967#ifdef __cplusplus
10968extern "C"
10969#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010970/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 builtin and then its argument prototype would still apply. */
10972char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010973int
10974main ()
10975{
10976t_open ();
10977 ;
10978 return 0;
10979}
10980_ACEOF
10981rm -f conftest.$ac_objext conftest$ac_exeext
10982if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010983 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010985 grep -v '^ *+' conftest.er1 >conftest.err
10986 rm -f conftest.er1
10987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10989 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010990 { ac_try='test -z "$ac_c_werror_flag"
10991 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10993 (eval $ac_try) 2>&5
10994 ac_status=$?
10995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10996 (exit $ac_status); }; } &&
10997 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10999 (eval $ac_try) 2>&5
11000 ac_status=$?
11001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11002 (exit $ac_status); }; }; then
11003 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011004else
Martin v. Löwis11437992002-04-12 09:54:03 +000011005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011006sed 's/^/| /' conftest.$ac_ext >&5
11007
Martin v. Löwis11437992002-04-12 09:54:03 +000011008ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011009fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011010rm -f conftest.err conftest.$ac_objext \
11011 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011012LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011013fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011014echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11015echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11016if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011017 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011018fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011019 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011020echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11021echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11022if test "${ac_cv_lib_socket_socket+set}" = set; then
11023 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011024else
Martin v. Löwis11437992002-04-12 09:54:03 +000011025 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011026LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011027cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011028/* confdefs.h. */
11029_ACEOF
11030cat confdefs.h >>conftest.$ac_ext
11031cat >>conftest.$ac_ext <<_ACEOF
11032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011033
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011034/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011035#ifdef __cplusplus
11036extern "C"
11037#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011038/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011039 builtin and then its argument prototype would still apply. */
11040char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011041int
11042main ()
11043{
11044socket ();
11045 ;
11046 return 0;
11047}
11048_ACEOF
11049rm -f conftest.$ac_objext conftest$ac_exeext
11050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011051 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011053 grep -v '^ *+' conftest.er1 >conftest.err
11054 rm -f conftest.er1
11055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11057 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011058 { ac_try='test -z "$ac_c_werror_flag"
11059 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11061 (eval $ac_try) 2>&5
11062 ac_status=$?
11063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11064 (exit $ac_status); }; } &&
11065 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11067 (eval $ac_try) 2>&5
11068 ac_status=$?
11069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11070 (exit $ac_status); }; }; then
11071 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011072else
Martin v. Löwis11437992002-04-12 09:54:03 +000011073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011074sed 's/^/| /' conftest.$ac_ext >&5
11075
Martin v. Löwis11437992002-04-12 09:54:03 +000011076ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011077fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011078rm -f conftest.err conftest.$ac_objext \
11079 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011080LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011082echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11083echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11084if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011085 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011086fi
11087 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011088
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011089case "$ac_sys_system" in
11090BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011091echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11092echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11093if test "${ac_cv_lib_net_socket+set}" = set; then
11094 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011095else
Martin v. Löwis11437992002-04-12 09:54:03 +000011096 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011097LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011099/* confdefs.h. */
11100_ACEOF
11101cat confdefs.h >>conftest.$ac_ext
11102cat >>conftest.$ac_ext <<_ACEOF
11103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011104
Guido van Rossumad678af1998-10-02 14:42:15 +000011105/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011106#ifdef __cplusplus
11107extern "C"
11108#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011109/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011110 builtin and then its argument prototype would still apply. */
11111char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011112int
11113main ()
11114{
11115socket ();
11116 ;
11117 return 0;
11118}
11119_ACEOF
11120rm -f conftest.$ac_objext conftest$ac_exeext
11121if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011122 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011124 grep -v '^ *+' conftest.er1 >conftest.err
11125 rm -f conftest.er1
11126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11128 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011129 { ac_try='test -z "$ac_c_werror_flag"
11130 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11132 (eval $ac_try) 2>&5
11133 ac_status=$?
11134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11135 (exit $ac_status); }; } &&
11136 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11138 (eval $ac_try) 2>&5
11139 ac_status=$?
11140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11141 (exit $ac_status); }; }; then
11142 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011143else
Martin v. Löwis11437992002-04-12 09:54:03 +000011144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011145sed 's/^/| /' conftest.$ac_ext >&5
11146
Martin v. Löwis11437992002-04-12 09:54:03 +000011147ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011148fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011149rm -f conftest.err conftest.$ac_objext \
11150 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011151LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011152fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011153echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11154echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11155if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011156 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011157fi
11158 # BeOS
11159;;
11160esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011161
Martin v. Löwis11437992002-04-12 09:54:03 +000011162echo "$as_me:$LINENO: checking for --with-libs" >&5
11163echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11164
Guido van Rossuma68acba1996-07-31 17:36:39 +000011165# Check whether --with-libs or --without-libs was given.
11166if test "${with_libs+set}" = set; then
11167 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011168
11169echo "$as_me:$LINENO: result: $withval" >&5
11170echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011171LIBS="$withval $LIBS"
11172
11173else
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 echo "$as_me:$LINENO: result: no" >&5
11175echo "${ECHO_T}no" >&6
11176fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011177
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011178# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011179
11180
Martin v. Löwis11437992002-04-12 09:54:03 +000011181echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11182echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11183
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011184# Check whether --with-signal-module or --without-signal-module was given.
11185if test "${with_signal_module+set}" = set; then
11186 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011187
Martin v. Löwis11437992002-04-12 09:54:03 +000011188fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011189
11190if test -z "$with_signal_module"
11191then with_signal_module="yes"
11192fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011193echo "$as_me:$LINENO: result: $with_signal_module" >&5
11194echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011195
11196if test "${with_signal_module}" = "yes"; then
11197 USE_SIGNAL_MODULE=""
11198 SIGNAL_OBJS=""
11199else
11200 USE_SIGNAL_MODULE="#"
11201 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11202fi
11203
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011204# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011205
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011206USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011207
Martin v. Löwis11437992002-04-12 09:54:03 +000011208echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11209echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11210
Guido van Rossumec2f0731997-01-22 20:54:01 +000011211
11212# Check whether --with-dec-threads or --without-dec-threads was given.
11213if test "${with_dec_threads+set}" = set; then
11214 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011215
11216echo "$as_me:$LINENO: result: $withval" >&5
11217echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011218LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011219if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011220 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011221fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011222else
Martin v. Löwis11437992002-04-12 09:54:03 +000011223 echo "$as_me:$LINENO: result: no" >&5
11224echo "${ECHO_T}no" >&6
11225fi;
11226
11227# Templates for things AC_DEFINEd more than once.
11228# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011229
11230
Martin v. Löwis11437992002-04-12 09:54:03 +000011231
11232
11233
11234
11235
11236echo "$as_me:$LINENO: checking for --with-threads" >&5
11237echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11238
Guido van Rossumec2f0731997-01-22 20:54:01 +000011239# Check whether --with-threads or --without-threads was given.
11240if test "${with_threads+set}" = set; then
11241 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011242
Martin v. Löwis11437992002-04-12 09:54:03 +000011243fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011244
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011245# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011246
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011247# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011248if test "${with_thread+set}" = set; then
11249 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011250 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011251fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011252
11253if test -z "$with_threads"
11254then with_threads="yes"
11255fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011256echo "$as_me:$LINENO: result: $with_threads" >&5
11257echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011258
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011259
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011260if test "$with_threads" = "no"
11261then
11262 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011263elif test "$ac_cv_pthread_is_default" = yes
11264then
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011266#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011267_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011268
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011269 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011270 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011271#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011272_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011273
11274 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011275 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011276elif test "$ac_cv_kpthread" = "yes"
11277then
11278 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011279 if test "$ac_cv_cxx_thread" = "yes"; then
11280 CXX="$CXX -Kpthread"
11281 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011282 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011283#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011284_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011285
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011286 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011287 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011288elif test "$ac_cv_kthread" = "yes"
11289then
11290 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011291 if test "$ac_cv_cxx_thread" = "yes"; then
11292 CXX="$CXX -Kthread"
11293 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011294 cat >>confdefs.h <<\_ACEOF
11295#define WITH_THREAD 1
11296_ACEOF
11297
11298 posix_threads=yes
11299 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011300elif test "$ac_cv_pthread" = "yes"
11301then
11302 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011303 if test "$ac_cv_cxx_thread" = "yes"; then
11304 CXX="$CXX -pthread"
11305 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011306 cat >>confdefs.h <<\_ACEOF
11307#define WITH_THREAD 1
11308_ACEOF
11309
11310 posix_threads=yes
11311 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011312else
11313 if test ! -z "$with_threads" -a -d "$with_threads"
11314 then LDFLAGS="$LDFLAGS -L$with_threads"
11315 fi
11316 if test ! -z "$withval" -a -d "$withval"
11317 then LDFLAGS="$LDFLAGS -L$withval"
11318 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011319
11320 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011321 # define _POSIX_THREADS in unistd.h. Some apparently don't
11322 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011323 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11324echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011326/* confdefs.h. */
11327_ACEOF
11328cat confdefs.h >>conftest.$ac_ext
11329cat >>conftest.$ac_ext <<_ACEOF
11330/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011331
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011332#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011333#ifdef _POSIX_THREADS
11334yes
11335#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011336
11337_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011338if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011339 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011340 unistd_defines_pthreads=yes
11341else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011342 unistd_defines_pthreads=no
11343fi
11344rm -f conftest*
11345
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11347echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011348
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011350#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011351_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011352
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 if test "${ac_cv_header_cthreads_h+set}" = set; then
11354 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11355echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11356if test "${ac_cv_header_cthreads_h+set}" = set; then
11357 echo $ECHO_N "(cached) $ECHO_C" >&6
11358fi
11359echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11360echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011361else
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 # Is the header compilable?
11363echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11364echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011366/* confdefs.h. */
11367_ACEOF
11368cat confdefs.h >>conftest.$ac_ext
11369cat >>conftest.$ac_ext <<_ACEOF
11370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011371$ac_includes_default
11372#include <cthreads.h>
11373_ACEOF
11374rm -f conftest.$ac_objext
11375if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011376 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011378 grep -v '^ *+' conftest.er1 >conftest.err
11379 rm -f conftest.er1
11380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011383 { ac_try='test -z "$ac_c_werror_flag"
11384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; } &&
11390 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392 (eval $ac_try) 2>&5
11393 ac_status=$?
11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395 (exit $ac_status); }; }; then
11396 ac_header_compiler=yes
11397else
11398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011399sed 's/^/| /' conftest.$ac_ext >&5
11400
Martin v. Löwis11437992002-04-12 09:54:03 +000011401ac_header_compiler=no
11402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011403rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011404echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11405echo "${ECHO_T}$ac_header_compiler" >&6
11406
11407# Is the header present?
11408echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11409echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011411/* confdefs.h. */
11412_ACEOF
11413cat confdefs.h >>conftest.$ac_ext
11414cat >>conftest.$ac_ext <<_ACEOF
11415/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011416#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011417_ACEOF
11418if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11419 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11420 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011421 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011422 rm -f conftest.er1
11423 cat conftest.err >&5
11424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11425 (exit $ac_status); } >/dev/null; then
11426 if test -s conftest.err; then
11427 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011428 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011429 else
11430 ac_cpp_err=
11431 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011432else
Martin v. Löwis11437992002-04-12 09:54:03 +000011433 ac_cpp_err=yes
11434fi
11435if test -z "$ac_cpp_err"; then
11436 ac_header_preproc=yes
11437else
11438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011439sed 's/^/| /' conftest.$ac_ext >&5
11440
Martin v. Löwis11437992002-04-12 09:54:03 +000011441 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011442fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011443rm -f conftest.err conftest.$ac_ext
11444echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11445echo "${ECHO_T}$ac_header_preproc" >&6
11446
11447# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011448case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11449 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011450 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11451echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011452 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11453echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11454 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011455 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011456 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011457 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11458echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011459 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11460echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11461 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11462echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11463 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11464echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011465 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11466echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011467 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11468echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011469 (
11470 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011471## ------------------------------------------------ ##
11472## Report this to http://www.python.org/python-bugs ##
11473## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011474_ASBOX
11475 ) |
11476 sed "s/^/$as_me: WARNING: /" >&2
11477 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011478esac
11479echo "$as_me:$LINENO: checking for cthreads.h" >&5
11480echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11481if test "${ac_cv_header_cthreads_h+set}" = set; then
11482 echo $ECHO_N "(cached) $ECHO_C" >&6
11483else
11484 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011485fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011486echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11487echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11488
11489fi
11490if test $ac_cv_header_cthreads_h = yes; then
11491 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011492#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011493_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011494
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011496#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011497_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011498
Martin v. Löwis11437992002-04-12 09:54:03 +000011499
11500cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011501#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011502_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011503
11504 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011505 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011506else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011507
Martin v. Löwis11437992002-04-12 09:54:03 +000011508 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11509 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11510echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11511if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11512 echo $ECHO_N "(cached) $ECHO_C" >&6
11513fi
11514echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11515echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011516else
Martin v. Löwis11437992002-04-12 09:54:03 +000011517 # Is the header compilable?
11518echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11519echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011521/* confdefs.h. */
11522_ACEOF
11523cat confdefs.h >>conftest.$ac_ext
11524cat >>conftest.$ac_ext <<_ACEOF
11525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011526$ac_includes_default
11527#include <mach/cthreads.h>
11528_ACEOF
11529rm -f conftest.$ac_objext
11530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011531 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011533 grep -v '^ *+' conftest.er1 >conftest.err
11534 rm -f conftest.er1
11535 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11537 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011538 { ac_try='test -z "$ac_c_werror_flag"
11539 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11541 (eval $ac_try) 2>&5
11542 ac_status=$?
11543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11544 (exit $ac_status); }; } &&
11545 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11547 (eval $ac_try) 2>&5
11548 ac_status=$?
11549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11550 (exit $ac_status); }; }; then
11551 ac_header_compiler=yes
11552else
11553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011554sed 's/^/| /' conftest.$ac_ext >&5
11555
Martin v. Löwis11437992002-04-12 09:54:03 +000011556ac_header_compiler=no
11557fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011558rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011559echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11560echo "${ECHO_T}$ac_header_compiler" >&6
11561
11562# Is the header present?
11563echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11564echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011566/* confdefs.h. */
11567_ACEOF
11568cat confdefs.h >>conftest.$ac_ext
11569cat >>conftest.$ac_ext <<_ACEOF
11570/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011571#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011572_ACEOF
11573if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11574 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11575 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011576 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011577 rm -f conftest.er1
11578 cat conftest.err >&5
11579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11580 (exit $ac_status); } >/dev/null; then
11581 if test -s conftest.err; then
11582 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011583 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011584 else
11585 ac_cpp_err=
11586 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011587else
Martin v. Löwis11437992002-04-12 09:54:03 +000011588 ac_cpp_err=yes
11589fi
11590if test -z "$ac_cpp_err"; then
11591 ac_header_preproc=yes
11592else
11593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011594sed 's/^/| /' conftest.$ac_ext >&5
11595
Martin v. Löwis11437992002-04-12 09:54:03 +000011596 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011597fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011598rm -f conftest.err conftest.$ac_ext
11599echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11600echo "${ECHO_T}$ac_header_preproc" >&6
11601
11602# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011603case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11604 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011605 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11606echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011607 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11608echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11609 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011610 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011611 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011612 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11613echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011614 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11615echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11616 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11617echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11618 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11619echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011620 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11621echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011622 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11623echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011624 (
11625 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011626## ------------------------------------------------ ##
11627## Report this to http://www.python.org/python-bugs ##
11628## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011629_ASBOX
11630 ) |
11631 sed "s/^/$as_me: WARNING: /" >&2
11632 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011633esac
11634echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11635echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11636if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11637 echo $ECHO_N "(cached) $ECHO_C" >&6
11638else
11639 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011640fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011641echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11642echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11643
11644fi
11645if test $ac_cv_header_mach_cthreads_h = yes; then
11646 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011647#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011648_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011649
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011651#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011652_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011653
Martin v. Löwis11437992002-04-12 09:54:03 +000011654
11655cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011656#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011657_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011658
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011659 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011660else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011661
Martin v. Löwis11437992002-04-12 09:54:03 +000011662 echo "$as_me:$LINENO: checking for --with-pth" >&5
11663echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11664
11665# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011666if test "${with_pth+set}" = set; then
11667 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011668 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011669echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011670 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011671#define WITH_THREAD 1
11672_ACEOF
11673
11674
11675cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011676#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011677_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011678
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011679 LIBS="-lpth $LIBS"
11680 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011681else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011682 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011683echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011684
11685 # Just looking for pthread_create in libpthread is not enough:
11686 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11687 # So we really have to include pthread.h, and then link.
11688 _libs=$LIBS
11689 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011690 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11691echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011693/* confdefs.h. */
11694_ACEOF
11695cat confdefs.h >>conftest.$ac_ext
11696cat >>conftest.$ac_ext <<_ACEOF
11697/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011698#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011699
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011700void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011701int
11702main ()
11703{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011704
11705pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011706 ;
11707 return 0;
11708}
11709_ACEOF
11710rm -f conftest.$ac_objext conftest$ac_exeext
11711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011712 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011714 grep -v '^ *+' conftest.er1 >conftest.err
11715 rm -f conftest.er1
11716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11718 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011719 { ac_try='test -z "$ac_c_werror_flag"
11720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11722 (eval $ac_try) 2>&5
11723 ac_status=$?
11724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11725 (exit $ac_status); }; } &&
11726 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11728 (eval $ac_try) 2>&5
11729 ac_status=$?
11730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11731 (exit $ac_status); }; }; then
11732
11733 echo "$as_me:$LINENO: result: yes" >&5
11734echo "${ECHO_T}yes" >&6
11735 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011736#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011737_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011738
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011739 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011740 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011741else
Martin v. Löwis11437992002-04-12 09:54:03 +000011742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011743sed 's/^/| /' conftest.$ac_ext >&5
11744
Martin v. Löwis11437992002-04-12 09:54:03 +000011745
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011746 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011747 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11748echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11749if test "${ac_cv_func_pthread_detach+set}" = set; then
11750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011751else
Martin v. Löwis11437992002-04-12 09:54:03 +000011752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011753/* confdefs.h. */
11754_ACEOF
11755cat confdefs.h >>conftest.$ac_ext
11756cat >>conftest.$ac_ext <<_ACEOF
11757/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011758/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011759 which can conflict with char pthread_detach (); below.
11760 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011761 <limits.h> exists even on freestanding compilers. Under hpux,
11762 including <limits.h> includes <sys/time.h> and causes problems
11763 checking for functions defined therein. */
11764#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011765# include <limits.h>
11766#else
11767# include <assert.h>
11768#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011769/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011770#ifdef __cplusplus
11771extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011772{
Martin v. Löwis11437992002-04-12 09:54:03 +000011773#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011774/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011775 builtin and then its argument prototype would still apply. */
11776char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011777/* The GNU C library defines this for functions which it implements
11778 to always fail with ENOSYS. Some functions are actually named
11779 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011780#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011781choke me
11782#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011783char (*f) () = pthread_detach;
11784#endif
11785#ifdef __cplusplus
11786}
Guido van Rossumad678af1998-10-02 14:42:15 +000011787#endif
11788
Skip Montanaro6dead952003-09-25 14:50:04 +000011789int
11790main ()
11791{
11792return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011793 ;
11794 return 0;
11795}
11796_ACEOF
11797rm -f conftest.$ac_objext conftest$ac_exeext
11798if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011799 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011801 grep -v '^ *+' conftest.er1 >conftest.err
11802 rm -f conftest.er1
11803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011806 { ac_try='test -z "$ac_c_werror_flag"
11807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11809 (eval $ac_try) 2>&5
11810 ac_status=$?
11811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11812 (exit $ac_status); }; } &&
11813 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11815 (eval $ac_try) 2>&5
11816 ac_status=$?
11817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11818 (exit $ac_status); }; }; then
11819 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011820else
Martin v. Löwis11437992002-04-12 09:54:03 +000011821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011822sed 's/^/| /' conftest.$ac_ext >&5
11823
Martin v. Löwis11437992002-04-12 09:54:03 +000011824ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011826rm -f conftest.err conftest.$ac_objext \
11827 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011828fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011829echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11830echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11831if test $ac_cv_func_pthread_detach = yes; then
11832 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011833#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011834_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011835
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011836 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011837 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011838else
Guido van Rossumad678af1998-10-02 14:42:15 +000011839
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011840 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11841 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11842echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11843if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11844 echo $ECHO_N "(cached) $ECHO_C" >&6
11845fi
11846echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11847echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11848else
11849 # Is the header compilable?
11850echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11851echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011853/* confdefs.h. */
11854_ACEOF
11855cat confdefs.h >>conftest.$ac_ext
11856cat >>conftest.$ac_ext <<_ACEOF
11857/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011858$ac_includes_default
11859#include <atheos/threads.h>
11860_ACEOF
11861rm -f conftest.$ac_objext
11862if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011863 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011865 grep -v '^ *+' conftest.er1 >conftest.err
11866 rm -f conftest.er1
11867 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011870 { ac_try='test -z "$ac_c_werror_flag"
11871 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11873 (eval $ac_try) 2>&5
11874 ac_status=$?
11875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11876 (exit $ac_status); }; } &&
11877 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11879 (eval $ac_try) 2>&5
11880 ac_status=$?
11881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11882 (exit $ac_status); }; }; then
11883 ac_header_compiler=yes
11884else
11885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011886sed 's/^/| /' conftest.$ac_ext >&5
11887
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011888ac_header_compiler=no
11889fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011890rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011891echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11892echo "${ECHO_T}$ac_header_compiler" >&6
11893
11894# Is the header present?
11895echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11896echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011898/* confdefs.h. */
11899_ACEOF
11900cat confdefs.h >>conftest.$ac_ext
11901cat >>conftest.$ac_ext <<_ACEOF
11902/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011903#include <atheos/threads.h>
11904_ACEOF
11905if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11906 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11907 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011908 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011909 rm -f conftest.er1
11910 cat conftest.err >&5
11911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11912 (exit $ac_status); } >/dev/null; then
11913 if test -s conftest.err; then
11914 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011915 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011916 else
11917 ac_cpp_err=
11918 fi
11919else
11920 ac_cpp_err=yes
11921fi
11922if test -z "$ac_cpp_err"; then
11923 ac_header_preproc=yes
11924else
11925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011926sed 's/^/| /' conftest.$ac_ext >&5
11927
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011928 ac_header_preproc=no
11929fi
11930rm -f conftest.err conftest.$ac_ext
11931echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11932echo "${ECHO_T}$ac_header_preproc" >&6
11933
11934# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011935case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11936 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011937 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11938echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011939 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11940echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11941 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011942 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011943 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011944 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11945echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011946 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11947echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11948 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11949echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11950 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11951echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011952 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11953echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011954 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11955echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011956 (
11957 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011958## ------------------------------------------------ ##
11959## Report this to http://www.python.org/python-bugs ##
11960## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011961_ASBOX
11962 ) |
11963 sed "s/^/$as_me: WARNING: /" >&2
11964 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011965esac
11966echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11967echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11968if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11969 echo $ECHO_N "(cached) $ECHO_C" >&6
11970else
11971 ac_cv_header_atheos_threads_h=$ac_header_preproc
11972fi
11973echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11974echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11975
11976fi
11977if test $ac_cv_header_atheos_threads_h = yes; then
11978 cat >>confdefs.h <<\_ACEOF
11979#define WITH_THREAD 1
11980_ACEOF
11981
11982
11983cat >>confdefs.h <<\_ACEOF
11984#define ATHEOS_THREADS 1
11985_ACEOF
11986
11987 THREADOBJ="Python/thread.o"
11988else
11989
Martin v. Löwis11437992002-04-12 09:54:03 +000011990 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11991 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11992echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11993if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11994 echo $ECHO_N "(cached) $ECHO_C" >&6
11995fi
11996echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11997echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011998else
Martin v. Löwis11437992002-04-12 09:54:03 +000011999 # Is the header compilable?
12000echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12001echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012003/* confdefs.h. */
12004_ACEOF
12005cat confdefs.h >>conftest.$ac_ext
12006cat >>conftest.$ac_ext <<_ACEOF
12007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012008$ac_includes_default
12009#include <kernel/OS.h>
12010_ACEOF
12011rm -f conftest.$ac_objext
12012if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012013 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012015 grep -v '^ *+' conftest.er1 >conftest.err
12016 rm -f conftest.er1
12017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12019 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012020 { ac_try='test -z "$ac_c_werror_flag"
12021 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12023 (eval $ac_try) 2>&5
12024 ac_status=$?
12025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12026 (exit $ac_status); }; } &&
12027 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12029 (eval $ac_try) 2>&5
12030 ac_status=$?
12031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12032 (exit $ac_status); }; }; then
12033 ac_header_compiler=yes
12034else
12035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012036sed 's/^/| /' conftest.$ac_ext >&5
12037
Martin v. Löwis11437992002-04-12 09:54:03 +000012038ac_header_compiler=no
12039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012040rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012041echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12042echo "${ECHO_T}$ac_header_compiler" >&6
12043
12044# Is the header present?
12045echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12046echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12047cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012048/* confdefs.h. */
12049_ACEOF
12050cat confdefs.h >>conftest.$ac_ext
12051cat >>conftest.$ac_ext <<_ACEOF
12052/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012053#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012054_ACEOF
12055if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12056 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12057 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012058 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012059 rm -f conftest.er1
12060 cat conftest.err >&5
12061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12062 (exit $ac_status); } >/dev/null; then
12063 if test -s conftest.err; then
12064 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012065 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012066 else
12067 ac_cpp_err=
12068 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012069else
Martin v. Löwis11437992002-04-12 09:54:03 +000012070 ac_cpp_err=yes
12071fi
12072if test -z "$ac_cpp_err"; then
12073 ac_header_preproc=yes
12074else
12075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012076sed 's/^/| /' conftest.$ac_ext >&5
12077
Martin v. Löwis11437992002-04-12 09:54:03 +000012078 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012079fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012080rm -f conftest.err conftest.$ac_ext
12081echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12082echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012083
Martin v. Löwis11437992002-04-12 09:54:03 +000012084# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012085case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12086 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012087 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12088echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012089 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12090echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12091 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012092 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012093 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012094 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12095echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012096 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12097echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12098 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12099echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12100 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12101echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012102 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12103echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012104 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12105echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012106 (
12107 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012108## ------------------------------------------------ ##
12109## Report this to http://www.python.org/python-bugs ##
12110## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012111_ASBOX
12112 ) |
12113 sed "s/^/$as_me: WARNING: /" >&2
12114 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012115esac
12116echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12117echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12118if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12119 echo $ECHO_N "(cached) $ECHO_C" >&6
12120else
12121 ac_cv_header_kernel_OS_h=$ac_header_preproc
12122fi
12123echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12124echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12125
12126fi
12127if test $ac_cv_header_kernel_OS_h = yes; then
12128 cat >>confdefs.h <<\_ACEOF
12129#define WITH_THREAD 1
12130_ACEOF
12131
12132
12133cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012134#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012135_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012136
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012137 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012138else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012139
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12141echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12142if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012144else
Martin v. Löwis11437992002-04-12 09:54:03 +000012145 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012146LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012148/* confdefs.h. */
12149_ACEOF
12150cat confdefs.h >>conftest.$ac_ext
12151cat >>conftest.$ac_ext <<_ACEOF
12152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012153
Greg Steinadf63d62000-07-05 10:38:09 +000012154/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012155#ifdef __cplusplus
12156extern "C"
12157#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012158/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012159 builtin and then its argument prototype would still apply. */
12160char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012161int
12162main ()
12163{
12164pthread_create ();
12165 ;
12166 return 0;
12167}
12168_ACEOF
12169rm -f conftest.$ac_objext conftest$ac_exeext
12170if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012171 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012173 grep -v '^ *+' conftest.er1 >conftest.err
12174 rm -f conftest.er1
12175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012178 { ac_try='test -z "$ac_c_werror_flag"
12179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12181 (eval $ac_try) 2>&5
12182 ac_status=$?
12183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12184 (exit $ac_status); }; } &&
12185 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12187 (eval $ac_try) 2>&5
12188 ac_status=$?
12189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12190 (exit $ac_status); }; }; then
12191 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012192else
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012194sed 's/^/| /' conftest.$ac_ext >&5
12195
Martin v. Löwis11437992002-04-12 09:54:03 +000012196ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012198rm -f conftest.err conftest.$ac_objext \
12199 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012200LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012201fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012202echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12203echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12204if test $ac_cv_lib_pthreads_pthread_create = yes; then
12205 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012206#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012207_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012208
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012209 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012210 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012211 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012212else
Greg Steinadf63d62000-07-05 10:38:09 +000012213
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12215echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12216if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12217 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012218else
Martin v. Löwis11437992002-04-12 09:54:03 +000012219 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012220LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012221cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012222/* confdefs.h. */
12223_ACEOF
12224cat confdefs.h >>conftest.$ac_ext
12225cat >>conftest.$ac_ext <<_ACEOF
12226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012227
Guido van Rossum49545951997-12-02 19:28:29 +000012228/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012229#ifdef __cplusplus
12230extern "C"
12231#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012232/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012233 builtin and then its argument prototype would still apply. */
12234char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012235int
12236main ()
12237{
12238pthread_create ();
12239 ;
12240 return 0;
12241}
12242_ACEOF
12243rm -f conftest.$ac_objext conftest$ac_exeext
12244if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012245 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012247 grep -v '^ *+' conftest.er1 >conftest.err
12248 rm -f conftest.er1
12249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012252 { ac_try='test -z "$ac_c_werror_flag"
12253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12255 (eval $ac_try) 2>&5
12256 ac_status=$?
12257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12258 (exit $ac_status); }; } &&
12259 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12261 (eval $ac_try) 2>&5
12262 ac_status=$?
12263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12264 (exit $ac_status); }; }; then
12265 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012266else
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012268sed 's/^/| /' conftest.$ac_ext >&5
12269
Martin v. Löwis11437992002-04-12 09:54:03 +000012270ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012272rm -f conftest.err conftest.$ac_objext \
12273 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012274LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012275fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012276echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12277echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12278if test $ac_cv_lib_c_r_pthread_create = yes; then
12279 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012280#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012281_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012282
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012283 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012284 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012285 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012286else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012287
Martin v. Löwis11437992002-04-12 09:54:03 +000012288 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12289echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12290if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12291 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012292else
Martin v. Löwis11437992002-04-12 09:54:03 +000012293 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012294LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012295cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012296/* confdefs.h. */
12297_ACEOF
12298cat confdefs.h >>conftest.$ac_ext
12299cat >>conftest.$ac_ext <<_ACEOF
12300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012301
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012302/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012303#ifdef __cplusplus
12304extern "C"
12305#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012306/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012307 builtin and then its argument prototype would still apply. */
12308char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012309int
12310main ()
12311{
12312__pthread_create_system ();
12313 ;
12314 return 0;
12315}
12316_ACEOF
12317rm -f conftest.$ac_objext conftest$ac_exeext
12318if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012319 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012321 grep -v '^ *+' conftest.er1 >conftest.err
12322 rm -f conftest.er1
12323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12325 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012326 { ac_try='test -z "$ac_c_werror_flag"
12327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12329 (eval $ac_try) 2>&5
12330 ac_status=$?
12331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12332 (exit $ac_status); }; } &&
12333 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12335 (eval $ac_try) 2>&5
12336 ac_status=$?
12337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12338 (exit $ac_status); }; }; then
12339 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012340else
Martin v. Löwis11437992002-04-12 09:54:03 +000012341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012342sed 's/^/| /' conftest.$ac_ext >&5
12343
Martin v. Löwis11437992002-04-12 09:54:03 +000012344ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012345fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012346rm -f conftest.err conftest.$ac_objext \
12347 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012348LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012350echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12351echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12352if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12353 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012354#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012355_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012356
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012357 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012358 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012359 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012360else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012361
Martin v. Löwis11437992002-04-12 09:54:03 +000012362 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12363echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12364if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12365 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012366else
Martin v. Löwis11437992002-04-12 09:54:03 +000012367 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012368LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012370/* confdefs.h. */
12371_ACEOF
12372cat confdefs.h >>conftest.$ac_ext
12373cat >>conftest.$ac_ext <<_ACEOF
12374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012375
Guido van Rossumb93a8621998-05-07 13:27:32 +000012376/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012377#ifdef __cplusplus
12378extern "C"
12379#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012380/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 builtin and then its argument prototype would still apply. */
12382char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012383int
12384main ()
12385{
12386pthread_create ();
12387 ;
12388 return 0;
12389}
12390_ACEOF
12391rm -f conftest.$ac_objext conftest$ac_exeext
12392if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012393 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012395 grep -v '^ *+' conftest.er1 >conftest.err
12396 rm -f conftest.er1
12397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012400 { ac_try='test -z "$ac_c_werror_flag"
12401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12403 (eval $ac_try) 2>&5
12404 ac_status=$?
12405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12406 (exit $ac_status); }; } &&
12407 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12409 (eval $ac_try) 2>&5
12410 ac_status=$?
12411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12412 (exit $ac_status); }; }; then
12413 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012414else
Martin v. Löwis11437992002-04-12 09:54:03 +000012415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012416sed 's/^/| /' conftest.$ac_ext >&5
12417
Martin v. Löwis11437992002-04-12 09:54:03 +000012418ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012420rm -f conftest.err conftest.$ac_objext \
12421 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012422LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012423fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012424echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12425echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12426if test $ac_cv_lib_cma_pthread_create = yes; then
12427 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012428#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012429_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012430
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012431 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012432 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012433 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012434else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012435
Martin v. Löwis130fb172001-07-19 11:00:41 +000012436 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012437fi
12438
Guido van Rossum627b2d71993-12-24 10:39:16 +000012439
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012440fi
12441
Guido van Rossum0be3e491997-05-22 20:33:33 +000012442fi
12443
Guido van Rossum49545951997-12-02 19:28:29 +000012444fi
12445
Guido van Rossumb93a8621998-05-07 13:27:32 +000012446fi
12447
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012448
Michael W. Hudson54241132001-12-07 15:38:26 +000012449fi
12450
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012451
12452fi
12453
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012454fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012455rm -f conftest.err conftest.$ac_objext \
12456 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012457fi;
12458fi
12459
12460
12461fi
12462
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012463
Michael W. Hudson54241132001-12-07 15:38:26 +000012464
Martin v. Löwis11437992002-04-12 09:54:03 +000012465 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12466echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12467if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12468 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012469else
Martin v. Löwis11437992002-04-12 09:54:03 +000012470 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012471LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012472cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012473/* confdefs.h. */
12474_ACEOF
12475cat confdefs.h >>conftest.$ac_ext
12476cat >>conftest.$ac_ext <<_ACEOF
12477/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012478
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012479/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012480#ifdef __cplusplus
12481extern "C"
12482#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012483/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012484 builtin and then its argument prototype would still apply. */
12485char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012486int
12487main ()
12488{
12489usconfig ();
12490 ;
12491 return 0;
12492}
12493_ACEOF
12494rm -f conftest.$ac_objext conftest$ac_exeext
12495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012496 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012498 grep -v '^ *+' conftest.er1 >conftest.err
12499 rm -f conftest.er1
12500 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12502 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012503 { ac_try='test -z "$ac_c_werror_flag"
12504 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506 (eval $ac_try) 2>&5
12507 ac_status=$?
12508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509 (exit $ac_status); }; } &&
12510 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12512 (eval $ac_try) 2>&5
12513 ac_status=$?
12514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12515 (exit $ac_status); }; }; then
12516 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012517else
Martin v. Löwis11437992002-04-12 09:54:03 +000012518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012519sed 's/^/| /' conftest.$ac_ext >&5
12520
Martin v. Löwis11437992002-04-12 09:54:03 +000012521ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012523rm -f conftest.err conftest.$ac_objext \
12524 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012525LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012527echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12528echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12529if test $ac_cv_lib_mpc_usconfig = yes; then
12530 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012531#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012532_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012533
Martin v. Löwis130fb172001-07-19 11:00:41 +000012534 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012535 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012536 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012537fi
12538
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012539
Neal Norwitza978ab02002-11-02 16:58:05 +000012540 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012541 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12542echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12543if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12544 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012545else
Martin v. Löwis11437992002-04-12 09:54:03 +000012546 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012547LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012549/* confdefs.h. */
12550_ACEOF
12551cat confdefs.h >>conftest.$ac_ext
12552cat >>conftest.$ac_ext <<_ACEOF
12553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012554
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012555/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012556#ifdef __cplusplus
12557extern "C"
12558#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012559/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012560 builtin and then its argument prototype would still apply. */
12561char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012562int
12563main ()
12564{
12565thr_create ();
12566 ;
12567 return 0;
12568}
12569_ACEOF
12570rm -f conftest.$ac_objext conftest$ac_exeext
12571if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012572 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012574 grep -v '^ *+' conftest.er1 >conftest.err
12575 rm -f conftest.er1
12576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012579 { ac_try='test -z "$ac_c_werror_flag"
12580 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12582 (eval $ac_try) 2>&5
12583 ac_status=$?
12584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12585 (exit $ac_status); }; } &&
12586 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12588 (eval $ac_try) 2>&5
12589 ac_status=$?
12590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12591 (exit $ac_status); }; }; then
12592 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012593else
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012595sed 's/^/| /' conftest.$ac_ext >&5
12596
Martin v. Löwis11437992002-04-12 09:54:03 +000012597ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012599rm -f conftest.err conftest.$ac_objext \
12600 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012601LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012602fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012603echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12604echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12605if test $ac_cv_lib_thread_thr_create = yes; then
12606 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012607#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012608_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012609
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012610 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012611 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012612 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012613fi
12614
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012615 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012616
Martin v. Löwis130fb172001-07-19 11:00:41 +000012617 if test "$USE_THREAD_MODULE" != "#"
12618 then
12619 # If the above checks didn't disable threads, (at least) OSF1
12620 # needs this '-threads' argument during linking.
12621 case $ac_sys_system in
12622 OSF1) LDLAST=-threads;;
12623 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012624 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012625fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012626
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012627if test "$posix_threads" = "yes"; then
12628 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012629
12630cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012631#define _POSIX_THREADS 1
12632_ACEOF
12633
12634 fi
12635
12636 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12637 case $ac_sys_system/$ac_sys_release in
12638 SunOS/5.6)
12639cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012640#define HAVE_PTHREAD_DESTRUCTOR 1
12641_ACEOF
12642
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012643 ;;
12644 SunOS/5.8)
12645cat >>confdefs.h <<\_ACEOF
12646#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12647_ACEOF
12648
12649 ;;
12650 esac
12651
12652 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12653echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12654 if test "${ac_cv_pthread_system_supported+set}" = set; then
12655 echo $ECHO_N "(cached) $ECHO_C" >&6
12656else
12657 if test "$cross_compiling" = yes; then
12658 ac_cv_pthread_system_supported=no
12659else
12660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012661/* confdefs.h. */
12662_ACEOF
12663cat confdefs.h >>conftest.$ac_ext
12664cat >>conftest.$ac_ext <<_ACEOF
12665/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012666#include <pthread.h>
12667 void *foo(void *parm) {
12668 return NULL;
12669 }
12670 main() {
12671 pthread_attr_t attr;
12672 pthread_t id;
12673 if (pthread_attr_init(&attr)) exit(-1);
12674 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12675 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12676 exit(0);
12677 }
12678_ACEOF
12679rm -f conftest$ac_exeext
12680if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12681 (eval $ac_link) 2>&5
12682 ac_status=$?
12683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12686 (eval $ac_try) 2>&5
12687 ac_status=$?
12688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12689 (exit $ac_status); }; }; then
12690 ac_cv_pthread_system_supported=yes
12691else
12692 echo "$as_me: program exited with status $ac_status" >&5
12693echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012694sed 's/^/| /' conftest.$ac_ext >&5
12695
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012696( exit $ac_status )
12697ac_cv_pthread_system_supported=no
12698fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012699rm -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 +000012700fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012701
Guido van Rossum627b2d71993-12-24 10:39:16 +000012702fi
12703
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012704 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12705echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12706 if test "$ac_cv_pthread_system_supported" = "yes"; then
12707
12708cat >>confdefs.h <<\_ACEOF
12709#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12710_ACEOF
12711
12712 fi
12713
12714for ac_func in pthread_sigmask
12715do
12716as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12717echo "$as_me:$LINENO: checking for $ac_func" >&5
12718echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12719if eval "test \"\${$as_ac_var+set}\" = set"; then
12720 echo $ECHO_N "(cached) $ECHO_C" >&6
12721else
12722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012723/* confdefs.h. */
12724_ACEOF
12725cat confdefs.h >>conftest.$ac_ext
12726cat >>conftest.$ac_ext <<_ACEOF
12727/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012728/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012729 which can conflict with char $ac_func (); below.
12730 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012731 <limits.h> exists even on freestanding compilers. Under hpux,
12732 including <limits.h> includes <sys/time.h> and causes problems
12733 checking for functions defined therein. */
12734#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012735# include <limits.h>
12736#else
12737# include <assert.h>
12738#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012739/* Override any gcc2 internal prototype to avoid an error. */
12740#ifdef __cplusplus
12741extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012742{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012743#endif
12744/* We use char because int might match the return type of a gcc2
12745 builtin and then its argument prototype would still apply. */
12746char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012747/* The GNU C library defines this for functions which it implements
12748 to always fail with ENOSYS. Some functions are actually named
12749 something starting with __ and the normal name is an alias. */
12750#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12751choke me
12752#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012753char (*f) () = $ac_func;
12754#endif
12755#ifdef __cplusplus
12756}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012757#endif
12758
Skip Montanaro6dead952003-09-25 14:50:04 +000012759int
12760main ()
12761{
12762return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012763 ;
12764 return 0;
12765}
12766_ACEOF
12767rm -f conftest.$ac_objext conftest$ac_exeext
12768if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012769 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012771 grep -v '^ *+' conftest.er1 >conftest.err
12772 rm -f conftest.er1
12773 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12775 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012776 { ac_try='test -z "$ac_c_werror_flag"
12777 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12779 (eval $ac_try) 2>&5
12780 ac_status=$?
12781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12782 (exit $ac_status); }; } &&
12783 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12785 (eval $ac_try) 2>&5
12786 ac_status=$?
12787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12788 (exit $ac_status); }; }; then
12789 eval "$as_ac_var=yes"
12790else
12791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012792sed 's/^/| /' conftest.$ac_ext >&5
12793
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012794eval "$as_ac_var=no"
12795fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012796rm -f conftest.err conftest.$ac_objext \
12797 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012798fi
12799echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12800echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12801if test `eval echo '${'$as_ac_var'}'` = yes; then
12802 cat >>confdefs.h <<_ACEOF
12803#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12804_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012805 case $ac_sys_system in
12806 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012807
Jason Tishlerfac083d2003-07-22 15:20:49 +000012808cat >>confdefs.h <<\_ACEOF
12809#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12810_ACEOF
12811
12812 ;;
12813 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012814fi
12815done
12816
12817fi
12818
12819
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012820# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012821
12822
12823echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12824echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012825# Check whether --enable-ipv6 or --disable-ipv6 was given.
12826if test "${enable_ipv6+set}" = set; then
12827 enableval="$enable_ipv6"
12828 case "$enableval" in
12829 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012830 echo "$as_me:$LINENO: result: no" >&5
12831echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012832 ipv6=no
12833 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012834 *) echo "$as_me:$LINENO: result: yes" >&5
12835echo "${ECHO_T}yes" >&6
12836 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012837#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012838_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012839
12840 ipv6=yes
12841 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012842 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012843else
Martin v. Löwis11437992002-04-12 09:54:03 +000012844
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012845 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 echo "$as_me:$LINENO: result: no" >&5
12847echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012848 ipv6=no
12849
12850else
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012852/* confdefs.h. */
12853_ACEOF
12854cat confdefs.h >>conftest.$ac_ext
12855cat >>conftest.$ac_ext <<_ACEOF
12856/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012857 /* AF_INET6 available check */
12858#include <sys/types.h>
12859#include <sys/socket.h>
12860main()
12861{
12862 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12863 exit(1);
12864 else
12865 exit(0);
12866}
12867
Martin v. Löwis11437992002-04-12 09:54:03 +000012868_ACEOF
12869rm -f conftest$ac_exeext
12870if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12871 (eval $ac_link) 2>&5
12872 ac_status=$?
12873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12876 (eval $ac_try) 2>&5
12877 ac_status=$?
12878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12879 (exit $ac_status); }; }; then
12880 echo "$as_me:$LINENO: result: yes" >&5
12881echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012882 ipv6=yes
12883else
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 echo "$as_me: program exited with status $ac_status" >&5
12885echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012886sed 's/^/| /' conftest.$ac_ext >&5
12887
Martin v. Löwis11437992002-04-12 09:54:03 +000012888( exit $ac_status )
12889echo "$as_me:$LINENO: result: no" >&5
12890echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012891 ipv6=no
12892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012893rm -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 +000012894fi
12895
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012896if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012897 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12898echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012900/* confdefs.h. */
12901_ACEOF
12902cat confdefs.h >>conftest.$ac_ext
12903cat >>conftest.$ac_ext <<_ACEOF
12904/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012905#include <sys/types.h>
12906#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012907int
12908main ()
12909{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012910struct sockaddr_in6 x;
12911x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012912 ;
12913 return 0;
12914}
12915_ACEOF
12916rm -f conftest.$ac_objext
12917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012920 grep -v '^ *+' conftest.er1 >conftest.err
12921 rm -f conftest.er1
12922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012925 { ac_try='test -z "$ac_c_werror_flag"
12926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12928 (eval $ac_try) 2>&5
12929 ac_status=$?
12930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12931 (exit $ac_status); }; } &&
12932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12934 (eval $ac_try) 2>&5
12935 ac_status=$?
12936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12937 (exit $ac_status); }; }; then
12938 echo "$as_me:$LINENO: result: yes" >&5
12939echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012940 ipv6=yes
12941else
Martin v. Löwis11437992002-04-12 09:54:03 +000012942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012943sed 's/^/| /' conftest.$ac_ext >&5
12944
Martin v. Löwis11437992002-04-12 09:54:03 +000012945echo "$as_me:$LINENO: result: no" >&5
12946echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012947 ipv6=no
12948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012950fi
12951
12952if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012953 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012954#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012955_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012956
12957fi
12958
Martin v. Löwis11437992002-04-12 09:54:03 +000012959fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012960
12961ipv6type=unknown
12962ipv6lib=none
12963ipv6trylibc=no
12964
12965if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012966 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12967echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012968 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12969 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012970 case $i in
12971 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012973/* confdefs.h. */
12974_ACEOF
12975cat confdefs.h >>conftest.$ac_ext
12976cat >>conftest.$ac_ext <<_ACEOF
12977/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012978
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012979#include <netinet/in.h>
12980#ifdef IPV6_INRIA_VERSION
12981yes
12982#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012983_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012984if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012985 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012986 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012987fi
12988rm -f conftest*
12989
12990 ;;
12991 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012993/* confdefs.h. */
12994_ACEOF
12995cat confdefs.h >>conftest.$ac_ext
12996cat >>conftest.$ac_ext <<_ACEOF
12997/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012998
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012999#include <netinet/in.h>
13000#ifdef __KAME__
13001yes
13002#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013003_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013005 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013006 ipv6type=$i;
13007 ipv6lib=inet6
13008 ipv6libdir=/usr/local/v6/lib
13009 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013010fi
13011rm -f conftest*
13012
13013 ;;
13014 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013016/* confdefs.h. */
13017_ACEOF
13018cat confdefs.h >>conftest.$ac_ext
13019cat >>conftest.$ac_ext <<_ACEOF
13020/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013021
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013022#include <features.h>
13023#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13024yes
13025#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013026_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013028 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013029 ipv6type=$i;
13030 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013031fi
13032rm -f conftest*
13033
13034 ;;
13035 linux-inet6)
13036 if test -d /usr/inet6; then
13037 ipv6type=$i
13038 ipv6lib=inet6
13039 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013040 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013041 fi
13042 ;;
13043 solaris)
13044 if test -f /etc/netconfig; then
13045 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13046 ipv6type=$i
13047 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013048 fi
13049 fi
13050 ;;
13051 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013053/* confdefs.h. */
13054_ACEOF
13055cat confdefs.h >>conftest.$ac_ext
13056cat >>conftest.$ac_ext <<_ACEOF
13057/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013058
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013059#include <sys/param.h>
13060#ifdef _TOSHIBA_INET6
13061yes
13062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013063_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013065 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013066 ipv6type=$i;
13067 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013068 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013069fi
13070rm -f conftest*
13071
13072 ;;
13073 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013075/* confdefs.h. */
13076_ACEOF
13077cat confdefs.h >>conftest.$ac_ext
13078cat >>conftest.$ac_ext <<_ACEOF
13079/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013080
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013081#include </usr/local/v6/include/sys/v6config.h>
13082#ifdef __V6D__
13083yes
13084#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013085_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013086if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013087 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013088 ipv6type=$i;
13089 ipv6lib=v6;
13090 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013091 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013092fi
13093rm -f conftest*
13094
13095 ;;
13096 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013098/* confdefs.h. */
13099_ACEOF
13100cat confdefs.h >>conftest.$ac_ext
13101cat >>conftest.$ac_ext <<_ACEOF
13102/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013103
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013104#include <sys/param.h>
13105#ifdef _ZETA_MINAMI_INET6
13106yes
13107#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013108_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013109if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013110 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013111 ipv6type=$i;
13112 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013113 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013114fi
13115rm -f conftest*
13116
13117 ;;
13118 esac
13119 if test "$ipv6type" != "unknown"; then
13120 break
13121 fi
13122 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 echo "$as_me:$LINENO: result: $ipv6type" >&5
13124echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013125fi
13126
13127if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13128 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13129 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13130 echo "using lib$ipv6lib"
13131 else
13132 if test $ipv6trylibc = "yes"; then
13133 echo "using libc"
13134 else
13135 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13136 echo "You need to fetch lib$ipv6lib.a from appropriate"
13137 echo 'ipv6 kit and compile beforehand.'
13138 exit 1
13139 fi
13140 fi
13141fi
13142
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013143# Check for --with-doc-strings
13144echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13145echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13146
13147# Check whether --with-doc-strings or --without-doc-strings was given.
13148if test "${with_doc_strings+set}" = set; then
13149 withval="$with_doc_strings"
13150
13151fi;
13152
13153if test -z "$with_doc_strings"
13154then with_doc_strings="yes"
13155fi
13156if test "$with_doc_strings" != "no"
13157then
13158
13159cat >>confdefs.h <<\_ACEOF
13160#define WITH_DOC_STRINGS 1
13161_ACEOF
13162
13163fi
13164echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13165echo "${ECHO_T}$with_doc_strings" >&6
13166
Neil Schemenauera35c6882001-02-27 04:45:05 +000013167# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013168echo "$as_me:$LINENO: checking for --with-tsc" >&5
13169echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13170
13171# Check whether --with-tsc or --without-tsc was given.
13172if test "${with_tsc+set}" = set; then
13173 withval="$with_tsc"
13174
13175if test "$withval" != no
13176then
13177
13178cat >>confdefs.h <<\_ACEOF
13179#define WITH_TSC 1
13180_ACEOF
13181
13182 echo "$as_me:$LINENO: result: yes" >&5
13183echo "${ECHO_T}yes" >&6
13184else echo "$as_me:$LINENO: result: no" >&5
13185echo "${ECHO_T}no" >&6
13186fi
13187else
13188 echo "$as_me:$LINENO: result: no" >&5
13189echo "${ECHO_T}no" >&6
13190fi;
13191
13192# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013193echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13194echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13195
Neil Schemenauera35c6882001-02-27 04:45:05 +000013196# Check whether --with-pymalloc or --without-pymalloc was given.
13197if test "${with_pymalloc+set}" = set; then
13198 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013199
Martin v. Löwis11437992002-04-12 09:54:03 +000013200fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013201
Neil Schemenauer16c22972002-03-22 15:34:49 +000013202if test -z "$with_pymalloc"
13203then with_pymalloc="yes"
13204fi
13205if test "$with_pymalloc" != "no"
13206then
Martin v. Löwis11437992002-04-12 09:54:03 +000013207
13208cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013209#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013210_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013211
13212fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013213echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13214echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013215
Barry Warsawef82cd72000-06-30 16:21:01 +000013216# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013217echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13218echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13219
Barry Warsawef82cd72000-06-30 16:21:01 +000013220# Check whether --with-wctype-functions or --without-wctype-functions was given.
13221if test "${with_wctype_functions+set}" = set; then
13222 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013223
Barry Warsawef82cd72000-06-30 16:21:01 +000013224if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013225then
13226
13227cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013228#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013229_ACEOF
13230
13231 echo "$as_me:$LINENO: result: yes" >&5
13232echo "${ECHO_T}yes" >&6
13233else echo "$as_me:$LINENO: result: no" >&5
13234echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013235fi
13236else
Martin v. Löwis11437992002-04-12 09:54:03 +000013237 echo "$as_me:$LINENO: result: no" >&5
13238echo "${ECHO_T}no" >&6
13239fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013240
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013241# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013242
Guido van Rossum98935bf2001-09-05 19:13:16 +000013243DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013244
Guido van Rossume97ee181999-12-20 21:27:22 +000013245# the dlopen() function means we might want to use dynload_shlib.o. some
13246# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013247
Thomas Wouters3a584202000-08-05 23:28:51 +000013248for ac_func in dlopen
13249do
Martin v. Löwis11437992002-04-12 09:54:03 +000013250as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13251echo "$as_me:$LINENO: checking for $ac_func" >&5
13252echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13253if eval "test \"\${$as_ac_var+set}\" = set"; then
13254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013255else
Martin v. Löwis11437992002-04-12 09:54:03 +000013256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013257/* confdefs.h. */
13258_ACEOF
13259cat confdefs.h >>conftest.$ac_ext
13260cat >>conftest.$ac_ext <<_ACEOF
13261/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013262/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013263 which can conflict with char $ac_func (); below.
13264 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013265 <limits.h> exists even on freestanding compilers. Under hpux,
13266 including <limits.h> includes <sys/time.h> and causes problems
13267 checking for functions defined therein. */
13268#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013269# include <limits.h>
13270#else
13271# include <assert.h>
13272#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013273/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013274#ifdef __cplusplus
13275extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013276{
Martin v. Löwis11437992002-04-12 09:54:03 +000013277#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013278/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013279 builtin and then its argument prototype would still apply. */
13280char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013281/* The GNU C library defines this for functions which it implements
13282 to always fail with ENOSYS. Some functions are actually named
13283 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013284#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013285choke me
13286#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013287char (*f) () = $ac_func;
13288#endif
13289#ifdef __cplusplus
13290}
Guido van Rossume97ee181999-12-20 21:27:22 +000013291#endif
13292
Skip Montanaro6dead952003-09-25 14:50:04 +000013293int
13294main ()
13295{
13296return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013297 ;
13298 return 0;
13299}
13300_ACEOF
13301rm -f conftest.$ac_objext conftest$ac_exeext
13302if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013303 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013305 grep -v '^ *+' conftest.er1 >conftest.err
13306 rm -f conftest.er1
13307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13309 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013310 { ac_try='test -z "$ac_c_werror_flag"
13311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13313 (eval $ac_try) 2>&5
13314 ac_status=$?
13315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13316 (exit $ac_status); }; } &&
13317 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13319 (eval $ac_try) 2>&5
13320 ac_status=$?
13321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13322 (exit $ac_status); }; }; then
13323 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013324else
Martin v. Löwis11437992002-04-12 09:54:03 +000013325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013326sed 's/^/| /' conftest.$ac_ext >&5
13327
Martin v. Löwis11437992002-04-12 09:54:03 +000013328eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013330rm -f conftest.err conftest.$ac_objext \
13331 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013332fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013333echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13334echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13335if test `eval echo '${'$as_ac_var'}'` = yes; then
13336 cat >>confdefs.h <<_ACEOF
13337#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13338_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013339
Guido van Rossume97ee181999-12-20 21:27:22 +000013340fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013341done
Guido van Rossume97ee181999-12-20 21:27:22 +000013342
Michael W. Hudson54241132001-12-07 15:38:26 +000013343
Guido van Rossume97ee181999-12-20 21:27:22 +000013344# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13345# loading of modules.
13346
Martin v. Löwis11437992002-04-12 09:54:03 +000013347echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13348echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013349if test -z "$DYNLOADFILE"
13350then
13351 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013352 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13353 if test "$ac_cv_func_dlopen" = yes
13354 then DYNLOADFILE="dynload_shlib.o"
13355 else DYNLOADFILE="dynload_aix.o"
13356 fi
13357 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013358 BeOS*) DYNLOADFILE="dynload_beos.o";;
13359 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013360 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013361 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013362 *)
13363 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13364 # out any dynamic loading
13365 if test "$ac_cv_func_dlopen" = yes
13366 then DYNLOADFILE="dynload_shlib.o"
13367 else DYNLOADFILE="dynload_stub.o"
13368 fi
13369 ;;
13370 esac
13371fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013372echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13373echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013374if test "$DYNLOADFILE" != "dynload_stub.o"
13375then
Martin v. Löwis11437992002-04-12 09:54:03 +000013376
13377cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013378#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013379_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013380
13381fi
13382
Neil Schemenauer4e425612001-06-19 15:44:15 +000013383# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13384
Michael W. Hudson54241132001-12-07 15:38:26 +000013385
Martin v. Löwis11437992002-04-12 09:54:03 +000013386echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13387echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013388if test -z "$MACHDEP_OBJS"
13389then
Jack Jansene578a632001-08-15 01:27:14 +000013390 MACHDEP_OBJS=$extra_machdep_objs
13391else
13392 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013393fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013394echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13395echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013396
Guido van Rossum627b2d71993-12-24 10:39:16 +000013397# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
Martin v. Löwisd6320502004-08-12 13:45:08 +000013469
Martin v. Löwisc3001752005-01-23 09:27:24 +000013470
13471
Martin v. Löwisd6320502004-08-12 13:45:08 +000013472for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13473 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013474 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000013475 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013476 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013477 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013478 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013479 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013480 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013481 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013482 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013483 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013484do
Martin v. Löwis11437992002-04-12 09:54:03 +000013485as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13486echo "$as_me:$LINENO: checking for $ac_func" >&5
13487echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13488if eval "test \"\${$as_ac_var+set}\" = set"; then
13489 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013490else
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013492/* confdefs.h. */
13493_ACEOF
13494cat confdefs.h >>conftest.$ac_ext
13495cat >>conftest.$ac_ext <<_ACEOF
13496/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013497/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013498 which can conflict with char $ac_func (); below.
13499 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013500 <limits.h> exists even on freestanding compilers. Under hpux,
13501 including <limits.h> includes <sys/time.h> and causes problems
13502 checking for functions defined therein. */
13503#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013504# include <limits.h>
13505#else
13506# include <assert.h>
13507#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013508/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013509#ifdef __cplusplus
13510extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013511{
Martin v. Löwis11437992002-04-12 09:54:03 +000013512#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013513/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013514 builtin and then its argument prototype would still apply. */
13515char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013516/* The GNU C library defines this for functions which it implements
13517 to always fail with ENOSYS. Some functions are actually named
13518 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013519#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013520choke me
13521#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013522char (*f) () = $ac_func;
13523#endif
13524#ifdef __cplusplus
13525}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013526#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013527
Skip Montanaro6dead952003-09-25 14:50:04 +000013528int
13529main ()
13530{
13531return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 ;
13533 return 0;
13534}
13535_ACEOF
13536rm -f conftest.$ac_objext conftest$ac_exeext
13537if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013538 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013540 grep -v '^ *+' conftest.er1 >conftest.err
13541 rm -f conftest.er1
13542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13544 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013545 { ac_try='test -z "$ac_c_werror_flag"
13546 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13548 (eval $ac_try) 2>&5
13549 ac_status=$?
13550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13551 (exit $ac_status); }; } &&
13552 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13554 (eval $ac_try) 2>&5
13555 ac_status=$?
13556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13557 (exit $ac_status); }; }; then
13558 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013559else
Martin v. Löwis11437992002-04-12 09:54:03 +000013560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013561sed 's/^/| /' conftest.$ac_ext >&5
13562
Martin v. Löwis11437992002-04-12 09:54:03 +000013563eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013564fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013565rm -f conftest.err conftest.$ac_objext \
13566 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013567fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013568echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13569echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13570if test `eval echo '${'$as_ac_var'}'` = yes; then
13571 cat >>confdefs.h <<_ACEOF
13572#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13573_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013574
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013575fi
13576done
13577
Michael W. Hudson54241132001-12-07 15:38:26 +000013578
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013579# For some functions, having a definition is not sufficient, since
13580# we want to take their address.
13581echo "$as_me:$LINENO: checking for chroot" >&5
13582echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013584/* confdefs.h. */
13585_ACEOF
13586cat confdefs.h >>conftest.$ac_ext
13587cat >>conftest.$ac_ext <<_ACEOF
13588/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013589#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013590int
13591main ()
13592{
13593void *x=chroot
13594 ;
13595 return 0;
13596}
13597_ACEOF
13598rm -f conftest.$ac_objext
13599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013600 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013602 grep -v '^ *+' conftest.er1 >conftest.err
13603 rm -f conftest.er1
13604 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13606 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013607 { ac_try='test -z "$ac_c_werror_flag"
13608 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13610 (eval $ac_try) 2>&5
13611 ac_status=$?
13612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13613 (exit $ac_status); }; } &&
13614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13616 (eval $ac_try) 2>&5
13617 ac_status=$?
13618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13619 (exit $ac_status); }; }; then
13620
13621cat >>confdefs.h <<\_ACEOF
13622#define HAVE_CHROOT 1
13623_ACEOF
13624
13625 echo "$as_me:$LINENO: result: yes" >&5
13626echo "${ECHO_T}yes" >&6
13627else
13628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013629sed 's/^/| /' conftest.$ac_ext >&5
13630
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013631echo "$as_me:$LINENO: result: no" >&5
13632echo "${ECHO_T}no" >&6
13633
13634fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013635rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013636echo "$as_me:$LINENO: checking for link" >&5
13637echo $ECHO_N "checking for link... $ECHO_C" >&6
13638cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013639/* confdefs.h. */
13640_ACEOF
13641cat confdefs.h >>conftest.$ac_ext
13642cat >>conftest.$ac_ext <<_ACEOF
13643/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013644#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013645int
13646main ()
13647{
13648void *x=link
13649 ;
13650 return 0;
13651}
13652_ACEOF
13653rm -f conftest.$ac_objext
13654if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013655 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013657 grep -v '^ *+' conftest.er1 >conftest.err
13658 rm -f conftest.er1
13659 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13661 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013662 { ac_try='test -z "$ac_c_werror_flag"
13663 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13665 (eval $ac_try) 2>&5
13666 ac_status=$?
13667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13668 (exit $ac_status); }; } &&
13669 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13671 (eval $ac_try) 2>&5
13672 ac_status=$?
13673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13674 (exit $ac_status); }; }; then
13675
13676cat >>confdefs.h <<\_ACEOF
13677#define HAVE_LINK 1
13678_ACEOF
13679
13680 echo "$as_me:$LINENO: result: yes" >&5
13681echo "${ECHO_T}yes" >&6
13682else
13683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013684sed 's/^/| /' conftest.$ac_ext >&5
13685
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013686echo "$as_me:$LINENO: result: no" >&5
13687echo "${ECHO_T}no" >&6
13688
13689fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013690rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013691echo "$as_me:$LINENO: checking for symlink" >&5
13692echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013694/* confdefs.h. */
13695_ACEOF
13696cat confdefs.h >>conftest.$ac_ext
13697cat >>conftest.$ac_ext <<_ACEOF
13698/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013699#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013700int
13701main ()
13702{
13703void *x=symlink
13704 ;
13705 return 0;
13706}
13707_ACEOF
13708rm -f conftest.$ac_objext
13709if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013710 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013712 grep -v '^ *+' conftest.er1 >conftest.err
13713 rm -f conftest.er1
13714 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13716 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013717 { ac_try='test -z "$ac_c_werror_flag"
13718 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13720 (eval $ac_try) 2>&5
13721 ac_status=$?
13722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13723 (exit $ac_status); }; } &&
13724 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13726 (eval $ac_try) 2>&5
13727 ac_status=$?
13728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13729 (exit $ac_status); }; }; then
13730
13731cat >>confdefs.h <<\_ACEOF
13732#define HAVE_SYMLINK 1
13733_ACEOF
13734
13735 echo "$as_me:$LINENO: result: yes" >&5
13736echo "${ECHO_T}yes" >&6
13737else
13738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013739sed 's/^/| /' conftest.$ac_ext >&5
13740
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013741echo "$as_me:$LINENO: result: no" >&5
13742echo "${ECHO_T}no" >&6
13743
13744fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013746echo "$as_me:$LINENO: checking for fchdir" >&5
13747echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13748cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013749/* confdefs.h. */
13750_ACEOF
13751cat confdefs.h >>conftest.$ac_ext
13752cat >>conftest.$ac_ext <<_ACEOF
13753/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013754#include <unistd.h>
13755int
13756main ()
13757{
13758void *x=fchdir
13759 ;
13760 return 0;
13761}
13762_ACEOF
13763rm -f conftest.$ac_objext
13764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013765 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013767 grep -v '^ *+' conftest.er1 >conftest.err
13768 rm -f conftest.er1
13769 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13771 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013772 { ac_try='test -z "$ac_c_werror_flag"
13773 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13775 (eval $ac_try) 2>&5
13776 ac_status=$?
13777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13778 (exit $ac_status); }; } &&
13779 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13781 (eval $ac_try) 2>&5
13782 ac_status=$?
13783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13784 (exit $ac_status); }; }; then
13785
13786cat >>confdefs.h <<\_ACEOF
13787#define HAVE_FCHDIR 1
13788_ACEOF
13789
13790 echo "$as_me:$LINENO: result: yes" >&5
13791echo "${ECHO_T}yes" >&6
13792else
13793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013794sed 's/^/| /' conftest.$ac_ext >&5
13795
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013796echo "$as_me:$LINENO: result: no" >&5
13797echo "${ECHO_T}no" >&6
13798
13799fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013800rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013801echo "$as_me:$LINENO: checking for fsync" >&5
13802echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013804/* confdefs.h. */
13805_ACEOF
13806cat confdefs.h >>conftest.$ac_ext
13807cat >>conftest.$ac_ext <<_ACEOF
13808/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013809#include <unistd.h>
13810int
13811main ()
13812{
13813void *x=fsync
13814 ;
13815 return 0;
13816}
13817_ACEOF
13818rm -f conftest.$ac_objext
13819if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013820 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013822 grep -v '^ *+' conftest.er1 >conftest.err
13823 rm -f conftest.er1
13824 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13826 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013827 { ac_try='test -z "$ac_c_werror_flag"
13828 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13830 (eval $ac_try) 2>&5
13831 ac_status=$?
13832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13833 (exit $ac_status); }; } &&
13834 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13836 (eval $ac_try) 2>&5
13837 ac_status=$?
13838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13839 (exit $ac_status); }; }; then
13840
13841cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013842#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013843_ACEOF
13844
13845 echo "$as_me:$LINENO: result: yes" >&5
13846echo "${ECHO_T}yes" >&6
13847else
13848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013849sed 's/^/| /' conftest.$ac_ext >&5
13850
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013851echo "$as_me:$LINENO: result: no" >&5
13852echo "${ECHO_T}no" >&6
13853
13854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013855rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013856echo "$as_me:$LINENO: checking for fdatasync" >&5
13857echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013859/* confdefs.h. */
13860_ACEOF
13861cat confdefs.h >>conftest.$ac_ext
13862cat >>conftest.$ac_ext <<_ACEOF
13863/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013864#include <unistd.h>
13865int
13866main ()
13867{
13868void *x=fdatasync
13869 ;
13870 return 0;
13871}
13872_ACEOF
13873rm -f conftest.$ac_objext
13874if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013875 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013877 grep -v '^ *+' conftest.er1 >conftest.err
13878 rm -f conftest.er1
13879 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13881 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013882 { ac_try='test -z "$ac_c_werror_flag"
13883 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13885 (eval $ac_try) 2>&5
13886 ac_status=$?
13887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13888 (exit $ac_status); }; } &&
13889 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13891 (eval $ac_try) 2>&5
13892 ac_status=$?
13893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13894 (exit $ac_status); }; }; then
13895
13896cat >>confdefs.h <<\_ACEOF
13897#define HAVE_FDATASYNC 1
13898_ACEOF
13899
13900 echo "$as_me:$LINENO: result: yes" >&5
13901echo "${ECHO_T}yes" >&6
13902else
13903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013904sed 's/^/| /' conftest.$ac_ext >&5
13905
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013906echo "$as_me:$LINENO: result: no" >&5
13907echo "${ECHO_T}no" >&6
13908
13909fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013910rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013911
Martin v. Löwisd5843682002-11-21 20:41:28 +000013912# On some systems (eg. FreeBSD 5), we would find a definition of the
13913# functions ctermid_r, setgroups in the library, but no prototype
13914# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13915# address to avoid compiler warnings and potential miscompilations
13916# because of the missing prototypes.
13917
13918echo "$as_me:$LINENO: checking for ctermid_r" >&5
13919echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013921/* confdefs.h. */
13922_ACEOF
13923cat confdefs.h >>conftest.$ac_ext
13924cat >>conftest.$ac_ext <<_ACEOF
13925/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013926
13927#include "confdefs.h"
13928#include <stdio.h>
13929
Martin v. Löwisd5843682002-11-21 20:41:28 +000013930int
13931main ()
13932{
13933void* p = ctermid_r
13934 ;
13935 return 0;
13936}
13937_ACEOF
13938rm -f conftest.$ac_objext
13939if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013940 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013942 grep -v '^ *+' conftest.er1 >conftest.err
13943 rm -f conftest.er1
13944 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13946 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013947 { ac_try='test -z "$ac_c_werror_flag"
13948 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13950 (eval $ac_try) 2>&5
13951 ac_status=$?
13952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13953 (exit $ac_status); }; } &&
13954 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13956 (eval $ac_try) 2>&5
13957 ac_status=$?
13958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13959 (exit $ac_status); }; }; then
13960
13961cat >>confdefs.h <<\_ACEOF
13962#define HAVE_CTERMID_R 1
13963_ACEOF
13964
13965 echo "$as_me:$LINENO: result: yes" >&5
13966echo "${ECHO_T}yes" >&6
13967else
13968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013969sed 's/^/| /' conftest.$ac_ext >&5
13970
Martin v. Löwisd5843682002-11-21 20:41:28 +000013971echo "$as_me:$LINENO: result: no" >&5
13972echo "${ECHO_T}no" >&6
13973
13974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013975rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013976
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013977echo "$as_me:$LINENO: checking for flock" >&5
13978echo $ECHO_N "checking for flock... $ECHO_C" >&6
13979cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013980/* confdefs.h. */
13981_ACEOF
13982cat confdefs.h >>conftest.$ac_ext
13983cat >>conftest.$ac_ext <<_ACEOF
13984/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013985
13986#include "confdefs.h"
13987#include <sys/file.h>
13988
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013989int
13990main ()
13991{
13992void* p = flock
13993 ;
13994 return 0;
13995}
13996_ACEOF
13997rm -f conftest.$ac_objext
13998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013999 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014001 grep -v '^ *+' conftest.er1 >conftest.err
14002 rm -f conftest.er1
14003 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014006 { ac_try='test -z "$ac_c_werror_flag"
14007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14009 (eval $ac_try) 2>&5
14010 ac_status=$?
14011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14012 (exit $ac_status); }; } &&
14013 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14015 (eval $ac_try) 2>&5
14016 ac_status=$?
14017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14018 (exit $ac_status); }; }; then
14019
14020cat >>confdefs.h <<\_ACEOF
14021#define HAVE_FLOCK 1
14022_ACEOF
14023
14024 echo "$as_me:$LINENO: result: yes" >&5
14025echo "${ECHO_T}yes" >&6
14026else
14027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014028sed 's/^/| /' conftest.$ac_ext >&5
14029
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014030echo "$as_me:$LINENO: result: no" >&5
14031echo "${ECHO_T}no" >&6
14032
14033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014035
14036echo "$as_me:$LINENO: checking for getpagesize" >&5
14037echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014039/* confdefs.h. */
14040_ACEOF
14041cat confdefs.h >>conftest.$ac_ext
14042cat >>conftest.$ac_ext <<_ACEOF
14043/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014044
14045#include "confdefs.h"
14046#include <unistd.h>
14047
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014048int
14049main ()
14050{
14051void* p = getpagesize
14052 ;
14053 return 0;
14054}
14055_ACEOF
14056rm -f conftest.$ac_objext
14057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014058 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014060 grep -v '^ *+' conftest.er1 >conftest.err
14061 rm -f conftest.er1
14062 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14064 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014065 { ac_try='test -z "$ac_c_werror_flag"
14066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14068 (eval $ac_try) 2>&5
14069 ac_status=$?
14070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14071 (exit $ac_status); }; } &&
14072 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14074 (eval $ac_try) 2>&5
14075 ac_status=$?
14076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14077 (exit $ac_status); }; }; then
14078
14079cat >>confdefs.h <<\_ACEOF
14080#define HAVE_GETPAGESIZE 1
14081_ACEOF
14082
14083 echo "$as_me:$LINENO: result: yes" >&5
14084echo "${ECHO_T}yes" >&6
14085else
14086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014087sed 's/^/| /' conftest.$ac_ext >&5
14088
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014089echo "$as_me:$LINENO: result: no" >&5
14090echo "${ECHO_T}no" >&6
14091
14092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014093rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014094
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014095for ac_prog in true
14096do
14097 # Extract the first word of "$ac_prog", so it can be a program name with args.
14098set dummy $ac_prog; ac_word=$2
14099echo "$as_me:$LINENO: checking for $ac_word" >&5
14100echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14101if test "${ac_cv_prog_TRUE+set}" = set; then
14102 echo $ECHO_N "(cached) $ECHO_C" >&6
14103else
14104 if test -n "$TRUE"; then
14105 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14106else
14107as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14108for as_dir in $PATH
14109do
14110 IFS=$as_save_IFS
14111 test -z "$as_dir" && as_dir=.
14112 for ac_exec_ext in '' $ac_executable_extensions; do
14113 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14114 ac_cv_prog_TRUE="$ac_prog"
14115 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14116 break 2
14117 fi
14118done
14119done
14120
14121fi
14122fi
14123TRUE=$ac_cv_prog_TRUE
14124if test -n "$TRUE"; then
14125 echo "$as_me:$LINENO: result: $TRUE" >&5
14126echo "${ECHO_T}$TRUE" >&6
14127else
14128 echo "$as_me:$LINENO: result: no" >&5
14129echo "${ECHO_T}no" >&6
14130fi
14131
14132 test -n "$TRUE" && break
14133done
14134test -n "$TRUE" || TRUE="/bin/true"
14135
14136
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014137echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14138echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14139if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14140 echo $ECHO_N "(cached) $ECHO_C" >&6
14141else
14142 ac_check_lib_save_LIBS=$LIBS
14143LIBS="-lc $LIBS"
14144cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014145/* confdefs.h. */
14146_ACEOF
14147cat confdefs.h >>conftest.$ac_ext
14148cat >>conftest.$ac_ext <<_ACEOF
14149/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014150
14151/* Override any gcc2 internal prototype to avoid an error. */
14152#ifdef __cplusplus
14153extern "C"
14154#endif
14155/* We use char because int might match the return type of a gcc2
14156 builtin and then its argument prototype would still apply. */
14157char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014158int
14159main ()
14160{
14161inet_aton ();
14162 ;
14163 return 0;
14164}
14165_ACEOF
14166rm -f conftest.$ac_objext conftest$ac_exeext
14167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014168 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014170 grep -v '^ *+' conftest.er1 >conftest.err
14171 rm -f conftest.er1
14172 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014175 { ac_try='test -z "$ac_c_werror_flag"
14176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14178 (eval $ac_try) 2>&5
14179 ac_status=$?
14180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14181 (exit $ac_status); }; } &&
14182 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14184 (eval $ac_try) 2>&5
14185 ac_status=$?
14186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14187 (exit $ac_status); }; }; then
14188 ac_cv_lib_c_inet_aton=yes
14189else
14190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014191sed 's/^/| /' conftest.$ac_ext >&5
14192
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014193ac_cv_lib_c_inet_aton=no
14194fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014195rm -f conftest.err conftest.$ac_objext \
14196 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014197LIBS=$ac_check_lib_save_LIBS
14198fi
14199echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14200echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14201if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014202 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014203else
14204
14205echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14206echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14207if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14208 echo $ECHO_N "(cached) $ECHO_C" >&6
14209else
14210 ac_check_lib_save_LIBS=$LIBS
14211LIBS="-lresolv $LIBS"
14212cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014213/* confdefs.h. */
14214_ACEOF
14215cat confdefs.h >>conftest.$ac_ext
14216cat >>conftest.$ac_ext <<_ACEOF
14217/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014218
14219/* Override any gcc2 internal prototype to avoid an error. */
14220#ifdef __cplusplus
14221extern "C"
14222#endif
14223/* We use char because int might match the return type of a gcc2
14224 builtin and then its argument prototype would still apply. */
14225char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014226int
14227main ()
14228{
14229inet_aton ();
14230 ;
14231 return 0;
14232}
14233_ACEOF
14234rm -f conftest.$ac_objext conftest$ac_exeext
14235if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014236 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014238 grep -v '^ *+' conftest.er1 >conftest.err
14239 rm -f conftest.er1
14240 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14242 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014243 { ac_try='test -z "$ac_c_werror_flag"
14244 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14246 (eval $ac_try) 2>&5
14247 ac_status=$?
14248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14249 (exit $ac_status); }; } &&
14250 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14252 (eval $ac_try) 2>&5
14253 ac_status=$?
14254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14255 (exit $ac_status); }; }; then
14256 ac_cv_lib_resolv_inet_aton=yes
14257else
14258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014259sed 's/^/| /' conftest.$ac_ext >&5
14260
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014261ac_cv_lib_resolv_inet_aton=no
14262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014263rm -f conftest.err conftest.$ac_objext \
14264 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014265LIBS=$ac_check_lib_save_LIBS
14266fi
14267echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14268echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14269if test $ac_cv_lib_resolv_inet_aton = yes; then
14270 cat >>confdefs.h <<_ACEOF
14271#define HAVE_LIBRESOLV 1
14272_ACEOF
14273
14274 LIBS="-lresolv $LIBS"
14275
14276fi
14277
14278
14279fi
14280
14281
Martin v. Löwise9416172003-05-03 10:12:45 +000014282echo "$as_me:$LINENO: checking for hstrerror" >&5
14283echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014285/* confdefs.h. */
14286_ACEOF
14287cat confdefs.h >>conftest.$ac_ext
14288cat >>conftest.$ac_ext <<_ACEOF
14289/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014290
14291#include "confdefs.h"
14292#include <netdb.h>
14293
Martin v. Löwise9416172003-05-03 10:12:45 +000014294int
14295main ()
14296{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014297void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014298 ;
14299 return 0;
14300}
14301_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014302rm -f conftest.$ac_objext conftest$ac_exeext
14303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014304 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014306 grep -v '^ *+' conftest.er1 >conftest.err
14307 rm -f conftest.er1
14308 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14310 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014311 { ac_try='test -z "$ac_c_werror_flag"
14312 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14314 (eval $ac_try) 2>&5
14315 ac_status=$?
14316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14317 (exit $ac_status); }; } &&
14318 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14320 (eval $ac_try) 2>&5
14321 ac_status=$?
14322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14323 (exit $ac_status); }; }; then
14324
14325cat >>confdefs.h <<\_ACEOF
14326#define HAVE_HSTRERROR 1
14327_ACEOF
14328
14329 echo "$as_me:$LINENO: result: yes" >&5
14330echo "${ECHO_T}yes" >&6
14331else
14332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014333sed 's/^/| /' conftest.$ac_ext >&5
14334
Martin v. Löwise9416172003-05-03 10:12:45 +000014335echo "$as_me:$LINENO: result: no" >&5
14336echo "${ECHO_T}no" >&6
14337
14338fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014339rm -f conftest.err conftest.$ac_objext \
14340 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014341
14342echo "$as_me:$LINENO: checking for inet_aton" >&5
14343echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14344cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014345/* confdefs.h. */
14346_ACEOF
14347cat confdefs.h >>conftest.$ac_ext
14348cat >>conftest.$ac_ext <<_ACEOF
14349/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014350
14351#include "confdefs.h"
14352#include <sys/socket.h>
14353#include <netinet/in.h>
14354#include <arpa/inet.h>
14355
Martin v. Löwise9416172003-05-03 10:12:45 +000014356int
14357main ()
14358{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014359void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014360 ;
14361 return 0;
14362}
14363_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014364rm -f conftest.$ac_objext conftest$ac_exeext
14365if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014366 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014368 grep -v '^ *+' conftest.er1 >conftest.err
14369 rm -f conftest.er1
14370 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14372 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014373 { ac_try='test -z "$ac_c_werror_flag"
14374 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14376 (eval $ac_try) 2>&5
14377 ac_status=$?
14378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14379 (exit $ac_status); }; } &&
14380 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14382 (eval $ac_try) 2>&5
14383 ac_status=$?
14384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14385 (exit $ac_status); }; }; then
14386
14387cat >>confdefs.h <<\_ACEOF
14388#define HAVE_INET_ATON 1
14389_ACEOF
14390
14391 echo "$as_me:$LINENO: result: yes" >&5
14392echo "${ECHO_T}yes" >&6
14393else
14394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014395sed 's/^/| /' conftest.$ac_ext >&5
14396
Martin v. Löwise9416172003-05-03 10:12:45 +000014397echo "$as_me:$LINENO: result: no" >&5
14398echo "${ECHO_T}no" >&6
14399
14400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014401rm -f conftest.err conftest.$ac_objext \
14402 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014403
14404echo "$as_me:$LINENO: checking for inet_pton" >&5
14405echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014407/* confdefs.h. */
14408_ACEOF
14409cat confdefs.h >>conftest.$ac_ext
14410cat >>conftest.$ac_ext <<_ACEOF
14411/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014412
14413#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014414#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014415#include <sys/socket.h>
14416#include <netinet/in.h>
14417#include <arpa/inet.h>
14418
Martin v. Löwise9416172003-05-03 10:12:45 +000014419int
14420main ()
14421{
14422void* p = inet_pton
14423 ;
14424 return 0;
14425}
14426_ACEOF
14427rm -f conftest.$ac_objext
14428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014429 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014431 grep -v '^ *+' conftest.er1 >conftest.err
14432 rm -f conftest.er1
14433 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14435 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014436 { ac_try='test -z "$ac_c_werror_flag"
14437 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14439 (eval $ac_try) 2>&5
14440 ac_status=$?
14441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14442 (exit $ac_status); }; } &&
14443 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14445 (eval $ac_try) 2>&5
14446 ac_status=$?
14447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14448 (exit $ac_status); }; }; then
14449
14450cat >>confdefs.h <<\_ACEOF
14451#define HAVE_INET_PTON 1
14452_ACEOF
14453
14454 echo "$as_me:$LINENO: result: yes" >&5
14455echo "${ECHO_T}yes" >&6
14456else
14457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014458sed 's/^/| /' conftest.$ac_ext >&5
14459
Martin v. Löwise9416172003-05-03 10:12:45 +000014460echo "$as_me:$LINENO: result: no" >&5
14461echo "${ECHO_T}no" >&6
14462
14463fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014465
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014466# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014467echo "$as_me:$LINENO: checking for setgroups" >&5
14468echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14469cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014470/* confdefs.h. */
14471_ACEOF
14472cat confdefs.h >>conftest.$ac_ext
14473cat >>conftest.$ac_ext <<_ACEOF
14474/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014475
14476#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014477#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014478#ifdef HAVE_GRP_H
14479#include <grp.h>
14480#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014481
Martin v. Löwisd5843682002-11-21 20:41:28 +000014482int
14483main ()
14484{
14485void* p = setgroups
14486 ;
14487 return 0;
14488}
14489_ACEOF
14490rm -f conftest.$ac_objext
14491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014492 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014494 grep -v '^ *+' conftest.er1 >conftest.err
14495 rm -f conftest.er1
14496 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14498 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014499 { ac_try='test -z "$ac_c_werror_flag"
14500 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14502 (eval $ac_try) 2>&5
14503 ac_status=$?
14504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14505 (exit $ac_status); }; } &&
14506 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14508 (eval $ac_try) 2>&5
14509 ac_status=$?
14510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511 (exit $ac_status); }; }; then
14512
14513cat >>confdefs.h <<\_ACEOF
14514#define HAVE_SETGROUPS 1
14515_ACEOF
14516
14517 echo "$as_me:$LINENO: result: yes" >&5
14518echo "${ECHO_T}yes" >&6
14519else
14520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014521sed 's/^/| /' conftest.$ac_ext >&5
14522
Martin v. Löwisd5843682002-11-21 20:41:28 +000014523echo "$as_me:$LINENO: result: no" >&5
14524echo "${ECHO_T}no" >&6
14525
14526fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014527rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014528
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014529# check for openpty and forkpty
14530
Martin v. Löwis11437992002-04-12 09:54:03 +000014531
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014532for ac_func in openpty
14533do
Martin v. Löwis11437992002-04-12 09:54:03 +000014534as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14535echo "$as_me:$LINENO: checking for $ac_func" >&5
14536echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14537if eval "test \"\${$as_ac_var+set}\" = set"; then
14538 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014539else
Martin v. Löwis11437992002-04-12 09:54:03 +000014540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014541/* confdefs.h. */
14542_ACEOF
14543cat confdefs.h >>conftest.$ac_ext
14544cat >>conftest.$ac_ext <<_ACEOF
14545/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014546/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014547 which can conflict with char $ac_func (); below.
14548 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014549 <limits.h> exists even on freestanding compilers. Under hpux,
14550 including <limits.h> includes <sys/time.h> and causes problems
14551 checking for functions defined therein. */
14552#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014553# include <limits.h>
14554#else
14555# include <assert.h>
14556#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014557/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014558#ifdef __cplusplus
14559extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014560{
Martin v. Löwis11437992002-04-12 09:54:03 +000014561#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014562/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014563 builtin and then its argument prototype would still apply. */
14564char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014565/* The GNU C library defines this for functions which it implements
14566 to always fail with ENOSYS. Some functions are actually named
14567 something starting with __ and the normal name is an alias. */
14568#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14569choke me
14570#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014571char (*f) () = $ac_func;
14572#endif
14573#ifdef __cplusplus
14574}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014575#endif
14576
Skip Montanaro6dead952003-09-25 14:50:04 +000014577int
14578main ()
14579{
14580return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014581 ;
14582 return 0;
14583}
14584_ACEOF
14585rm -f conftest.$ac_objext conftest$ac_exeext
14586if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014587 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014589 grep -v '^ *+' conftest.er1 >conftest.err
14590 rm -f conftest.er1
14591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14593 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014594 { ac_try='test -z "$ac_c_werror_flag"
14595 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14597 (eval $ac_try) 2>&5
14598 ac_status=$?
14599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14600 (exit $ac_status); }; } &&
14601 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14603 (eval $ac_try) 2>&5
14604 ac_status=$?
14605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14606 (exit $ac_status); }; }; then
14607 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014608else
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014610sed 's/^/| /' conftest.$ac_ext >&5
14611
Martin v. Löwis11437992002-04-12 09:54:03 +000014612eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014613fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014614rm -f conftest.err conftest.$ac_objext \
14615 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014616fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014617echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14618echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14619if test `eval echo '${'$as_ac_var'}'` = yes; then
14620 cat >>confdefs.h <<_ACEOF
14621#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14622_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014623
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014624else
Martin v. Löwis11437992002-04-12 09:54:03 +000014625 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14626echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14627if test "${ac_cv_lib_util_openpty+set}" = set; then
14628 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014629else
Martin v. Löwis11437992002-04-12 09:54:03 +000014630 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014631LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014633/* confdefs.h. */
14634_ACEOF
14635cat confdefs.h >>conftest.$ac_ext
14636cat >>conftest.$ac_ext <<_ACEOF
14637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014638
Fred Drake8cef4cf2000-06-28 16:40:38 +000014639/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014640#ifdef __cplusplus
14641extern "C"
14642#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014643/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 builtin and then its argument prototype would still apply. */
14645char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014646int
14647main ()
14648{
14649openpty ();
14650 ;
14651 return 0;
14652}
14653_ACEOF
14654rm -f conftest.$ac_objext conftest$ac_exeext
14655if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014656 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014658 grep -v '^ *+' conftest.er1 >conftest.err
14659 rm -f conftest.er1
14660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14662 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014663 { ac_try='test -z "$ac_c_werror_flag"
14664 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14666 (eval $ac_try) 2>&5
14667 ac_status=$?
14668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14669 (exit $ac_status); }; } &&
14670 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14672 (eval $ac_try) 2>&5
14673 ac_status=$?
14674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14675 (exit $ac_status); }; }; then
14676 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014677else
Martin v. Löwis11437992002-04-12 09:54:03 +000014678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014679sed 's/^/| /' conftest.$ac_ext >&5
14680
Martin v. Löwis11437992002-04-12 09:54:03 +000014681ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014682fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014683rm -f conftest.err conftest.$ac_objext \
14684 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014685LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014686fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014687echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14688echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14689if test $ac_cv_lib_util_openpty = yes; then
14690 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014691#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014692_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014693 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014694fi
14695
14696fi
14697done
14698
Martin v. Löwis11437992002-04-12 09:54:03 +000014699
Fred Drake8cef4cf2000-06-28 16:40:38 +000014700for ac_func in forkpty
14701do
Martin v. Löwis11437992002-04-12 09:54:03 +000014702as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14703echo "$as_me:$LINENO: checking for $ac_func" >&5
14704echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14705if eval "test \"\${$as_ac_var+set}\" = set"; then
14706 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014707else
Martin v. Löwis11437992002-04-12 09:54:03 +000014708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014709/* confdefs.h. */
14710_ACEOF
14711cat confdefs.h >>conftest.$ac_ext
14712cat >>conftest.$ac_ext <<_ACEOF
14713/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014714/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014715 which can conflict with char $ac_func (); below.
14716 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014717 <limits.h> exists even on freestanding compilers. Under hpux,
14718 including <limits.h> includes <sys/time.h> and causes problems
14719 checking for functions defined therein. */
14720#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014721# include <limits.h>
14722#else
14723# include <assert.h>
14724#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014725/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014726#ifdef __cplusplus
14727extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014728{
Martin v. Löwis11437992002-04-12 09:54:03 +000014729#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014730/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014731 builtin and then its argument prototype would still apply. */
14732char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014733/* The GNU C library defines this for functions which it implements
14734 to always fail with ENOSYS. Some functions are actually named
14735 something starting with __ and the normal name is an alias. */
14736#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14737choke me
14738#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014739char (*f) () = $ac_func;
14740#endif
14741#ifdef __cplusplus
14742}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014743#endif
14744
Skip Montanaro6dead952003-09-25 14:50:04 +000014745int
14746main ()
14747{
14748return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014749 ;
14750 return 0;
14751}
14752_ACEOF
14753rm -f conftest.$ac_objext conftest$ac_exeext
14754if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014755 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014757 grep -v '^ *+' conftest.er1 >conftest.err
14758 rm -f conftest.er1
14759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14761 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014762 { ac_try='test -z "$ac_c_werror_flag"
14763 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14765 (eval $ac_try) 2>&5
14766 ac_status=$?
14767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14768 (exit $ac_status); }; } &&
14769 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14771 (eval $ac_try) 2>&5
14772 ac_status=$?
14773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14774 (exit $ac_status); }; }; then
14775 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014776else
Martin v. Löwis11437992002-04-12 09:54:03 +000014777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014778sed 's/^/| /' conftest.$ac_ext >&5
14779
Martin v. Löwis11437992002-04-12 09:54:03 +000014780eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014782rm -f conftest.err conftest.$ac_objext \
14783 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014784fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014785echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14786echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14787if test `eval echo '${'$as_ac_var'}'` = yes; then
14788 cat >>confdefs.h <<_ACEOF
14789#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14790_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014791
Fred Drake8cef4cf2000-06-28 16:40:38 +000014792else
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14794echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14795if test "${ac_cv_lib_util_forkpty+set}" = set; then
14796 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014797else
Martin v. Löwis11437992002-04-12 09:54:03 +000014798 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014799LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014800cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014801/* confdefs.h. */
14802_ACEOF
14803cat confdefs.h >>conftest.$ac_ext
14804cat >>conftest.$ac_ext <<_ACEOF
14805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014806
Fred Drake8cef4cf2000-06-28 16:40:38 +000014807/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014808#ifdef __cplusplus
14809extern "C"
14810#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014811/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014812 builtin and then its argument prototype would still apply. */
14813char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014814int
14815main ()
14816{
14817forkpty ();
14818 ;
14819 return 0;
14820}
14821_ACEOF
14822rm -f conftest.$ac_objext conftest$ac_exeext
14823if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014824 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014826 grep -v '^ *+' conftest.er1 >conftest.err
14827 rm -f conftest.er1
14828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014831 { ac_try='test -z "$ac_c_werror_flag"
14832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14834 (eval $ac_try) 2>&5
14835 ac_status=$?
14836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14837 (exit $ac_status); }; } &&
14838 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14840 (eval $ac_try) 2>&5
14841 ac_status=$?
14842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14843 (exit $ac_status); }; }; then
14844 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014845else
Martin v. Löwis11437992002-04-12 09:54:03 +000014846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014847sed 's/^/| /' conftest.$ac_ext >&5
14848
Martin v. Löwis11437992002-04-12 09:54:03 +000014849ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014850fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014851rm -f conftest.err conftest.$ac_objext \
14852 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014853LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014854fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014855echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14856echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14857if test $ac_cv_lib_util_forkpty = yes; then
14858 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014859#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014860_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014861 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014862fi
14863
14864fi
14865done
14866
Jack Jansendd19cf82001-12-06 22:36:17 +000014867
Michael W. Hudson54241132001-12-07 15:38:26 +000014868# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014869
14870
14871
14872
14873
14874
Fred Drake8cef4cf2000-06-28 16:40:38 +000014875for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14876do
Martin v. Löwis11437992002-04-12 09:54:03 +000014877as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14878echo "$as_me:$LINENO: checking for $ac_func" >&5
14879echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14880if eval "test \"\${$as_ac_var+set}\" = set"; then
14881 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014882else
Martin v. Löwis11437992002-04-12 09:54:03 +000014883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014884/* confdefs.h. */
14885_ACEOF
14886cat confdefs.h >>conftest.$ac_ext
14887cat >>conftest.$ac_ext <<_ACEOF
14888/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014889/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014890 which can conflict with char $ac_func (); below.
14891 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014892 <limits.h> exists even on freestanding compilers. Under hpux,
14893 including <limits.h> includes <sys/time.h> and causes problems
14894 checking for functions defined therein. */
14895#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014896# include <limits.h>
14897#else
14898# include <assert.h>
14899#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014900/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014901#ifdef __cplusplus
14902extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014903{
Martin v. Löwis11437992002-04-12 09:54:03 +000014904#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014905/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014906 builtin and then its argument prototype would still apply. */
14907char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014908/* The GNU C library defines this for functions which it implements
14909 to always fail with ENOSYS. Some functions are actually named
14910 something starting with __ and the normal name is an alias. */
14911#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14912choke me
14913#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014914char (*f) () = $ac_func;
14915#endif
14916#ifdef __cplusplus
14917}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014918#endif
14919
Skip Montanaro6dead952003-09-25 14:50:04 +000014920int
14921main ()
14922{
14923return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014924 ;
14925 return 0;
14926}
14927_ACEOF
14928rm -f conftest.$ac_objext conftest$ac_exeext
14929if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014930 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014932 grep -v '^ *+' conftest.er1 >conftest.err
14933 rm -f conftest.er1
14934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14936 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014937 { ac_try='test -z "$ac_c_werror_flag"
14938 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14940 (eval $ac_try) 2>&5
14941 ac_status=$?
14942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14943 (exit $ac_status); }; } &&
14944 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14946 (eval $ac_try) 2>&5
14947 ac_status=$?
14948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14949 (exit $ac_status); }; }; then
14950 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014951else
Martin v. Löwis11437992002-04-12 09:54:03 +000014952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014953sed 's/^/| /' conftest.$ac_ext >&5
14954
Martin v. Löwis11437992002-04-12 09:54:03 +000014955eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014957rm -f conftest.err conftest.$ac_objext \
14958 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014960echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14961echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14962if test `eval echo '${'$as_ac_var'}'` = yes; then
14963 cat >>confdefs.h <<_ACEOF
14964#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14965_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014966
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014967fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014968done
14969
Michael W. Hudson54241132001-12-07 15:38:26 +000014970
Martin v. Löwis11437992002-04-12 09:54:03 +000014971
14972
14973
14974
14975
Martin v. Löwis1142de32002-03-29 16:28:31 +000014976for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014977do
Martin v. Löwis11437992002-04-12 09:54:03 +000014978as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14979echo "$as_me:$LINENO: checking for $ac_func" >&5
14980echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14981if eval "test \"\${$as_ac_var+set}\" = set"; then
14982 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014983else
Martin v. Löwis11437992002-04-12 09:54:03 +000014984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014985/* confdefs.h. */
14986_ACEOF
14987cat confdefs.h >>conftest.$ac_ext
14988cat >>conftest.$ac_ext <<_ACEOF
14989/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014990/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014991 which can conflict with char $ac_func (); below.
14992 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014993 <limits.h> exists even on freestanding compilers. Under hpux,
14994 including <limits.h> includes <sys/time.h> and causes problems
14995 checking for functions defined therein. */
14996#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014997# include <limits.h>
14998#else
14999# include <assert.h>
15000#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015001/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015002#ifdef __cplusplus
15003extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015004{
Martin v. Löwis11437992002-04-12 09:54:03 +000015005#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015006/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015007 builtin and then its argument prototype would still apply. */
15008char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015009/* The GNU C library defines this for functions which it implements
15010 to always fail with ENOSYS. Some functions are actually named
15011 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015012#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015013choke me
15014#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015015char (*f) () = $ac_func;
15016#endif
15017#ifdef __cplusplus
15018}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015019#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015020
Skip Montanaro6dead952003-09-25 14:50:04 +000015021int
15022main ()
15023{
15024return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015025 ;
15026 return 0;
15027}
15028_ACEOF
15029rm -f conftest.$ac_objext conftest$ac_exeext
15030if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015031 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015033 grep -v '^ *+' conftest.er1 >conftest.err
15034 rm -f conftest.er1
15035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15037 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015038 { ac_try='test -z "$ac_c_werror_flag"
15039 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15041 (eval $ac_try) 2>&5
15042 ac_status=$?
15043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15044 (exit $ac_status); }; } &&
15045 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15047 (eval $ac_try) 2>&5
15048 ac_status=$?
15049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15050 (exit $ac_status); }; }; then
15051 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015052else
Martin v. Löwis11437992002-04-12 09:54:03 +000015053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015054sed 's/^/| /' conftest.$ac_ext >&5
15055
Martin v. Löwis11437992002-04-12 09:54:03 +000015056eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015057fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015058rm -f conftest.err conftest.$ac_objext \
15059 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015060fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015061echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15062echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15063if test `eval echo '${'$as_ac_var'}'` = yes; then
15064 cat >>confdefs.h <<_ACEOF
15065#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15066_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015067
Martin v. Löwis1142de32002-03-29 16:28:31 +000015068else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015069 case $LIBOBJS in
15070 "$ac_func.$ac_objext" | \
15071 *" $ac_func.$ac_objext" | \
15072 "$ac_func.$ac_objext "* | \
15073 *" $ac_func.$ac_objext "* ) ;;
15074 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15075esac
15076
Martin v. Löwis1142de32002-03-29 16:28:31 +000015077fi
15078done
15079
15080
Martin v. Löwis11437992002-04-12 09:54:03 +000015081
Martin v. Löwis1142de32002-03-29 16:28:31 +000015082for ac_func in getpgrp
15083do
Martin v. Löwis11437992002-04-12 09:54:03 +000015084as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15085echo "$as_me:$LINENO: checking for $ac_func" >&5
15086echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15087if eval "test \"\${$as_ac_var+set}\" = set"; then
15088 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015089else
Martin v. Löwis11437992002-04-12 09:54:03 +000015090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015091/* confdefs.h. */
15092_ACEOF
15093cat confdefs.h >>conftest.$ac_ext
15094cat >>conftest.$ac_ext <<_ACEOF
15095/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000015096/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015097 which can conflict with char $ac_func (); below.
15098 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015099 <limits.h> exists even on freestanding compilers. Under hpux,
15100 including <limits.h> includes <sys/time.h> and causes problems
15101 checking for functions defined therein. */
15102#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015103# include <limits.h>
15104#else
15105# include <assert.h>
15106#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015107/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015108#ifdef __cplusplus
15109extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015110{
Martin v. Löwis11437992002-04-12 09:54:03 +000015111#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015112/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015113 builtin and then its argument prototype would still apply. */
15114char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015115/* The GNU C library defines this for functions which it implements
15116 to always fail with ENOSYS. Some functions are actually named
15117 something starting with __ and the normal name is an alias. */
15118#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15119choke me
15120#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015121char (*f) () = $ac_func;
15122#endif
15123#ifdef __cplusplus
15124}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015125#endif
15126
Skip Montanaro6dead952003-09-25 14:50:04 +000015127int
15128main ()
15129{
15130return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015131 ;
15132 return 0;
15133}
15134_ACEOF
15135rm -f conftest.$ac_objext conftest$ac_exeext
15136if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015137 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015139 grep -v '^ *+' conftest.er1 >conftest.err
15140 rm -f conftest.er1
15141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15143 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015144 { ac_try='test -z "$ac_c_werror_flag"
15145 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15147 (eval $ac_try) 2>&5
15148 ac_status=$?
15149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15150 (exit $ac_status); }; } &&
15151 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15153 (eval $ac_try) 2>&5
15154 ac_status=$?
15155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15156 (exit $ac_status); }; }; then
15157 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015158else
Martin v. Löwis11437992002-04-12 09:54:03 +000015159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015160sed 's/^/| /' conftest.$ac_ext >&5
15161
Martin v. Löwis11437992002-04-12 09:54:03 +000015162eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015164rm -f conftest.err conftest.$ac_objext \
15165 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015166fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015167echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15168echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15169if test `eval echo '${'$as_ac_var'}'` = yes; then
15170 cat >>confdefs.h <<_ACEOF
15171#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15172_ACEOF
15173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015174/* confdefs.h. */
15175_ACEOF
15176cat confdefs.h >>conftest.$ac_ext
15177cat >>conftest.$ac_ext <<_ACEOF
15178/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015179#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015180int
15181main ()
15182{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015183getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015184 ;
15185 return 0;
15186}
15187_ACEOF
15188rm -f conftest.$ac_objext
15189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015190 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015191 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015192 grep -v '^ *+' conftest.er1 >conftest.err
15193 rm -f conftest.er1
15194 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15196 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015197 { ac_try='test -z "$ac_c_werror_flag"
15198 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15200 (eval $ac_try) 2>&5
15201 ac_status=$?
15202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15203 (exit $ac_status); }; } &&
15204 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15206 (eval $ac_try) 2>&5
15207 ac_status=$?
15208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15209 (exit $ac_status); }; }; then
15210
15211cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015212#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015213_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015214
Martin v. Löwis11437992002-04-12 09:54:03 +000015215
Guido van Rossumf78abae1997-01-21 22:02:36 +000015216else
Martin v. Löwis11437992002-04-12 09:54:03 +000015217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015218sed 's/^/| /' conftest.$ac_ext >&5
15219
Guido van Rossum627b2d71993-12-24 10:39:16 +000015220fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015221rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015222
Guido van Rossum627b2d71993-12-24 10:39:16 +000015223fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015224done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015225
Jack Jansen150753c2003-03-29 22:07:47 +000015226
15227for ac_func in setpgrp
15228do
15229as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15230echo "$as_me:$LINENO: checking for $ac_func" >&5
15231echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15232if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015233 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015234else
Martin v. Löwis11437992002-04-12 09:54:03 +000015235 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015236/* confdefs.h. */
15237_ACEOF
15238cat confdefs.h >>conftest.$ac_ext
15239cat >>conftest.$ac_ext <<_ACEOF
15240/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015241/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015242 which can conflict with char $ac_func (); below.
15243 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015244 <limits.h> exists even on freestanding compilers. Under hpux,
15245 including <limits.h> includes <sys/time.h> and causes problems
15246 checking for functions defined therein. */
15247#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015248# include <limits.h>
15249#else
15250# include <assert.h>
15251#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015252/* Override any gcc2 internal prototype to avoid an error. */
15253#ifdef __cplusplus
15254extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015255{
Martin v. Löwis11437992002-04-12 09:54:03 +000015256#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015257/* We use char because int might match the return type of a gcc2
15258 builtin and then its argument prototype would still apply. */
15259char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015260/* The GNU C library defines this for functions which it implements
15261 to always fail with ENOSYS. Some functions are actually named
15262 something starting with __ and the normal name is an alias. */
15263#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15264choke me
15265#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015266char (*f) () = $ac_func;
15267#endif
15268#ifdef __cplusplus
15269}
Jack Jansen150753c2003-03-29 22:07:47 +000015270#endif
15271
Skip Montanaro6dead952003-09-25 14:50:04 +000015272int
15273main ()
15274{
15275return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 ;
15277 return 0;
15278}
15279_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015280rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015281if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015282 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015284 grep -v '^ *+' conftest.er1 >conftest.err
15285 rm -f conftest.er1
15286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015288 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015289 { ac_try='test -z "$ac_c_werror_flag"
15290 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15292 (eval $ac_try) 2>&5
15293 ac_status=$?
15294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15295 (exit $ac_status); }; } &&
15296 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15298 (eval $ac_try) 2>&5
15299 ac_status=$?
15300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15301 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015302 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015303else
Jack Jansen150753c2003-03-29 22:07:47 +000015304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015305sed 's/^/| /' conftest.$ac_ext >&5
15306
Jack Jansen150753c2003-03-29 22:07:47 +000015307eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015308fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015309rm -f conftest.err conftest.$ac_objext \
15310 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015311fi
Jack Jansen150753c2003-03-29 22:07:47 +000015312echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15313echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15314if test `eval echo '${'$as_ac_var'}'` = yes; then
15315 cat >>confdefs.h <<_ACEOF
15316#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15317_ACEOF
15318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015319/* confdefs.h. */
15320_ACEOF
15321cat confdefs.h >>conftest.$ac_ext
15322cat >>conftest.$ac_ext <<_ACEOF
15323/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015324#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015325int
15326main ()
15327{
15328setpgrp(0,0);
15329 ;
15330 return 0;
15331}
15332_ACEOF
15333rm -f conftest.$ac_objext
15334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015335 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015337 grep -v '^ *+' conftest.er1 >conftest.err
15338 rm -f conftest.er1
15339 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015342 { ac_try='test -z "$ac_c_werror_flag"
15343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15345 (eval $ac_try) 2>&5
15346 ac_status=$?
15347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15348 (exit $ac_status); }; } &&
15349 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15351 (eval $ac_try) 2>&5
15352 ac_status=$?
15353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15354 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015355
15356cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015357#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015358_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015359
Jack Jansen150753c2003-03-29 22:07:47 +000015360
15361else
15362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015363sed 's/^/| /' conftest.$ac_ext >&5
15364
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015365fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015367
15368fi
15369done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015370
Martin v. Löwis11437992002-04-12 09:54:03 +000015371
Thomas Wouters3a584202000-08-05 23:28:51 +000015372for ac_func in gettimeofday
15373do
Martin v. Löwis11437992002-04-12 09:54:03 +000015374as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15375echo "$as_me:$LINENO: checking for $ac_func" >&5
15376echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15377if eval "test \"\${$as_ac_var+set}\" = set"; then
15378 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015379else
Martin v. Löwis11437992002-04-12 09:54:03 +000015380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015381/* confdefs.h. */
15382_ACEOF
15383cat confdefs.h >>conftest.$ac_ext
15384cat >>conftest.$ac_ext <<_ACEOF
15385/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015386/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015387 which can conflict with char $ac_func (); below.
15388 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015389 <limits.h> exists even on freestanding compilers. Under hpux,
15390 including <limits.h> includes <sys/time.h> and causes problems
15391 checking for functions defined therein. */
15392#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015393# include <limits.h>
15394#else
15395# include <assert.h>
15396#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015397/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015398#ifdef __cplusplus
15399extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015400{
Martin v. Löwis11437992002-04-12 09:54:03 +000015401#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015402/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015403 builtin and then its argument prototype would still apply. */
15404char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015405/* The GNU C library defines this for functions which it implements
15406 to always fail with ENOSYS. Some functions are actually named
15407 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015408#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015409choke me
15410#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015411char (*f) () = $ac_func;
15412#endif
15413#ifdef __cplusplus
15414}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015415#endif
15416
Skip Montanaro6dead952003-09-25 14:50:04 +000015417int
15418main ()
15419{
15420return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015421 ;
15422 return 0;
15423}
15424_ACEOF
15425rm -f conftest.$ac_objext conftest$ac_exeext
15426if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015427 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015429 grep -v '^ *+' conftest.er1 >conftest.err
15430 rm -f conftest.er1
15431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15433 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015434 { ac_try='test -z "$ac_c_werror_flag"
15435 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15437 (eval $ac_try) 2>&5
15438 ac_status=$?
15439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15440 (exit $ac_status); }; } &&
15441 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15443 (eval $ac_try) 2>&5
15444 ac_status=$?
15445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15446 (exit $ac_status); }; }; then
15447 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015448else
Martin v. Löwis11437992002-04-12 09:54:03 +000015449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015450sed 's/^/| /' conftest.$ac_ext >&5
15451
Martin v. Löwis11437992002-04-12 09:54:03 +000015452eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015453fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015454rm -f conftest.err conftest.$ac_objext \
15455 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015456fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015457echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15458echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15459if test `eval echo '${'$as_ac_var'}'` = yes; then
15460 cat >>confdefs.h <<_ACEOF
15461#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15462_ACEOF
15463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015464/* confdefs.h. */
15465_ACEOF
15466cat confdefs.h >>conftest.$ac_ext
15467cat >>conftest.$ac_ext <<_ACEOF
15468/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015469#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015470int
15471main ()
15472{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015473gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015474 ;
15475 return 0;
15476}
15477_ACEOF
15478rm -f conftest.$ac_objext
15479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015480 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015482 grep -v '^ *+' conftest.er1 >conftest.err
15483 rm -f conftest.er1
15484 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15486 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015487 { ac_try='test -z "$ac_c_werror_flag"
15488 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15490 (eval $ac_try) 2>&5
15491 ac_status=$?
15492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15493 (exit $ac_status); }; } &&
15494 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15496 (eval $ac_try) 2>&5
15497 ac_status=$?
15498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15499 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015500 :
15501else
Martin v. Löwis11437992002-04-12 09:54:03 +000015502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015503sed 's/^/| /' conftest.$ac_ext >&5
15504
Martin v. Löwis11437992002-04-12 09:54:03 +000015505
15506cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015507#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015508_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015509
Martin v. Löwis11437992002-04-12 09:54:03 +000015510
Guido van Rossum627b2d71993-12-24 10:39:16 +000015511fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015512rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015513
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015514fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015515done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015516
Michael W. Hudson54241132001-12-07 15:38:26 +000015517
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015518echo "$as_me:$LINENO: checking for major" >&5
15519echo $ECHO_N "checking for major... $ECHO_C" >&6
15520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015521/* confdefs.h. */
15522_ACEOF
15523cat confdefs.h >>conftest.$ac_ext
15524cat >>conftest.$ac_ext <<_ACEOF
15525/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015526
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015527#if defined(MAJOR_IN_MKDEV)
15528#include <sys/mkdev.h>
15529#elif defined(MAJOR_IN_SYSMACROS)
15530#include <sys/sysmacros.h>
15531#else
15532#include <sys/types.h>
15533#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015534
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015535int
15536main ()
15537{
15538
15539 makedev(major(0),minor(0));
15540
15541 ;
15542 return 0;
15543}
15544_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015545rm -f conftest.$ac_objext conftest$ac_exeext
15546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015547 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015549 grep -v '^ *+' conftest.er1 >conftest.err
15550 rm -f conftest.er1
15551 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15553 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015554 { ac_try='test -z "$ac_c_werror_flag"
15555 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15557 (eval $ac_try) 2>&5
15558 ac_status=$?
15559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15560 (exit $ac_status); }; } &&
15561 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15563 (eval $ac_try) 2>&5
15564 ac_status=$?
15565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15566 (exit $ac_status); }; }; then
15567
15568
15569cat >>confdefs.h <<\_ACEOF
15570#define HAVE_DEVICE_MACROS 1
15571_ACEOF
15572
15573 echo "$as_me:$LINENO: result: yes" >&5
15574echo "${ECHO_T}yes" >&6
15575
15576else
15577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015578sed 's/^/| /' conftest.$ac_ext >&5
15579
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015580
15581 echo "$as_me:$LINENO: result: no" >&5
15582echo "${ECHO_T}no" >&6
15583
15584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015585rm -f conftest.err conftest.$ac_objext \
15586 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015587
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015588# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015589# for [no]getaddrinfo in netdb.h.
15590echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15591echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15592cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015593/* confdefs.h. */
15594_ACEOF
15595cat confdefs.h >>conftest.$ac_ext
15596cat >>conftest.$ac_ext <<_ACEOF
15597/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015598
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015599#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015600#include <sys/socket.h>
15601#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015602#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015603
Martin v. Löwis11437992002-04-12 09:54:03 +000015604int
15605main ()
15606{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015607
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015608getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015609
Martin v. Löwis11437992002-04-12 09:54:03 +000015610 ;
15611 return 0;
15612}
15613_ACEOF
15614rm -f conftest.$ac_objext conftest$ac_exeext
15615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015616 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015618 grep -v '^ *+' conftest.er1 >conftest.err
15619 rm -f conftest.er1
15620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15622 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015623 { ac_try='test -z "$ac_c_werror_flag"
15624 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15626 (eval $ac_try) 2>&5
15627 ac_status=$?
15628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15629 (exit $ac_status); }; } &&
15630 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15632 (eval $ac_try) 2>&5
15633 ac_status=$?
15634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15635 (exit $ac_status); }; }; then
15636
15637echo "$as_me:$LINENO: result: yes" >&5
15638echo "${ECHO_T}yes" >&6
15639echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15640echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015641if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015642 echo "$as_me:$LINENO: result: buggy" >&5
15643echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015644buggygetaddrinfo=yes
15645else
Martin v. Löwis11437992002-04-12 09:54:03 +000015646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015647/* confdefs.h. */
15648_ACEOF
15649cat confdefs.h >>conftest.$ac_ext
15650cat >>conftest.$ac_ext <<_ACEOF
15651/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015652
15653#include <sys/types.h>
15654#include <netdb.h>
15655#include <string.h>
15656#include <sys/socket.h>
15657#include <netinet/in.h>
15658
15659main()
15660{
15661 int passive, gaierr, inet4 = 0, inet6 = 0;
15662 struct addrinfo hints, *ai, *aitop;
15663 char straddr[INET6_ADDRSTRLEN], strport[16];
15664
15665 for (passive = 0; passive <= 1; passive++) {
15666 memset(&hints, 0, sizeof(hints));
15667 hints.ai_family = AF_UNSPEC;
15668 hints.ai_flags = passive ? AI_PASSIVE : 0;
15669 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015670 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015671 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15672 (void)gai_strerror(gaierr);
15673 goto bad;
15674 }
15675 for (ai = aitop; ai; ai = ai->ai_next) {
15676 if (ai->ai_addr == NULL ||
15677 ai->ai_addrlen == 0 ||
15678 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15679 straddr, sizeof(straddr), strport, sizeof(strport),
15680 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15681 goto bad;
15682 }
15683 switch (ai->ai_family) {
15684 case AF_INET:
15685 if (strcmp(strport, "54321") != 0) {
15686 goto bad;
15687 }
15688 if (passive) {
15689 if (strcmp(straddr, "0.0.0.0") != 0) {
15690 goto bad;
15691 }
15692 } else {
15693 if (strcmp(straddr, "127.0.0.1") != 0) {
15694 goto bad;
15695 }
15696 }
15697 inet4++;
15698 break;
15699 case AF_INET6:
15700 if (strcmp(strport, "54321") != 0) {
15701 goto bad;
15702 }
15703 if (passive) {
15704 if (strcmp(straddr, "::") != 0) {
15705 goto bad;
15706 }
15707 } else {
15708 if (strcmp(straddr, "::1") != 0) {
15709 goto bad;
15710 }
15711 }
15712 inet6++;
15713 break;
15714 case AF_UNSPEC:
15715 goto bad;
15716 break;
15717 default:
15718 /* another family support? */
15719 break;
15720 }
15721 }
15722 }
15723
15724 if (!(inet4 == 0 || inet4 == 2))
15725 goto bad;
15726 if (!(inet6 == 0 || inet6 == 2))
15727 goto bad;
15728
15729 if (aitop)
15730 freeaddrinfo(aitop);
15731 exit(0);
15732
15733 bad:
15734 if (aitop)
15735 freeaddrinfo(aitop);
15736 exit(1);
15737}
15738
Martin v. Löwis11437992002-04-12 09:54:03 +000015739_ACEOF
15740rm -f conftest$ac_exeext
15741if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15742 (eval $ac_link) 2>&5
15743 ac_status=$?
15744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15745 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15747 (eval $ac_try) 2>&5
15748 ac_status=$?
15749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15750 (exit $ac_status); }; }; then
15751 echo "$as_me:$LINENO: result: good" >&5
15752echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015753buggygetaddrinfo=no
15754else
Martin v. Löwis11437992002-04-12 09:54:03 +000015755 echo "$as_me: program exited with status $ac_status" >&5
15756echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015757sed 's/^/| /' conftest.$ac_ext >&5
15758
Martin v. Löwis11437992002-04-12 09:54:03 +000015759( exit $ac_status )
15760echo "$as_me:$LINENO: result: buggy" >&5
15761echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015762buggygetaddrinfo=yes
15763fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015764rm -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 +000015765fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015766else
Martin v. Löwis11437992002-04-12 09:54:03 +000015767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015768sed 's/^/| /' conftest.$ac_ext >&5
15769
Martin v. Löwis11437992002-04-12 09:54:03 +000015770
15771echo "$as_me:$LINENO: result: no" >&5
15772echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015773buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015774
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015775fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015776rm -f conftest.err conftest.$ac_objext \
15777 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015778
15779if test "$buggygetaddrinfo" = "yes"; then
15780 if test "$ipv6" = "yes"; then
15781 echo 'Fatal: You must get working getaddrinfo() function.'
15782 echo ' or you can specify "--disable-ipv6"'.
15783 exit 1
15784 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015785else
Martin v. Löwis11437992002-04-12 09:54:03 +000015786
15787cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015788#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015789_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015790
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015791fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015792
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015793for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015794do
Martin v. Löwis11437992002-04-12 09:54:03 +000015795as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15796echo "$as_me:$LINENO: checking for $ac_func" >&5
15797echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15798if eval "test \"\${$as_ac_var+set}\" = set"; then
15799 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015800else
Martin v. Löwis11437992002-04-12 09:54:03 +000015801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015802/* confdefs.h. */
15803_ACEOF
15804cat confdefs.h >>conftest.$ac_ext
15805cat >>conftest.$ac_ext <<_ACEOF
15806/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015807/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015808 which can conflict with char $ac_func (); below.
15809 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015810 <limits.h> exists even on freestanding compilers. Under hpux,
15811 including <limits.h> includes <sys/time.h> and causes problems
15812 checking for functions defined therein. */
15813#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015814# include <limits.h>
15815#else
15816# include <assert.h>
15817#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015818/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015819#ifdef __cplusplus
15820extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015821{
Martin v. Löwis11437992002-04-12 09:54:03 +000015822#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015823/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015824 builtin and then its argument prototype would still apply. */
15825char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015826/* The GNU C library defines this for functions which it implements
15827 to always fail with ENOSYS. Some functions are actually named
15828 something starting with __ and the normal name is an alias. */
15829#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15830choke me
15831#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015832char (*f) () = $ac_func;
15833#endif
15834#ifdef __cplusplus
15835}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015836#endif
15837
Skip Montanaro6dead952003-09-25 14:50:04 +000015838int
15839main ()
15840{
15841return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 ;
15843 return 0;
15844}
15845_ACEOF
15846rm -f conftest.$ac_objext conftest$ac_exeext
15847if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015848 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015850 grep -v '^ *+' conftest.er1 >conftest.err
15851 rm -f conftest.er1
15852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15854 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015855 { ac_try='test -z "$ac_c_werror_flag"
15856 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15858 (eval $ac_try) 2>&5
15859 ac_status=$?
15860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15861 (exit $ac_status); }; } &&
15862 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15864 (eval $ac_try) 2>&5
15865 ac_status=$?
15866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15867 (exit $ac_status); }; }; then
15868 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015869else
Martin v. Löwis11437992002-04-12 09:54:03 +000015870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015871sed 's/^/| /' conftest.$ac_ext >&5
15872
Martin v. Löwis11437992002-04-12 09:54:03 +000015873eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015875rm -f conftest.err conftest.$ac_objext \
15876 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015877fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015878echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15879echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15880if test `eval echo '${'$as_ac_var'}'` = yes; then
15881 cat >>confdefs.h <<_ACEOF
15882#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15883_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015884
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015885fi
15886done
15887
Michael W. Hudson54241132001-12-07 15:38:26 +000015888
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015889# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015890echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15891echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15892if test "${ac_cv_header_time+set}" = set; then
15893 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015894else
Martin v. Löwis11437992002-04-12 09:54:03 +000015895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015896/* confdefs.h. */
15897_ACEOF
15898cat confdefs.h >>conftest.$ac_ext
15899cat >>conftest.$ac_ext <<_ACEOF
15900/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015901#include <sys/types.h>
15902#include <sys/time.h>
15903#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015904
Martin v. Löwis11437992002-04-12 09:54:03 +000015905int
15906main ()
15907{
15908if ((struct tm *) 0)
15909return 0;
15910 ;
15911 return 0;
15912}
15913_ACEOF
15914rm -f conftest.$ac_objext
15915if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015916 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015918 grep -v '^ *+' conftest.er1 >conftest.err
15919 rm -f conftest.er1
15920 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15922 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015923 { ac_try='test -z "$ac_c_werror_flag"
15924 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15926 (eval $ac_try) 2>&5
15927 ac_status=$?
15928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15929 (exit $ac_status); }; } &&
15930 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15932 (eval $ac_try) 2>&5
15933 ac_status=$?
15934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15935 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015936 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015937else
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015939sed 's/^/| /' conftest.$ac_ext >&5
15940
Martin v. Löwis11437992002-04-12 09:54:03 +000015941ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015942fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015943rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015944fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015945echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15946echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015947if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015948
15949cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015950#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015951_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015952
15953fi
15954
Martin v. Löwis11437992002-04-12 09:54:03 +000015955echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15956echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15957if test "${ac_cv_struct_tm+set}" = set; then
15958 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015959else
Martin v. Löwis11437992002-04-12 09:54:03 +000015960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015961/* confdefs.h. */
15962_ACEOF
15963cat confdefs.h >>conftest.$ac_ext
15964cat >>conftest.$ac_ext <<_ACEOF
15965/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015966#include <sys/types.h>
15967#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015968
Martin v. Löwis11437992002-04-12 09:54:03 +000015969int
15970main ()
15971{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015972struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015973 ;
15974 return 0;
15975}
15976_ACEOF
15977rm -f conftest.$ac_objext
15978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015981 grep -v '^ *+' conftest.er1 >conftest.err
15982 rm -f conftest.er1
15983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15985 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015986 { ac_try='test -z "$ac_c_werror_flag"
15987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15989 (eval $ac_try) 2>&5
15990 ac_status=$?
15991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15992 (exit $ac_status); }; } &&
15993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15995 (eval $ac_try) 2>&5
15996 ac_status=$?
15997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15998 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015999 ac_cv_struct_tm=time.h
16000else
Martin v. Löwis11437992002-04-12 09:54:03 +000016001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016002sed 's/^/| /' conftest.$ac_ext >&5
16003
Martin v. Löwis11437992002-04-12 09:54:03 +000016004ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016007fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016008echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16009echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016010if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016011
16012cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016013#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016014_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016015
16016fi
16017
Martin v. Löwis11437992002-04-12 09:54:03 +000016018echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16019echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16020if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16021 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016022else
Martin v. Löwis11437992002-04-12 09:54:03 +000016023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016024/* confdefs.h. */
16025_ACEOF
16026cat confdefs.h >>conftest.$ac_ext
16027cat >>conftest.$ac_ext <<_ACEOF
16028/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016029#include <sys/types.h>
16030#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016031
16032
Martin v. Löwis11437992002-04-12 09:54:03 +000016033int
16034main ()
16035{
16036static struct tm ac_aggr;
16037if (ac_aggr.tm_zone)
16038return 0;
16039 ;
16040 return 0;
16041}
16042_ACEOF
16043rm -f conftest.$ac_objext
16044if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016045 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016047 grep -v '^ *+' conftest.er1 >conftest.err
16048 rm -f conftest.er1
16049 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16051 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016052 { ac_try='test -z "$ac_c_werror_flag"
16053 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16055 (eval $ac_try) 2>&5
16056 ac_status=$?
16057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16058 (exit $ac_status); }; } &&
16059 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16061 (eval $ac_try) 2>&5
16062 ac_status=$?
16063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16064 (exit $ac_status); }; }; then
16065 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016066else
Martin v. Löwis11437992002-04-12 09:54:03 +000016067 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016068sed 's/^/| /' conftest.$ac_ext >&5
16069
16070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016071/* confdefs.h. */
16072_ACEOF
16073cat confdefs.h >>conftest.$ac_ext
16074cat >>conftest.$ac_ext <<_ACEOF
16075/* end confdefs.h. */
16076#include <sys/types.h>
16077#include <$ac_cv_struct_tm>
16078
16079
16080int
16081main ()
16082{
16083static struct tm ac_aggr;
16084if (sizeof ac_aggr.tm_zone)
16085return 0;
16086 ;
16087 return 0;
16088}
16089_ACEOF
16090rm -f conftest.$ac_objext
16091if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016092 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016094 grep -v '^ *+' conftest.er1 >conftest.err
16095 rm -f conftest.er1
16096 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16098 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016099 { ac_try='test -z "$ac_c_werror_flag"
16100 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16102 (eval $ac_try) 2>&5
16103 ac_status=$?
16104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16105 (exit $ac_status); }; } &&
16106 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16108 (eval $ac_try) 2>&5
16109 ac_status=$?
16110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16111 (exit $ac_status); }; }; then
16112 ac_cv_member_struct_tm_tm_zone=yes
16113else
16114 echo "$as_me: failed program was:" >&5
16115sed 's/^/| /' conftest.$ac_ext >&5
16116
Martin v. Löwis11437992002-04-12 09:54:03 +000016117ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016119rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016122fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016123echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16124echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16125if test $ac_cv_member_struct_tm_tm_zone = yes; then
16126
16127cat >>confdefs.h <<_ACEOF
16128#define HAVE_STRUCT_TM_TM_ZONE 1
16129_ACEOF
16130
16131
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016132fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016133
Martin v. Löwis11437992002-04-12 09:54:03 +000016134if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16135
16136cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016137#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016138_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016139
16140else
Martin v. Löwis11437992002-04-12 09:54:03 +000016141 echo "$as_me:$LINENO: checking for tzname" >&5
16142echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16143if test "${ac_cv_var_tzname+set}" = set; then
16144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016145else
Martin v. Löwis11437992002-04-12 09:54:03 +000016146 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016147/* confdefs.h. */
16148_ACEOF
16149cat confdefs.h >>conftest.$ac_ext
16150cat >>conftest.$ac_ext <<_ACEOF
16151/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016152#include <time.h>
16153#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016154extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016155#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016156
Martin v. Löwis11437992002-04-12 09:54:03 +000016157int
16158main ()
16159{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016160atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016161 ;
16162 return 0;
16163}
16164_ACEOF
16165rm -f conftest.$ac_objext conftest$ac_exeext
16166if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016167 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016169 grep -v '^ *+' conftest.er1 >conftest.err
16170 rm -f conftest.er1
16171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16173 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016174 { ac_try='test -z "$ac_c_werror_flag"
16175 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16177 (eval $ac_try) 2>&5
16178 ac_status=$?
16179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16180 (exit $ac_status); }; } &&
16181 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16183 (eval $ac_try) 2>&5
16184 ac_status=$?
16185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16186 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016187 ac_cv_var_tzname=yes
16188else
Martin v. Löwis11437992002-04-12 09:54:03 +000016189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016190sed 's/^/| /' conftest.$ac_ext >&5
16191
Martin v. Löwis11437992002-04-12 09:54:03 +000016192ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016193fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016194rm -f conftest.err conftest.$ac_objext \
16195 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016197echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16198echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016199 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016200
16201cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016202#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016203_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016204
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016205 fi
16206fi
16207
Martin v. Löwis11437992002-04-12 09:54:03 +000016208echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16209echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16210if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16211 echo $ECHO_N "(cached) $ECHO_C" >&6
16212else
16213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016214/* confdefs.h. */
16215_ACEOF
16216cat confdefs.h >>conftest.$ac_ext
16217cat >>conftest.$ac_ext <<_ACEOF
16218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016219$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016220int
16221main ()
16222{
16223static struct stat ac_aggr;
16224if (ac_aggr.st_rdev)
16225return 0;
16226 ;
16227 return 0;
16228}
16229_ACEOF
16230rm -f conftest.$ac_objext
16231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016232 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016234 grep -v '^ *+' conftest.er1 >conftest.err
16235 rm -f conftest.er1
16236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16238 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016239 { ac_try='test -z "$ac_c_werror_flag"
16240 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16242 (eval $ac_try) 2>&5
16243 ac_status=$?
16244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16245 (exit $ac_status); }; } &&
16246 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16248 (eval $ac_try) 2>&5
16249 ac_status=$?
16250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16251 (exit $ac_status); }; }; then
16252 ac_cv_member_struct_stat_st_rdev=yes
16253else
16254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016255sed 's/^/| /' conftest.$ac_ext >&5
16256
16257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016258/* confdefs.h. */
16259_ACEOF
16260cat confdefs.h >>conftest.$ac_ext
16261cat >>conftest.$ac_ext <<_ACEOF
16262/* end confdefs.h. */
16263$ac_includes_default
16264int
16265main ()
16266{
16267static struct stat ac_aggr;
16268if (sizeof ac_aggr.st_rdev)
16269return 0;
16270 ;
16271 return 0;
16272}
16273_ACEOF
16274rm -f conftest.$ac_objext
16275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016276 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016278 grep -v '^ *+' conftest.er1 >conftest.err
16279 rm -f conftest.er1
16280 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16282 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016283 { ac_try='test -z "$ac_c_werror_flag"
16284 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16286 (eval $ac_try) 2>&5
16287 ac_status=$?
16288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16289 (exit $ac_status); }; } &&
16290 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16292 (eval $ac_try) 2>&5
16293 ac_status=$?
16294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16295 (exit $ac_status); }; }; then
16296 ac_cv_member_struct_stat_st_rdev=yes
16297else
16298 echo "$as_me: failed program was:" >&5
16299sed 's/^/| /' conftest.$ac_ext >&5
16300
Martin v. Löwis11437992002-04-12 09:54:03 +000016301ac_cv_member_struct_stat_st_rdev=no
16302fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016303rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016304fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016305rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016306fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016307echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16308echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16309if test $ac_cv_member_struct_stat_st_rdev = yes; then
16310
16311cat >>confdefs.h <<_ACEOF
16312#define HAVE_STRUCT_STAT_ST_RDEV 1
16313_ACEOF
16314
16315
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016316fi
16317
Martin v. Löwis11437992002-04-12 09:54:03 +000016318echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16319echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16320if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16321 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016322else
Martin v. Löwis11437992002-04-12 09:54:03 +000016323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016324/* confdefs.h. */
16325_ACEOF
16326cat confdefs.h >>conftest.$ac_ext
16327cat >>conftest.$ac_ext <<_ACEOF
16328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016329$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016330int
16331main ()
16332{
16333static struct stat ac_aggr;
16334if (ac_aggr.st_blksize)
16335return 0;
16336 ;
16337 return 0;
16338}
16339_ACEOF
16340rm -f conftest.$ac_objext
16341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016344 grep -v '^ *+' conftest.er1 >conftest.err
16345 rm -f conftest.er1
16346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16348 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016349 { ac_try='test -z "$ac_c_werror_flag"
16350 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16352 (eval $ac_try) 2>&5
16353 ac_status=$?
16354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16355 (exit $ac_status); }; } &&
16356 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16358 (eval $ac_try) 2>&5
16359 ac_status=$?
16360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16361 (exit $ac_status); }; }; then
16362 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016363else
Martin v. Löwis11437992002-04-12 09:54:03 +000016364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016365sed 's/^/| /' conftest.$ac_ext >&5
16366
16367cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016368/* confdefs.h. */
16369_ACEOF
16370cat confdefs.h >>conftest.$ac_ext
16371cat >>conftest.$ac_ext <<_ACEOF
16372/* end confdefs.h. */
16373$ac_includes_default
16374int
16375main ()
16376{
16377static struct stat ac_aggr;
16378if (sizeof ac_aggr.st_blksize)
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
Skip Montanaro6dead952003-09-25 14:50:04 +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
Skip Montanaro6dead952003-09-25 14:50:04 +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'
Skip Montanaro6dead952003-09-25 14:50:04 +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_stat_st_blksize=yes
16407else
16408 echo "$as_me: failed program was:" >&5
16409sed 's/^/| /' conftest.$ac_ext >&5
16410
Martin v. Löwis11437992002-04-12 09:54:03 +000016411ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016414fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016416fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016417echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16418echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16419if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016420
Martin v. Löwis11437992002-04-12 09:54:03 +000016421cat >>confdefs.h <<_ACEOF
16422#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16423_ACEOF
16424
16425
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016426fi
16427
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000016428echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
16429echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
16430if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
16431 echo $ECHO_N "(cached) $ECHO_C" >&6
16432else
16433 cat >conftest.$ac_ext <<_ACEOF
16434/* confdefs.h. */
16435_ACEOF
16436cat confdefs.h >>conftest.$ac_ext
16437cat >>conftest.$ac_ext <<_ACEOF
16438/* end confdefs.h. */
16439$ac_includes_default
16440int
16441main ()
16442{
16443static struct stat ac_aggr;
16444if (ac_aggr.st_flags)
16445return 0;
16446 ;
16447 return 0;
16448}
16449_ACEOF
16450rm -f conftest.$ac_objext
16451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16452 (eval $ac_compile) 2>conftest.er1
16453 ac_status=$?
16454 grep -v '^ *+' conftest.er1 >conftest.err
16455 rm -f conftest.er1
16456 cat conftest.err >&5
16457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16458 (exit $ac_status); } &&
16459 { ac_try='test -z "$ac_c_werror_flag"
16460 || test ! -s conftest.err'
16461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16462 (eval $ac_try) 2>&5
16463 ac_status=$?
16464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16465 (exit $ac_status); }; } &&
16466 { ac_try='test -s conftest.$ac_objext'
16467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16468 (eval $ac_try) 2>&5
16469 ac_status=$?
16470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16471 (exit $ac_status); }; }; then
16472 ac_cv_member_struct_stat_st_flags=yes
16473else
16474 echo "$as_me: failed program was:" >&5
16475sed 's/^/| /' conftest.$ac_ext >&5
16476
16477cat >conftest.$ac_ext <<_ACEOF
16478/* confdefs.h. */
16479_ACEOF
16480cat confdefs.h >>conftest.$ac_ext
16481cat >>conftest.$ac_ext <<_ACEOF
16482/* end confdefs.h. */
16483$ac_includes_default
16484int
16485main ()
16486{
16487static struct stat ac_aggr;
16488if (sizeof ac_aggr.st_flags)
16489return 0;
16490 ;
16491 return 0;
16492}
16493_ACEOF
16494rm -f conftest.$ac_objext
16495if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16496 (eval $ac_compile) 2>conftest.er1
16497 ac_status=$?
16498 grep -v '^ *+' conftest.er1 >conftest.err
16499 rm -f conftest.er1
16500 cat conftest.err >&5
16501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16502 (exit $ac_status); } &&
16503 { ac_try='test -z "$ac_c_werror_flag"
16504 || test ! -s conftest.err'
16505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16506 (eval $ac_try) 2>&5
16507 ac_status=$?
16508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16509 (exit $ac_status); }; } &&
16510 { ac_try='test -s conftest.$ac_objext'
16511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16512 (eval $ac_try) 2>&5
16513 ac_status=$?
16514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16515 (exit $ac_status); }; }; then
16516 ac_cv_member_struct_stat_st_flags=yes
16517else
16518 echo "$as_me: failed program was:" >&5
16519sed 's/^/| /' conftest.$ac_ext >&5
16520
16521ac_cv_member_struct_stat_st_flags=no
16522fi
16523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16524fi
16525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16526fi
16527echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
16528echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
16529if test $ac_cv_member_struct_stat_st_flags = yes; then
16530
16531cat >>confdefs.h <<_ACEOF
16532#define HAVE_STRUCT_STAT_ST_FLAGS 1
16533_ACEOF
16534
16535
16536fi
16537
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000016538echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
16539echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
16540if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
16541 echo $ECHO_N "(cached) $ECHO_C" >&6
16542else
16543 cat >conftest.$ac_ext <<_ACEOF
16544/* confdefs.h. */
16545_ACEOF
16546cat confdefs.h >>conftest.$ac_ext
16547cat >>conftest.$ac_ext <<_ACEOF
16548/* end confdefs.h. */
16549$ac_includes_default
16550int
16551main ()
16552{
16553static struct stat ac_aggr;
16554if (ac_aggr.st_gen)
16555return 0;
16556 ;
16557 return 0;
16558}
16559_ACEOF
16560rm -f conftest.$ac_objext
16561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16562 (eval $ac_compile) 2>conftest.er1
16563 ac_status=$?
16564 grep -v '^ *+' conftest.er1 >conftest.err
16565 rm -f conftest.er1
16566 cat conftest.err >&5
16567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16568 (exit $ac_status); } &&
16569 { ac_try='test -z "$ac_c_werror_flag"
16570 || test ! -s conftest.err'
16571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16572 (eval $ac_try) 2>&5
16573 ac_status=$?
16574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16575 (exit $ac_status); }; } &&
16576 { ac_try='test -s conftest.$ac_objext'
16577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16578 (eval $ac_try) 2>&5
16579 ac_status=$?
16580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16581 (exit $ac_status); }; }; then
16582 ac_cv_member_struct_stat_st_gen=yes
16583else
16584 echo "$as_me: failed program was:" >&5
16585sed 's/^/| /' conftest.$ac_ext >&5
16586
16587cat >conftest.$ac_ext <<_ACEOF
16588/* confdefs.h. */
16589_ACEOF
16590cat confdefs.h >>conftest.$ac_ext
16591cat >>conftest.$ac_ext <<_ACEOF
16592/* end confdefs.h. */
16593$ac_includes_default
16594int
16595main ()
16596{
16597static struct stat ac_aggr;
16598if (sizeof ac_aggr.st_gen)
16599return 0;
16600 ;
16601 return 0;
16602}
16603_ACEOF
16604rm -f conftest.$ac_objext
16605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16606 (eval $ac_compile) 2>conftest.er1
16607 ac_status=$?
16608 grep -v '^ *+' conftest.er1 >conftest.err
16609 rm -f conftest.er1
16610 cat conftest.err >&5
16611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16612 (exit $ac_status); } &&
16613 { ac_try='test -z "$ac_c_werror_flag"
16614 || test ! -s conftest.err'
16615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16616 (eval $ac_try) 2>&5
16617 ac_status=$?
16618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16619 (exit $ac_status); }; } &&
16620 { ac_try='test -s conftest.$ac_objext'
16621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16622 (eval $ac_try) 2>&5
16623 ac_status=$?
16624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16625 (exit $ac_status); }; }; then
16626 ac_cv_member_struct_stat_st_gen=yes
16627else
16628 echo "$as_me: failed program was:" >&5
16629sed 's/^/| /' conftest.$ac_ext >&5
16630
16631ac_cv_member_struct_stat_st_gen=no
16632fi
16633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16634fi
16635rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16636fi
16637echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
16638echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
16639if test $ac_cv_member_struct_stat_st_gen = yes; then
16640
16641cat >>confdefs.h <<_ACEOF
16642#define HAVE_STRUCT_STAT_ST_GEN 1
16643_ACEOF
16644
16645
16646fi
16647
16648echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
16649echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
16650if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
16651 echo $ECHO_N "(cached) $ECHO_C" >&6
16652else
16653 cat >conftest.$ac_ext <<_ACEOF
16654/* confdefs.h. */
16655_ACEOF
16656cat confdefs.h >>conftest.$ac_ext
16657cat >>conftest.$ac_ext <<_ACEOF
16658/* end confdefs.h. */
16659$ac_includes_default
16660int
16661main ()
16662{
16663static struct stat ac_aggr;
16664if (ac_aggr.st_birthtime)
16665return 0;
16666 ;
16667 return 0;
16668}
16669_ACEOF
16670rm -f conftest.$ac_objext
16671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16672 (eval $ac_compile) 2>conftest.er1
16673 ac_status=$?
16674 grep -v '^ *+' conftest.er1 >conftest.err
16675 rm -f conftest.er1
16676 cat conftest.err >&5
16677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16678 (exit $ac_status); } &&
16679 { ac_try='test -z "$ac_c_werror_flag"
16680 || test ! -s conftest.err'
16681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16682 (eval $ac_try) 2>&5
16683 ac_status=$?
16684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16685 (exit $ac_status); }; } &&
16686 { ac_try='test -s conftest.$ac_objext'
16687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16688 (eval $ac_try) 2>&5
16689 ac_status=$?
16690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16691 (exit $ac_status); }; }; then
16692 ac_cv_member_struct_stat_st_birthtime=yes
16693else
16694 echo "$as_me: failed program was:" >&5
16695sed 's/^/| /' conftest.$ac_ext >&5
16696
16697cat >conftest.$ac_ext <<_ACEOF
16698/* confdefs.h. */
16699_ACEOF
16700cat confdefs.h >>conftest.$ac_ext
16701cat >>conftest.$ac_ext <<_ACEOF
16702/* end confdefs.h. */
16703$ac_includes_default
16704int
16705main ()
16706{
16707static struct stat ac_aggr;
16708if (sizeof ac_aggr.st_birthtime)
16709return 0;
16710 ;
16711 return 0;
16712}
16713_ACEOF
16714rm -f conftest.$ac_objext
16715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16716 (eval $ac_compile) 2>conftest.er1
16717 ac_status=$?
16718 grep -v '^ *+' conftest.er1 >conftest.err
16719 rm -f conftest.er1
16720 cat conftest.err >&5
16721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16722 (exit $ac_status); } &&
16723 { ac_try='test -z "$ac_c_werror_flag"
16724 || test ! -s conftest.err'
16725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16726 (eval $ac_try) 2>&5
16727 ac_status=$?
16728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16729 (exit $ac_status); }; } &&
16730 { ac_try='test -s conftest.$ac_objext'
16731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16732 (eval $ac_try) 2>&5
16733 ac_status=$?
16734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16735 (exit $ac_status); }; }; then
16736 ac_cv_member_struct_stat_st_birthtime=yes
16737else
16738 echo "$as_me: failed program was:" >&5
16739sed 's/^/| /' conftest.$ac_ext >&5
16740
16741ac_cv_member_struct_stat_st_birthtime=no
16742fi
16743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16744fi
16745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16746fi
16747echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
16748echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
16749if test $ac_cv_member_struct_stat_st_birthtime = yes; then
16750
16751cat >>confdefs.h <<_ACEOF
16752#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
16753_ACEOF
16754
16755
16756fi
16757
Martin v. Löwis11437992002-04-12 09:54:03 +000016758echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16759echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16760if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16761 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016762else
Martin v. Löwis11437992002-04-12 09:54:03 +000016763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016764/* confdefs.h. */
16765_ACEOF
16766cat confdefs.h >>conftest.$ac_ext
16767cat >>conftest.$ac_ext <<_ACEOF
16768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016769$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016770int
16771main ()
16772{
16773static struct stat ac_aggr;
16774if (ac_aggr.st_blocks)
16775return 0;
16776 ;
16777 return 0;
16778}
16779_ACEOF
16780rm -f conftest.$ac_objext
16781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016784 grep -v '^ *+' conftest.er1 >conftest.err
16785 rm -f conftest.er1
16786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016789 { ac_try='test -z "$ac_c_werror_flag"
16790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16792 (eval $ac_try) 2>&5
16793 ac_status=$?
16794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16795 (exit $ac_status); }; } &&
16796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16798 (eval $ac_try) 2>&5
16799 ac_status=$?
16800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16801 (exit $ac_status); }; }; then
16802 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016803else
Martin v. Löwis11437992002-04-12 09:54:03 +000016804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016805sed 's/^/| /' conftest.$ac_ext >&5
16806
16807cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016808/* confdefs.h. */
16809_ACEOF
16810cat confdefs.h >>conftest.$ac_ext
16811cat >>conftest.$ac_ext <<_ACEOF
16812/* end confdefs.h. */
16813$ac_includes_default
16814int
16815main ()
16816{
16817static struct stat ac_aggr;
16818if (sizeof ac_aggr.st_blocks)
16819return 0;
16820 ;
16821 return 0;
16822}
16823_ACEOF
16824rm -f conftest.$ac_objext
16825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016826 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016828 grep -v '^ *+' conftest.er1 >conftest.err
16829 rm -f conftest.er1
16830 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16832 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016833 { ac_try='test -z "$ac_c_werror_flag"
16834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16836 (eval $ac_try) 2>&5
16837 ac_status=$?
16838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16839 (exit $ac_status); }; } &&
16840 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16842 (eval $ac_try) 2>&5
16843 ac_status=$?
16844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16845 (exit $ac_status); }; }; then
16846 ac_cv_member_struct_stat_st_blocks=yes
16847else
16848 echo "$as_me: failed program was:" >&5
16849sed 's/^/| /' conftest.$ac_ext >&5
16850
Martin v. Löwis11437992002-04-12 09:54:03 +000016851ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016855rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016856fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016857echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16858echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16859if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016860
Martin v. Löwis11437992002-04-12 09:54:03 +000016861cat >>confdefs.h <<_ACEOF
16862#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16863_ACEOF
16864
16865
16866cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016867#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016868_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016869
16870else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016871 case $LIBOBJS in
16872 "fileblocks.$ac_objext" | \
16873 *" fileblocks.$ac_objext" | \
16874 "fileblocks.$ac_objext "* | \
16875 *" fileblocks.$ac_objext "* ) ;;
16876 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16877esac
16878
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016879fi
16880
Michael W. Hudson54241132001-12-07 15:38:26 +000016881
Martin v. Löwis11437992002-04-12 09:54:03 +000016882
16883echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16884echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16885if test "${ac_cv_header_time_altzone+set}" = set; then
16886 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016887else
Martin v. Löwis11437992002-04-12 09:54:03 +000016888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016889/* confdefs.h. */
16890_ACEOF
16891cat confdefs.h >>conftest.$ac_ext
16892cat >>conftest.$ac_ext <<_ACEOF
16893/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016894#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016895int
16896main ()
16897{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016898return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016899 ;
16900 return 0;
16901}
16902_ACEOF
16903rm -f conftest.$ac_objext
16904if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016905 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016907 grep -v '^ *+' conftest.er1 >conftest.err
16908 rm -f conftest.er1
16909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16911 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016912 { ac_try='test -z "$ac_c_werror_flag"
16913 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16915 (eval $ac_try) 2>&5
16916 ac_status=$?
16917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16918 (exit $ac_status); }; } &&
16919 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16921 (eval $ac_try) 2>&5
16922 ac_status=$?
16923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16924 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016925 ac_cv_header_time_altzone=yes
16926else
Martin v. Löwis11437992002-04-12 09:54:03 +000016927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016928sed 's/^/| /' conftest.$ac_ext >&5
16929
Martin v. Löwis11437992002-04-12 09:54:03 +000016930ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016932rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016933fi
16934
Martin v. Löwis11437992002-04-12 09:54:03 +000016935echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16936echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016937if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016938
16939cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016940#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016941_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016942
16943fi
16944
Guido van Rossumda88dad1995-01-26 00:46:29 +000016945was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016946echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16947echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16948cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016949/* confdefs.h. */
16950_ACEOF
16951cat confdefs.h >>conftest.$ac_ext
16952cat >>conftest.$ac_ext <<_ACEOF
16953/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016954
16955#include <sys/types.h>
16956#include <sys/select.h>
16957#include <sys/time.h>
16958
Martin v. Löwis11437992002-04-12 09:54:03 +000016959int
16960main ()
16961{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016962;
Martin v. Löwis11437992002-04-12 09:54:03 +000016963 ;
16964 return 0;
16965}
16966_ACEOF
16967rm -f conftest.$ac_objext
16968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016969 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016971 grep -v '^ *+' conftest.er1 >conftest.err
16972 rm -f conftest.er1
16973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16975 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016976 { ac_try='test -z "$ac_c_werror_flag"
16977 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16979 (eval $ac_try) 2>&5
16980 ac_status=$?
16981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16982 (exit $ac_status); }; } &&
16983 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16985 (eval $ac_try) 2>&5
16986 ac_status=$?
16987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16988 (exit $ac_status); }; }; then
16989
16990
16991cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016992#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016993_ACEOF
16994
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016995 was_it_defined=yes
16996
Guido van Rossumf78abae1997-01-21 22:02:36 +000016997else
Martin v. Löwis11437992002-04-12 09:54:03 +000016998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016999sed 's/^/| /' conftest.$ac_ext >&5
17000
Guido van Rossum7f43da71994-08-01 12:15:30 +000017001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017003echo "$as_me:$LINENO: result: $was_it_defined" >&5
17004echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017005
Martin v. Löwis11437992002-04-12 09:54:03 +000017006echo "$as_me:$LINENO: checking for addrinfo" >&5
17007echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17008if test "${ac_cv_struct_addrinfo+set}" = set; then
17009 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017010else
Martin v. Löwis11437992002-04-12 09:54:03 +000017011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017012/* confdefs.h. */
17013_ACEOF
17014cat confdefs.h >>conftest.$ac_ext
17015cat >>conftest.$ac_ext <<_ACEOF
17016/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017017
17018# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017019int
17020main ()
17021{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017022struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017023 ;
17024 return 0;
17025}
17026_ACEOF
17027rm -f conftest.$ac_objext
17028if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017029 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017031 grep -v '^ *+' conftest.er1 >conftest.err
17032 rm -f conftest.er1
17033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17035 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017036 { ac_try='test -z "$ac_c_werror_flag"
17037 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17039 (eval $ac_try) 2>&5
17040 ac_status=$?
17041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17042 (exit $ac_status); }; } &&
17043 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17045 (eval $ac_try) 2>&5
17046 ac_status=$?
17047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17048 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017049 ac_cv_struct_addrinfo=yes
17050else
Martin v. Löwis11437992002-04-12 09:54:03 +000017051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017052sed 's/^/| /' conftest.$ac_ext >&5
17053
Martin v. Löwis11437992002-04-12 09:54:03 +000017054ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017055fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017056rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017057fi
17058
Martin v. Löwis11437992002-04-12 09:54:03 +000017059echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17060echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017061if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017062
17063cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017064#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017065_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017066
17067fi
17068
Martin v. Löwis11437992002-04-12 09:54:03 +000017069echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17070echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17071if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17072 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017073else
Martin v. Löwis11437992002-04-12 09:54:03 +000017074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017075/* confdefs.h. */
17076_ACEOF
17077cat confdefs.h >>conftest.$ac_ext
17078cat >>conftest.$ac_ext <<_ACEOF
17079/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017080
17081# include <sys/types.h>
17082# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017083int
17084main ()
17085{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017086struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017087 ;
17088 return 0;
17089}
17090_ACEOF
17091rm -f conftest.$ac_objext
17092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017093 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017095 grep -v '^ *+' conftest.er1 >conftest.err
17096 rm -f conftest.er1
17097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017100 { ac_try='test -z "$ac_c_werror_flag"
17101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17103 (eval $ac_try) 2>&5
17104 ac_status=$?
17105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17106 (exit $ac_status); }; } &&
17107 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17109 (eval $ac_try) 2>&5
17110 ac_status=$?
17111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17112 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017113 ac_cv_struct_sockaddr_storage=yes
17114else
Martin v. Löwis11437992002-04-12 09:54:03 +000017115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017116sed 's/^/| /' conftest.$ac_ext >&5
17117
Martin v. Löwis11437992002-04-12 09:54:03 +000017118ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017121fi
17122
Martin v. Löwis11437992002-04-12 09:54:03 +000017123echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17124echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017125if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017126
17127cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017128#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017129_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017130
17131fi
17132
Guido van Rossum627b2d71993-12-24 10:39:16 +000017133# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017134
Michael W. Hudson54241132001-12-07 15:38:26 +000017135
Martin v. Löwis11437992002-04-12 09:54:03 +000017136echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17137echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17138if test "${ac_cv_c_char_unsigned+set}" = set; then
17139 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017140else
Martin v. Löwis11437992002-04-12 09:54:03 +000017141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017142/* confdefs.h. */
17143_ACEOF
17144cat confdefs.h >>conftest.$ac_ext
17145cat >>conftest.$ac_ext <<_ACEOF
17146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017147$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017148int
17149main ()
17150{
17151static int test_array [1 - 2 * !(((char) -1) < 0)];
17152test_array [0] = 0
17153
17154 ;
17155 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017156}
Martin v. Löwis11437992002-04-12 09:54:03 +000017157_ACEOF
17158rm -f conftest.$ac_objext
17159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017162 grep -v '^ *+' conftest.er1 >conftest.err
17163 rm -f conftest.er1
17164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017167 { ac_try='test -z "$ac_c_werror_flag"
17168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17170 (eval $ac_try) 2>&5
17171 ac_status=$?
17172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); }; } &&
17174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17176 (eval $ac_try) 2>&5
17177 ac_status=$?
17178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17179 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017180 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017181else
17182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017183sed 's/^/| /' conftest.$ac_ext >&5
17184
Martin v. Löwis11437992002-04-12 09:54:03 +000017185ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017188fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017189echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
17190echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017191if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017192 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017193#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017194_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017195
17196fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000017197
Martin v. Löwis11437992002-04-12 09:54:03 +000017198echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
17199echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
17200if test "${ac_cv_c_const+set}" = set; then
17201 echo $ECHO_N "(cached) $ECHO_C" >&6
17202else
17203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017204/* confdefs.h. */
17205_ACEOF
17206cat confdefs.h >>conftest.$ac_ext
17207cat >>conftest.$ac_ext <<_ACEOF
17208/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017209
Martin v. Löwis11437992002-04-12 09:54:03 +000017210int
17211main ()
17212{
17213/* FIXME: Include the comments suggested by Paul. */
17214#ifndef __cplusplus
17215 /* Ultrix mips cc rejects this. */
17216 typedef int charset[2];
17217 const charset x;
17218 /* SunOS 4.1.1 cc rejects this. */
17219 char const *const *ccp;
17220 char **p;
17221 /* NEC SVR4.0.2 mips cc rejects this. */
17222 struct point {int x, y;};
17223 static struct point const zero = {0,0};
17224 /* AIX XL C 1.02.0.0 rejects this.
17225 It does not let you subtract one const X* pointer from another in
17226 an arm of an if-expression whose if-part is not a constant
17227 expression */
17228 const char *g = "string";
17229 ccp = &g + (g ? g-g : 0);
17230 /* HPUX 7.0 cc rejects these. */
17231 ++ccp;
17232 p = (char**) ccp;
17233 ccp = (char const *const *) p;
17234 { /* SCO 3.2v4 cc rejects this. */
17235 char *t;
17236 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017237
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 *t++ = 0;
17239 }
17240 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
17241 int x[] = {25, 17};
17242 const int *foo = &x[0];
17243 ++foo;
17244 }
17245 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
17246 typedef const int *iptr;
17247 iptr p = 0;
17248 ++p;
17249 }
17250 { /* AIX XL C 1.02.0.0 rejects this saying
17251 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
17252 struct s { int j; const int *ap[3]; };
17253 struct s *b; b->j = 5;
17254 }
17255 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
17256 const int foo = 10;
17257 }
17258#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000017259
Martin v. Löwis11437992002-04-12 09:54:03 +000017260 ;
17261 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000017262}
Martin v. Löwis11437992002-04-12 09:54:03 +000017263_ACEOF
17264rm -f conftest.$ac_objext
17265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017266 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017268 grep -v '^ *+' conftest.er1 >conftest.err
17269 rm -f conftest.er1
17270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17272 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017273 { ac_try='test -z "$ac_c_werror_flag"
17274 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17276 (eval $ac_try) 2>&5
17277 ac_status=$?
17278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17279 (exit $ac_status); }; } &&
17280 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17282 (eval $ac_try) 2>&5
17283 ac_status=$?
17284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17285 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017286 ac_cv_c_const=yes
17287else
Martin v. Löwis11437992002-04-12 09:54:03 +000017288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017289sed 's/^/| /' conftest.$ac_ext >&5
17290
Martin v. Löwis11437992002-04-12 09:54:03 +000017291ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017292fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017293rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017294fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017295echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
17296echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017297if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017298
17299cat >>confdefs.h <<\_ACEOF
17300#define const
17301_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017302
17303fi
17304
Michael W. Hudson54241132001-12-07 15:38:26 +000017305
Guido van Rossumda88dad1995-01-26 00:46:29 +000017306works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017307echo "$as_me:$LINENO: checking for working volatile" >&5
17308echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
17309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017310/* confdefs.h. */
17311_ACEOF
17312cat confdefs.h >>conftest.$ac_ext
17313cat >>conftest.$ac_ext <<_ACEOF
17314/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017315
Martin v. Löwis11437992002-04-12 09:54:03 +000017316int
17317main ()
17318{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017319volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017320 ;
17321 return 0;
17322}
17323_ACEOF
17324rm -f conftest.$ac_objext
17325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017326 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017328 grep -v '^ *+' conftest.er1 >conftest.err
17329 rm -f conftest.er1
17330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17332 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017333 { ac_try='test -z "$ac_c_werror_flag"
17334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17336 (eval $ac_try) 2>&5
17337 ac_status=$?
17338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17339 (exit $ac_status); }; } &&
17340 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17342 (eval $ac_try) 2>&5
17343 ac_status=$?
17344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17345 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017346 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017347else
Martin v. Löwis11437992002-04-12 09:54:03 +000017348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017349sed 's/^/| /' conftest.$ac_ext >&5
17350
Martin v. Löwis11437992002-04-12 09:54:03 +000017351
17352cat >>confdefs.h <<\_ACEOF
17353#define volatile
17354_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017355
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017356
Guido van Rossum627b2d71993-12-24 10:39:16 +000017357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017359echo "$as_me:$LINENO: result: $works" >&5
17360echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017361
Guido van Rossumda88dad1995-01-26 00:46:29 +000017362works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017363echo "$as_me:$LINENO: checking for working signed char" >&5
17364echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
17365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017366/* confdefs.h. */
17367_ACEOF
17368cat confdefs.h >>conftest.$ac_ext
17369cat >>conftest.$ac_ext <<_ACEOF
17370/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017371
Martin v. Löwis11437992002-04-12 09:54:03 +000017372int
17373main ()
17374{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017375signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000017376 ;
17377 return 0;
17378}
17379_ACEOF
17380rm -f conftest.$ac_objext
17381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017384 grep -v '^ *+' conftest.er1 >conftest.err
17385 rm -f conftest.er1
17386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017389 { ac_try='test -z "$ac_c_werror_flag"
17390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17392 (eval $ac_try) 2>&5
17393 ac_status=$?
17394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17395 (exit $ac_status); }; } &&
17396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17398 (eval $ac_try) 2>&5
17399 ac_status=$?
17400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17401 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017402 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017403else
Martin v. Löwis11437992002-04-12 09:54:03 +000017404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017405sed 's/^/| /' conftest.$ac_ext >&5
17406
Martin v. Löwis11437992002-04-12 09:54:03 +000017407
17408cat >>confdefs.h <<\_ACEOF
17409#define signed
17410_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017411
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017412
Guido van Rossum7f43da71994-08-01 12:15:30 +000017413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017415echo "$as_me:$LINENO: result: $works" >&5
17416echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017417
Guido van Rossumda88dad1995-01-26 00:46:29 +000017418have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017419echo "$as_me:$LINENO: checking for prototypes" >&5
17420echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
17421cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017422/* confdefs.h. */
17423_ACEOF
17424cat confdefs.h >>conftest.$ac_ext
17425cat >>conftest.$ac_ext <<_ACEOF
17426/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017427int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017428int
17429main ()
17430{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017431return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 ;
17433 return 0;
17434}
17435_ACEOF
17436rm -f conftest.$ac_objext
17437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017438 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017440 grep -v '^ *+' conftest.er1 >conftest.err
17441 rm -f conftest.er1
17442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17444 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017445 { ac_try='test -z "$ac_c_werror_flag"
17446 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17448 (eval $ac_try) 2>&5
17449 ac_status=$?
17450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17451 (exit $ac_status); }; } &&
17452 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17454 (eval $ac_try) 2>&5
17455 ac_status=$?
17456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17457 (exit $ac_status); }; }; then
17458
17459
17460cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017461#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017462_ACEOF
17463
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017464 have_prototypes=yes
17465
Guido van Rossumf78abae1997-01-21 22:02:36 +000017466else
Martin v. Löwis11437992002-04-12 09:54:03 +000017467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017468sed 's/^/| /' conftest.$ac_ext >&5
17469
Guido van Rossum7f43da71994-08-01 12:15:30 +000017470fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017472echo "$as_me:$LINENO: result: $have_prototypes" >&5
17473echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017474
Guido van Rossumda88dad1995-01-26 00:46:29 +000017475works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017476echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17477echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17478cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017479/* confdefs.h. */
17480_ACEOF
17481cat confdefs.h >>conftest.$ac_ext
17482cat >>conftest.$ac_ext <<_ACEOF
17483/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017484
17485#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017486int foo(int x, ...) {
17487 va_list va;
17488 va_start(va, x);
17489 va_arg(va, int);
17490 va_arg(va, char *);
17491 va_arg(va, double);
17492 return 0;
17493}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017494
Martin v. Löwis11437992002-04-12 09:54:03 +000017495int
17496main ()
17497{
Guido van Rossum90eea071996-08-30 20:58:57 +000017498return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017499 ;
17500 return 0;
17501}
17502_ACEOF
17503rm -f conftest.$ac_objext
17504if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017505 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017507 grep -v '^ *+' conftest.er1 >conftest.err
17508 rm -f conftest.er1
17509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17511 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017512 { ac_try='test -z "$ac_c_werror_flag"
17513 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17515 (eval $ac_try) 2>&5
17516 ac_status=$?
17517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17518 (exit $ac_status); }; } &&
17519 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17521 (eval $ac_try) 2>&5
17522 ac_status=$?
17523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17524 (exit $ac_status); }; }; then
17525
17526
17527cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017528#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017529_ACEOF
17530
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017531 works=yes
17532
Guido van Rossumf78abae1997-01-21 22:02:36 +000017533else
Martin v. Löwis11437992002-04-12 09:54:03 +000017534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017535sed 's/^/| /' conftest.$ac_ext >&5
17536
Guido van Rossum627b2d71993-12-24 10:39:16 +000017537fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017539echo "$as_me:$LINENO: result: $works" >&5
17540echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017541
Martin v. Löwisd6320502004-08-12 13:45:08 +000017542# check for socketpair
17543echo "$as_me:$LINENO: checking for socketpair" >&5
17544echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17545cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017546/* confdefs.h. */
17547_ACEOF
17548cat confdefs.h >>conftest.$ac_ext
17549cat >>conftest.$ac_ext <<_ACEOF
17550/* end confdefs.h. */
17551
17552#include <sys/types.h>
17553#include <sys/socket.h>
17554
17555int
17556main ()
17557{
17558void *x=socketpair
17559 ;
17560 return 0;
17561}
17562_ACEOF
17563rm -f conftest.$ac_objext
17564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017565 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017567 grep -v '^ *+' conftest.er1 >conftest.err
17568 rm -f conftest.er1
17569 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17571 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017572 { ac_try='test -z "$ac_c_werror_flag"
17573 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17575 (eval $ac_try) 2>&5
17576 ac_status=$?
17577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17578 (exit $ac_status); }; } &&
17579 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17581 (eval $ac_try) 2>&5
17582 ac_status=$?
17583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17584 (exit $ac_status); }; }; then
17585
17586cat >>confdefs.h <<\_ACEOF
17587#define HAVE_SOCKETPAIR 1
17588_ACEOF
17589
17590 echo "$as_me:$LINENO: result: yes" >&5
17591echo "${ECHO_T}yes" >&6
17592else
17593 echo "$as_me: failed program was:" >&5
17594sed 's/^/| /' conftest.$ac_ext >&5
17595
17596echo "$as_me:$LINENO: result: no" >&5
17597echo "${ECHO_T}no" >&6
17598
17599fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017600rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017601
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017602# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017603echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17604echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017606/* confdefs.h. */
17607_ACEOF
17608cat confdefs.h >>conftest.$ac_ext
17609cat >>conftest.$ac_ext <<_ACEOF
17610/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017611#include <sys/types.h>
17612#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017613int
17614main ()
17615{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017616struct sockaddr x;
17617x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017618 ;
17619 return 0;
17620}
17621_ACEOF
17622rm -f conftest.$ac_objext
17623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017624 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017626 grep -v '^ *+' conftest.er1 >conftest.err
17627 rm -f conftest.er1
17628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17630 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017631 { ac_try='test -z "$ac_c_werror_flag"
17632 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17634 (eval $ac_try) 2>&5
17635 ac_status=$?
17636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17637 (exit $ac_status); }; } &&
17638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17640 (eval $ac_try) 2>&5
17641 ac_status=$?
17642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17643 (exit $ac_status); }; }; then
17644 echo "$as_me:$LINENO: result: yes" >&5
17645echo "${ECHO_T}yes" >&6
17646
17647cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017648#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017649_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017650
17651else
Martin v. Löwis11437992002-04-12 09:54:03 +000017652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017653sed 's/^/| /' conftest.$ac_ext >&5
17654
Martin v. Löwis11437992002-04-12 09:54:03 +000017655echo "$as_me:$LINENO: result: no" >&5
17656echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017657fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017658rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017659
Guido van Rossumda88dad1995-01-26 00:46:29 +000017660va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017661echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17662echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017664/* confdefs.h. */
17665_ACEOF
17666cat confdefs.h >>conftest.$ac_ext
17667cat >>conftest.$ac_ext <<_ACEOF
17668/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017669
17670#ifdef HAVE_STDARG_PROTOTYPES
17671#include <stdarg.h>
17672#else
17673#include <varargs.h>
17674#endif
17675
Martin v. Löwis11437992002-04-12 09:54:03 +000017676int
17677main ()
17678{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017679va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017680 ;
17681 return 0;
17682}
17683_ACEOF
17684rm -f conftest.$ac_objext
17685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017686 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017688 grep -v '^ *+' conftest.er1 >conftest.err
17689 rm -f conftest.er1
17690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17692 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017693 { ac_try='test -z "$ac_c_werror_flag"
17694 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17696 (eval $ac_try) 2>&5
17697 ac_status=$?
17698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17699 (exit $ac_status); }; } &&
17700 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17702 (eval $ac_try) 2>&5
17703 ac_status=$?
17704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17705 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017706 :
17707else
Martin v. Löwis11437992002-04-12 09:54:03 +000017708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017709sed 's/^/| /' conftest.$ac_ext >&5
17710
Martin v. Löwis11437992002-04-12 09:54:03 +000017711
17712
17713cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017714#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017715_ACEOF
17716
Guido van Rossumda88dad1995-01-26 00:46:29 +000017717 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017718
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017719fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017720rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017721echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17722echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017723
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017724# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017725
17726
17727
17728echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17729echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17730if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17731 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017732else
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017734/* confdefs.h. */
17735_ACEOF
17736cat confdefs.h >>conftest.$ac_ext
17737cat >>conftest.$ac_ext <<_ACEOF
17738/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017739/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017740 which can conflict with char gethostbyname_r (); below.
17741 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017742 <limits.h> exists even on freestanding compilers. Under hpux,
17743 including <limits.h> includes <sys/time.h> and causes problems
17744 checking for functions defined therein. */
17745#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017746# include <limits.h>
17747#else
17748# include <assert.h>
17749#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017750/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017751#ifdef __cplusplus
17752extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017753{
Martin v. Löwis11437992002-04-12 09:54:03 +000017754#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017755/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017756 builtin and then its argument prototype would still apply. */
17757char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017758/* The GNU C library defines this for functions which it implements
17759 to always fail with ENOSYS. Some functions are actually named
17760 something starting with __ and the normal name is an alias. */
17761#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17762choke me
17763#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017764char (*f) () = gethostbyname_r;
17765#endif
17766#ifdef __cplusplus
17767}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017768#endif
17769
Skip Montanaro6dead952003-09-25 14:50:04 +000017770int
17771main ()
17772{
17773return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017774 ;
17775 return 0;
17776}
17777_ACEOF
17778rm -f conftest.$ac_objext conftest$ac_exeext
17779if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017780 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017782 grep -v '^ *+' conftest.er1 >conftest.err
17783 rm -f conftest.er1
17784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17786 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017787 { ac_try='test -z "$ac_c_werror_flag"
17788 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17790 (eval $ac_try) 2>&5
17791 ac_status=$?
17792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17793 (exit $ac_status); }; } &&
17794 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17796 (eval $ac_try) 2>&5
17797 ac_status=$?
17798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17799 (exit $ac_status); }; }; then
17800 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017801else
Martin v. Löwis11437992002-04-12 09:54:03 +000017802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017803sed 's/^/| /' conftest.$ac_ext >&5
17804
Martin v. Löwis11437992002-04-12 09:54:03 +000017805ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017806fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017807rm -f conftest.err conftest.$ac_objext \
17808 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017809fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017810echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17811echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17812if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017813
Martin v. Löwis11437992002-04-12 09:54:03 +000017814 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017815#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017816_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017817
Martin v. Löwis11437992002-04-12 09:54:03 +000017818 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17819echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017820 OLD_CFLAGS=$CFLAGS
17821 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017823/* confdefs.h. */
17824_ACEOF
17825cat confdefs.h >>conftest.$ac_ext
17826cat >>conftest.$ac_ext <<_ACEOF
17827/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017828
17829# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017830
Martin v. Löwis11437992002-04-12 09:54:03 +000017831int
17832main ()
17833{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017834
17835 char *name;
17836 struct hostent *he, *res;
17837 char buffer[2048];
17838 int buflen = 2048;
17839 int h_errnop;
17840
17841 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017842
17843 ;
17844 return 0;
17845}
17846_ACEOF
17847rm -f conftest.$ac_objext
17848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017849 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017851 grep -v '^ *+' conftest.er1 >conftest.err
17852 rm -f conftest.er1
17853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017856 { ac_try='test -z "$ac_c_werror_flag"
17857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17859 (eval $ac_try) 2>&5
17860 ac_status=$?
17861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17862 (exit $ac_status); }; } &&
17863 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17865 (eval $ac_try) 2>&5
17866 ac_status=$?
17867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17868 (exit $ac_status); }; }; then
17869
17870 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017871#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017872_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017873
Martin v. Löwis11437992002-04-12 09:54:03 +000017874
17875cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017876#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017877_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017878
Martin v. Löwis11437992002-04-12 09:54:03 +000017879 echo "$as_me:$LINENO: result: yes" >&5
17880echo "${ECHO_T}yes" >&6
17881
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017882else
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017884sed 's/^/| /' conftest.$ac_ext >&5
17885
Martin v. Löwis11437992002-04-12 09:54:03 +000017886
17887 echo "$as_me:$LINENO: result: no" >&5
17888echo "${ECHO_T}no" >&6
17889 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17890echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017892/* confdefs.h. */
17893_ACEOF
17894cat confdefs.h >>conftest.$ac_ext
17895cat >>conftest.$ac_ext <<_ACEOF
17896/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017897
17898# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017899
Martin v. Löwis11437992002-04-12 09:54:03 +000017900int
17901main ()
17902{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017903
17904 char *name;
17905 struct hostent *he;
17906 char buffer[2048];
17907 int buflen = 2048;
17908 int h_errnop;
17909
17910 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017911
17912 ;
17913 return 0;
17914}
17915_ACEOF
17916rm -f conftest.$ac_objext
17917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017920 grep -v '^ *+' conftest.er1 >conftest.err
17921 rm -f conftest.er1
17922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017925 { ac_try='test -z "$ac_c_werror_flag"
17926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17928 (eval $ac_try) 2>&5
17929 ac_status=$?
17930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17931 (exit $ac_status); }; } &&
17932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17934 (eval $ac_try) 2>&5
17935 ac_status=$?
17936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17937 (exit $ac_status); }; }; then
17938
17939 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017940#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017941_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017942
Martin v. Löwis11437992002-04-12 09:54:03 +000017943
17944cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017945#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017946_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017947
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 echo "$as_me:$LINENO: result: yes" >&5
17949echo "${ECHO_T}yes" >&6
17950
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017951else
Martin v. Löwis11437992002-04-12 09:54:03 +000017952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017953sed 's/^/| /' conftest.$ac_ext >&5
17954
Martin v. Löwis11437992002-04-12 09:54:03 +000017955
17956 echo "$as_me:$LINENO: result: no" >&5
17957echo "${ECHO_T}no" >&6
17958 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17959echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017961/* confdefs.h. */
17962_ACEOF
17963cat confdefs.h >>conftest.$ac_ext
17964cat >>conftest.$ac_ext <<_ACEOF
17965/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017966
17967# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017968
Martin v. Löwis11437992002-04-12 09:54:03 +000017969int
17970main ()
17971{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017972
17973 char *name;
17974 struct hostent *he;
17975 struct hostent_data data;
17976
17977 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017978
17979 ;
17980 return 0;
17981}
17982_ACEOF
17983rm -f conftest.$ac_objext
17984if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017985 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017987 grep -v '^ *+' conftest.er1 >conftest.err
17988 rm -f conftest.er1
17989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017992 { ac_try='test -z "$ac_c_werror_flag"
17993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17995 (eval $ac_try) 2>&5
17996 ac_status=$?
17997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17998 (exit $ac_status); }; } &&
17999 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18001 (eval $ac_try) 2>&5
18002 ac_status=$?
18003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18004 (exit $ac_status); }; }; then
18005
18006 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018007#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018008_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018009
Martin v. Löwis11437992002-04-12 09:54:03 +000018010
18011cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018012#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018013_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018014
Martin v. Löwis11437992002-04-12 09:54:03 +000018015 echo "$as_me:$LINENO: result: yes" >&5
18016echo "${ECHO_T}yes" >&6
18017
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018018else
Martin v. Löwis11437992002-04-12 09:54:03 +000018019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018020sed 's/^/| /' conftest.$ac_ext >&5
18021
Martin v. Löwis11437992002-04-12 09:54:03 +000018022
18023 echo "$as_me:$LINENO: result: no" >&5
18024echo "${ECHO_T}no" >&6
18025
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018027rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018028
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018031
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018033rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018034 CFLAGS=$OLD_CFLAGS
18035
18036else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018037
Martin v. Löwis11437992002-04-12 09:54:03 +000018038
18039for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018040do
Martin v. Löwis11437992002-04-12 09:54:03 +000018041as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18042echo "$as_me:$LINENO: checking for $ac_func" >&5
18043echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18044if eval "test \"\${$as_ac_var+set}\" = set"; then
18045 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018046else
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018048/* confdefs.h. */
18049_ACEOF
18050cat confdefs.h >>conftest.$ac_ext
18051cat >>conftest.$ac_ext <<_ACEOF
18052/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018053/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018054 which can conflict with char $ac_func (); below.
18055 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018056 <limits.h> exists even on freestanding compilers. Under hpux,
18057 including <limits.h> includes <sys/time.h> and causes problems
18058 checking for functions defined therein. */
18059#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018060# include <limits.h>
18061#else
18062# include <assert.h>
18063#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018064/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018065#ifdef __cplusplus
18066extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018067{
Martin v. Löwis11437992002-04-12 09:54:03 +000018068#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018069/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018070 builtin and then its argument prototype would still apply. */
18071char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018072/* The GNU C library defines this for functions which it implements
18073 to always fail with ENOSYS. Some functions are actually named
18074 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018075#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018076choke me
18077#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018078char (*f) () = $ac_func;
18079#endif
18080#ifdef __cplusplus
18081}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018082#endif
18083
Skip Montanaro6dead952003-09-25 14:50:04 +000018084int
18085main ()
18086{
18087return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018088 ;
18089 return 0;
18090}
18091_ACEOF
18092rm -f conftest.$ac_objext conftest$ac_exeext
18093if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018094 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018096 grep -v '^ *+' conftest.er1 >conftest.err
18097 rm -f conftest.er1
18098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018101 { ac_try='test -z "$ac_c_werror_flag"
18102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18104 (eval $ac_try) 2>&5
18105 ac_status=$?
18106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18107 (exit $ac_status); }; } &&
18108 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18110 (eval $ac_try) 2>&5
18111 ac_status=$?
18112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18113 (exit $ac_status); }; }; then
18114 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018115else
Martin v. Löwis11437992002-04-12 09:54:03 +000018116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018117sed 's/^/| /' conftest.$ac_ext >&5
18118
Martin v. Löwis11437992002-04-12 09:54:03 +000018119eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018121rm -f conftest.err conftest.$ac_objext \
18122 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018123fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018124echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18125echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18126if test `eval echo '${'$as_ac_var'}'` = yes; then
18127 cat >>confdefs.h <<_ACEOF
18128#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18129_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018130
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018131fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018132done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018133
Michael W. Hudson54241132001-12-07 15:38:26 +000018134
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018135fi
18136
Michael W. Hudson54241132001-12-07 15:38:26 +000018137
18138
18139
18140
18141
18142
Guido van Rossum627b2d71993-12-24 10:39:16 +000018143# checks for system services
18144# (none yet)
18145
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018146# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018147echo "$as_me:$LINENO: checking for __fpu_control" >&5
18148echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18149if test "${ac_cv_func___fpu_control+set}" = set; then
18150 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018151else
Martin v. Löwis11437992002-04-12 09:54:03 +000018152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018153/* confdefs.h. */
18154_ACEOF
18155cat confdefs.h >>conftest.$ac_ext
18156cat >>conftest.$ac_ext <<_ACEOF
18157/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018158/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018159 which can conflict with char __fpu_control (); below.
18160 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018161 <limits.h> exists even on freestanding compilers. Under hpux,
18162 including <limits.h> includes <sys/time.h> and causes problems
18163 checking for functions defined therein. */
18164#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018165# include <limits.h>
18166#else
18167# include <assert.h>
18168#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018169/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018170#ifdef __cplusplus
18171extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018172{
Martin v. Löwis11437992002-04-12 09:54:03 +000018173#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018174/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018175 builtin and then its argument prototype would still apply. */
18176char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018177/* The GNU C library defines this for functions which it implements
18178 to always fail with ENOSYS. Some functions are actually named
18179 something starting with __ and the normal name is an alias. */
18180#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
18181choke me
18182#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018183char (*f) () = __fpu_control;
18184#endif
18185#ifdef __cplusplus
18186}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018187#endif
18188
Skip Montanaro6dead952003-09-25 14:50:04 +000018189int
18190main ()
18191{
18192return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 ;
18194 return 0;
18195}
18196_ACEOF
18197rm -f conftest.$ac_objext conftest$ac_exeext
18198if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018199 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018201 grep -v '^ *+' conftest.er1 >conftest.err
18202 rm -f conftest.er1
18203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18205 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018206 { ac_try='test -z "$ac_c_werror_flag"
18207 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18209 (eval $ac_try) 2>&5
18210 ac_status=$?
18211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18212 (exit $ac_status); }; } &&
18213 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18215 (eval $ac_try) 2>&5
18216 ac_status=$?
18217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18218 (exit $ac_status); }; }; then
18219 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018220else
Martin v. Löwis11437992002-04-12 09:54:03 +000018221 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018222sed 's/^/| /' conftest.$ac_ext >&5
18223
Martin v. Löwis11437992002-04-12 09:54:03 +000018224ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018225fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018226rm -f conftest.err conftest.$ac_objext \
18227 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018228fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018229echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
18230echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
18231if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018232 :
18233else
Martin v. Löwis11437992002-04-12 09:54:03 +000018234
18235echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
18236echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
18237if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
18238 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018239else
Martin v. Löwis11437992002-04-12 09:54:03 +000018240 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018241LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018242cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018243/* confdefs.h. */
18244_ACEOF
18245cat confdefs.h >>conftest.$ac_ext
18246cat >>conftest.$ac_ext <<_ACEOF
18247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018248
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018249/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018250#ifdef __cplusplus
18251extern "C"
18252#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018253/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018254 builtin and then its argument prototype would still apply. */
18255char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018256int
18257main ()
18258{
18259__fpu_control ();
18260 ;
18261 return 0;
18262}
18263_ACEOF
18264rm -f conftest.$ac_objext conftest$ac_exeext
18265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018266 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018268 grep -v '^ *+' conftest.er1 >conftest.err
18269 rm -f conftest.er1
18270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18272 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018273 { ac_try='test -z "$ac_c_werror_flag"
18274 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18276 (eval $ac_try) 2>&5
18277 ac_status=$?
18278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18279 (exit $ac_status); }; } &&
18280 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18282 (eval $ac_try) 2>&5
18283 ac_status=$?
18284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18285 (exit $ac_status); }; }; then
18286 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018287else
Martin v. Löwis11437992002-04-12 09:54:03 +000018288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018289sed 's/^/| /' conftest.$ac_ext >&5
18290
Martin v. Löwis11437992002-04-12 09:54:03 +000018291ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018292fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018293rm -f conftest.err conftest.$ac_objext \
18294 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018295LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018296fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018297echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
18298echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
18299if test $ac_cv_lib_ieee___fpu_control = yes; then
18300 cat >>confdefs.h <<_ACEOF
18301#define HAVE_LIBIEEE 1
18302_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018303
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018304 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018305
Guido van Rossum627b2d71993-12-24 10:39:16 +000018306fi
18307
Michael W. Hudson54241132001-12-07 15:38:26 +000018308
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018309fi
18310
Michael W. Hudson54241132001-12-07 15:38:26 +000018311
Guido van Rossum7f253911997-05-09 02:42:48 +000018312# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000018313echo "$as_me:$LINENO: checking for --with-fpectl" >&5
18314echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
18315
Guido van Rossum7f253911997-05-09 02:42:48 +000018316# Check whether --with-fpectl or --without-fpectl was given.
18317if test "${with_fpectl+set}" = set; then
18318 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000018319
Guido van Rossum7f253911997-05-09 02:42:48 +000018320if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000018321then
18322
18323cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000018324#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018325_ACEOF
18326
18327 echo "$as_me:$LINENO: result: yes" >&5
18328echo "${ECHO_T}yes" >&6
18329else echo "$as_me:$LINENO: result: no" >&5
18330echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018331fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018332else
Martin v. Löwis11437992002-04-12 09:54:03 +000018333 echo "$as_me:$LINENO: result: no" >&5
18334echo "${ECHO_T}no" >&6
18335fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000018336
Guido van Rossum7f43da71994-08-01 12:15:30 +000018337# check for --with-libm=...
18338
Guido van Rossum563e7081996-09-10 18:20:48 +000018339case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000018340Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000018341BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000018342*) LIBM=-lm
18343esac
Martin v. Löwis11437992002-04-12 09:54:03 +000018344echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
18345echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
18346
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018347# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018348if test "${with_libm+set}" = set; then
18349 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000018350
Guido van Rossum7f253911997-05-09 02:42:48 +000018351if test "$withval" = no
18352then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000018353 echo "$as_me:$LINENO: result: force LIBM empty" >&5
18354echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018355elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018356then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018357 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
18358echo "${ECHO_T}set LIBM=\"$withval\"" >&6
18359else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
18360echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
18361 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018362fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018363else
Martin v. Löwis11437992002-04-12 09:54:03 +000018364 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
18365echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
18366fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018367
18368# check for --with-libc=...
18369
Martin v. Löwis11437992002-04-12 09:54:03 +000018370echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
18371echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
18372
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018373# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018374if test "${with_libc+set}" = set; then
18375 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000018376
Guido van Rossum7f253911997-05-09 02:42:48 +000018377if test "$withval" = no
18378then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000018379 echo "$as_me:$LINENO: result: force LIBC empty" >&5
18380echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018381elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018382then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018383 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
18384echo "${ECHO_T}set LIBC=\"$withval\"" >&6
18385else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
18386echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
18387 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018388fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018389else
Martin v. Löwis11437992002-04-12 09:54:03 +000018390 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
18391echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
18392fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018393
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018394# check for hypot() in math library
18395LIBS_SAVE=$LIBS
18396LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000018397
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018398for ac_func in hypot
18399do
Martin v. Löwis11437992002-04-12 09:54:03 +000018400as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18401echo "$as_me:$LINENO: checking for $ac_func" >&5
18402echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18403if eval "test \"\${$as_ac_var+set}\" = set"; then
18404 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018405else
Martin v. Löwis11437992002-04-12 09:54:03 +000018406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018407/* confdefs.h. */
18408_ACEOF
18409cat confdefs.h >>conftest.$ac_ext
18410cat >>conftest.$ac_ext <<_ACEOF
18411/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018412/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018413 which can conflict with char $ac_func (); below.
18414 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018415 <limits.h> exists even on freestanding compilers. Under hpux,
18416 including <limits.h> includes <sys/time.h> and causes problems
18417 checking for functions defined therein. */
18418#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018419# include <limits.h>
18420#else
18421# include <assert.h>
18422#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018423/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018424#ifdef __cplusplus
18425extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018426{
Martin v. Löwis11437992002-04-12 09:54:03 +000018427#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018428/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018429 builtin and then its argument prototype would still apply. */
18430char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018431/* The GNU C library defines this for functions which it implements
18432 to always fail with ENOSYS. Some functions are actually named
18433 something starting with __ and the normal name is an alias. */
18434#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18435choke me
18436#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018437char (*f) () = $ac_func;
18438#endif
18439#ifdef __cplusplus
18440}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018441#endif
18442
Skip Montanaro6dead952003-09-25 14:50:04 +000018443int
18444main ()
18445{
18446return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018447 ;
18448 return 0;
18449}
18450_ACEOF
18451rm -f conftest.$ac_objext conftest$ac_exeext
18452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018453 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018455 grep -v '^ *+' conftest.er1 >conftest.err
18456 rm -f conftest.er1
18457 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018460 { ac_try='test -z "$ac_c_werror_flag"
18461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18467 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18469 (eval $ac_try) 2>&5
18470 ac_status=$?
18471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18472 (exit $ac_status); }; }; then
18473 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018474else
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018476sed 's/^/| /' conftest.$ac_ext >&5
18477
Martin v. Löwis11437992002-04-12 09:54:03 +000018478eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018480rm -f conftest.err conftest.$ac_objext \
18481 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018482fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018483echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18484echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18485if test `eval echo '${'$as_ac_var'}'` = yes; then
18486 cat >>confdefs.h <<_ACEOF
18487#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18488_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018489
Michael W. Hudson54241132001-12-07 15:38:26 +000018490else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018491 case $LIBOBJS in
18492 "$ac_func.$ac_objext" | \
18493 *" $ac_func.$ac_objext" | \
18494 "$ac_func.$ac_objext "* | \
18495 *" $ac_func.$ac_objext "* ) ;;
18496 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18497esac
18498
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018499fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018500done
18501
Michael W. Hudson54241132001-12-07 15:38:26 +000018502
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018503LIBS=$LIBS_SAVE
18504
Guido van Rossumef2255b2000-03-10 22:30:29 +000018505# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018506if test "${ac_cv_header_wchar_h+set}" = set; then
18507 echo "$as_me:$LINENO: checking for wchar.h" >&5
18508echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18509if test "${ac_cv_header_wchar_h+set}" = set; then
18510 echo $ECHO_N "(cached) $ECHO_C" >&6
18511fi
18512echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18513echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018514else
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 # Is the header compilable?
18516echo "$as_me:$LINENO: checking wchar.h usability" >&5
18517echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18518cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018519/* confdefs.h. */
18520_ACEOF
18521cat confdefs.h >>conftest.$ac_ext
18522cat >>conftest.$ac_ext <<_ACEOF
18523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018524$ac_includes_default
18525#include <wchar.h>
18526_ACEOF
18527rm -f conftest.$ac_objext
18528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018529 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018531 grep -v '^ *+' conftest.er1 >conftest.err
18532 rm -f conftest.er1
18533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18535 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018536 { ac_try='test -z "$ac_c_werror_flag"
18537 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18539 (eval $ac_try) 2>&5
18540 ac_status=$?
18541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18542 (exit $ac_status); }; } &&
18543 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18545 (eval $ac_try) 2>&5
18546 ac_status=$?
18547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18548 (exit $ac_status); }; }; then
18549 ac_header_compiler=yes
18550else
18551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018552sed 's/^/| /' conftest.$ac_ext >&5
18553
Martin v. Löwis11437992002-04-12 09:54:03 +000018554ac_header_compiler=no
18555fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018556rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018557echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18558echo "${ECHO_T}$ac_header_compiler" >&6
18559
18560# Is the header present?
18561echo "$as_me:$LINENO: checking wchar.h presence" >&5
18562echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018564/* confdefs.h. */
18565_ACEOF
18566cat confdefs.h >>conftest.$ac_ext
18567cat >>conftest.$ac_ext <<_ACEOF
18568/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018569#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018570_ACEOF
18571if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18572 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18573 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018574 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018575 rm -f conftest.er1
18576 cat conftest.err >&5
18577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18578 (exit $ac_status); } >/dev/null; then
18579 if test -s conftest.err; then
18580 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018581 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018582 else
18583 ac_cpp_err=
18584 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018585else
Martin v. Löwis11437992002-04-12 09:54:03 +000018586 ac_cpp_err=yes
18587fi
18588if test -z "$ac_cpp_err"; then
18589 ac_header_preproc=yes
18590else
18591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018592sed 's/^/| /' conftest.$ac_ext >&5
18593
Martin v. Löwis11437992002-04-12 09:54:03 +000018594 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018595fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018596rm -f conftest.err conftest.$ac_ext
18597echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18598echo "${ECHO_T}$ac_header_preproc" >&6
18599
18600# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018601case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18602 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018603 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18604echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018605 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18606echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18607 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018608 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018609 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018610 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18611echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018612 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18613echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18614 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18615echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18616 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18617echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018618 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18619echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018620 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18621echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018622 (
18623 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000018624## ------------------------------------------------ ##
18625## Report this to http://www.python.org/python-bugs ##
18626## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018627_ASBOX
18628 ) |
18629 sed "s/^/$as_me: WARNING: /" >&2
18630 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018631esac
18632echo "$as_me:$LINENO: checking for wchar.h" >&5
18633echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18634if test "${ac_cv_header_wchar_h+set}" = set; then
18635 echo $ECHO_N "(cached) $ECHO_C" >&6
18636else
18637 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018638fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018639echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18640echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18641
18642fi
18643if test $ac_cv_header_wchar_h = yes; then
18644
18645
18646cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018647#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018648_ACEOF
18649
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018650 wchar_h="yes"
18651
Guido van Rossumef2255b2000-03-10 22:30:29 +000018652else
Martin v. Löwis11437992002-04-12 09:54:03 +000018653 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018654
18655fi
18656
Michael W. Hudson54241132001-12-07 15:38:26 +000018657
Martin v. Löwis11437992002-04-12 09:54:03 +000018658
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018659# determine wchar_t size
18660if test "$wchar_h" = yes
18661then
Martin v. Löwis11437992002-04-12 09:54:03 +000018662 echo "$as_me:$LINENO: checking for wchar_t" >&5
18663echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18664if test "${ac_cv_type_wchar_t+set}" = set; then
18665 echo $ECHO_N "(cached) $ECHO_C" >&6
18666else
18667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018668/* confdefs.h. */
18669_ACEOF
18670cat confdefs.h >>conftest.$ac_ext
18671cat >>conftest.$ac_ext <<_ACEOF
18672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018673#include <wchar.h>
18674
Martin v. Löwis11437992002-04-12 09:54:03 +000018675int
18676main ()
18677{
18678if ((wchar_t *) 0)
18679 return 0;
18680if (sizeof (wchar_t))
18681 return 0;
18682 ;
18683 return 0;
18684}
18685_ACEOF
18686rm -f conftest.$ac_objext
18687if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018688 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018690 grep -v '^ *+' conftest.er1 >conftest.err
18691 rm -f conftest.er1
18692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18694 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018695 { ac_try='test -z "$ac_c_werror_flag"
18696 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18698 (eval $ac_try) 2>&5
18699 ac_status=$?
18700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18701 (exit $ac_status); }; } &&
18702 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18704 (eval $ac_try) 2>&5
18705 ac_status=$?
18706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18707 (exit $ac_status); }; }; then
18708 ac_cv_type_wchar_t=yes
18709else
18710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018711sed 's/^/| /' conftest.$ac_ext >&5
18712
Martin v. Löwis11437992002-04-12 09:54:03 +000018713ac_cv_type_wchar_t=no
18714fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018715rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018716fi
18717echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18718echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18719
18720echo "$as_me:$LINENO: checking size of wchar_t" >&5
18721echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18722if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18723 echo $ECHO_N "(cached) $ECHO_C" >&6
18724else
18725 if test "$ac_cv_type_wchar_t" = yes; then
18726 # The cast to unsigned long works around a bug in the HP C Compiler
18727 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18728 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18729 # This bug is HP SR number 8606223364.
18730 if test "$cross_compiling" = yes; then
18731 # Depending upon the size, compute the lo and hi bounds.
18732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018733/* confdefs.h. */
18734_ACEOF
18735cat confdefs.h >>conftest.$ac_ext
18736cat >>conftest.$ac_ext <<_ACEOF
18737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018738#include <wchar.h>
18739
Martin v. Löwis11437992002-04-12 09:54:03 +000018740int
18741main ()
18742{
18743static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18744test_array [0] = 0
18745
18746 ;
18747 return 0;
18748}
18749_ACEOF
18750rm -f conftest.$ac_objext
18751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018752 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018754 grep -v '^ *+' conftest.er1 >conftest.err
18755 rm -f conftest.er1
18756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18758 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018759 { ac_try='test -z "$ac_c_werror_flag"
18760 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18762 (eval $ac_try) 2>&5
18763 ac_status=$?
18764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18765 (exit $ac_status); }; } &&
18766 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18768 (eval $ac_try) 2>&5
18769 ac_status=$?
18770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18771 (exit $ac_status); }; }; then
18772 ac_lo=0 ac_mid=0
18773 while :; do
18774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018775/* confdefs.h. */
18776_ACEOF
18777cat confdefs.h >>conftest.$ac_ext
18778cat >>conftest.$ac_ext <<_ACEOF
18779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018780#include <wchar.h>
18781
Martin v. Löwis11437992002-04-12 09:54:03 +000018782int
18783main ()
18784{
18785static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18786test_array [0] = 0
18787
18788 ;
18789 return 0;
18790}
18791_ACEOF
18792rm -f conftest.$ac_objext
18793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018796 grep -v '^ *+' conftest.er1 >conftest.err
18797 rm -f conftest.er1
18798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18800 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018801 { ac_try='test -z "$ac_c_werror_flag"
18802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18804 (eval $ac_try) 2>&5
18805 ac_status=$?
18806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18807 (exit $ac_status); }; } &&
18808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18810 (eval $ac_try) 2>&5
18811 ac_status=$?
18812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18813 (exit $ac_status); }; }; then
18814 ac_hi=$ac_mid; break
18815else
18816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018817sed 's/^/| /' conftest.$ac_ext >&5
18818
Martin v. Löwis11437992002-04-12 09:54:03 +000018819ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018820 if test $ac_lo -le $ac_mid; then
18821 ac_lo= ac_hi=
18822 break
18823 fi
18824 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018827 done
18828else
18829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018830sed 's/^/| /' conftest.$ac_ext >&5
18831
Martin v. Löwis11437992002-04-12 09:54:03 +000018832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018833/* confdefs.h. */
18834_ACEOF
18835cat confdefs.h >>conftest.$ac_ext
18836cat >>conftest.$ac_ext <<_ACEOF
18837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018838#include <wchar.h>
18839
Martin v. Löwis11437992002-04-12 09:54:03 +000018840int
18841main ()
18842{
18843static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18844test_array [0] = 0
18845
18846 ;
18847 return 0;
18848}
18849_ACEOF
18850rm -f conftest.$ac_objext
18851if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018852 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018854 grep -v '^ *+' conftest.er1 >conftest.err
18855 rm -f conftest.er1
18856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18858 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018859 { ac_try='test -z "$ac_c_werror_flag"
18860 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18862 (eval $ac_try) 2>&5
18863 ac_status=$?
18864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18865 (exit $ac_status); }; } &&
18866 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18868 (eval $ac_try) 2>&5
18869 ac_status=$?
18870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18871 (exit $ac_status); }; }; then
18872 ac_hi=-1 ac_mid=-1
18873 while :; do
18874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018875/* confdefs.h. */
18876_ACEOF
18877cat confdefs.h >>conftest.$ac_ext
18878cat >>conftest.$ac_ext <<_ACEOF
18879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018880#include <wchar.h>
18881
Martin v. Löwis11437992002-04-12 09:54:03 +000018882int
18883main ()
18884{
18885static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18886test_array [0] = 0
18887
18888 ;
18889 return 0;
18890}
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_lo=$ac_mid; break
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_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018920 if test $ac_mid -le $ac_hi; then
18921 ac_lo= ac_hi=
18922 break
18923 fi
18924 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018925fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018926rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018927 done
18928else
18929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018930sed 's/^/| /' conftest.$ac_ext >&5
18931
Martin v. Löwis11437992002-04-12 09:54:03 +000018932ac_lo= ac_hi=
18933fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018934rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018935fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018937# Binary search between lo and hi bounds.
18938while test "x$ac_lo" != "x$ac_hi"; do
18939 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018941/* confdefs.h. */
18942_ACEOF
18943cat confdefs.h >>conftest.$ac_ext
18944cat >>conftest.$ac_ext <<_ACEOF
18945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018946#include <wchar.h>
18947
Martin v. Löwis11437992002-04-12 09:54:03 +000018948int
18949main ()
18950{
18951static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18952test_array [0] = 0
18953
18954 ;
18955 return 0;
18956}
18957_ACEOF
18958rm -f conftest.$ac_objext
18959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018960 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018962 grep -v '^ *+' conftest.er1 >conftest.err
18963 rm -f conftest.er1
18964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18966 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018967 { ac_try='test -z "$ac_c_werror_flag"
18968 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18970 (eval $ac_try) 2>&5
18971 ac_status=$?
18972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18973 (exit $ac_status); }; } &&
18974 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18976 (eval $ac_try) 2>&5
18977 ac_status=$?
18978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18979 (exit $ac_status); }; }; then
18980 ac_hi=$ac_mid
18981else
18982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018983sed 's/^/| /' conftest.$ac_ext >&5
18984
Martin v. Löwis11437992002-04-12 09:54:03 +000018985ac_lo=`expr '(' $ac_mid ')' + 1`
18986fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018988done
18989case $ac_lo in
18990?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018991'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18992See \`config.log' for more details." >&5
18993echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18994See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018995 { (exit 1); exit 1; }; } ;;
18996esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018997else
18998 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000018999 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19000See \`config.log' for more details." >&5
19001echo "$as_me: error: cannot run test program while cross compiling
19002See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019003 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019004else
Martin v. Löwis11437992002-04-12 09:54:03 +000019005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019006/* confdefs.h. */
19007_ACEOF
19008cat confdefs.h >>conftest.$ac_ext
19009cat >>conftest.$ac_ext <<_ACEOF
19010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019011#include <wchar.h>
19012
19013long longval () { return (long) (sizeof (wchar_t)); }
19014unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019015#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019016#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019017int
19018main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019019{
Martin v. Löwis11437992002-04-12 09:54:03 +000019020
19021 FILE *f = fopen ("conftest.val", "w");
19022 if (! f)
19023 exit (1);
19024 if (((long) (sizeof (wchar_t))) < 0)
19025 {
19026 long i = longval ();
19027 if (i != ((long) (sizeof (wchar_t))))
19028 exit (1);
19029 fprintf (f, "%ld\n", i);
19030 }
19031 else
19032 {
19033 unsigned long i = ulongval ();
19034 if (i != ((long) (sizeof (wchar_t))))
19035 exit (1);
19036 fprintf (f, "%lu\n", i);
19037 }
19038 exit (ferror (f) || fclose (f) != 0);
19039
19040 ;
19041 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019042}
Martin v. Löwis11437992002-04-12 09:54:03 +000019043_ACEOF
19044rm -f conftest$ac_exeext
19045if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19046 (eval $ac_link) 2>&5
19047 ac_status=$?
19048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19051 (eval $ac_try) 2>&5
19052 ac_status=$?
19053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19054 (exit $ac_status); }; }; then
19055 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019056else
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 echo "$as_me: program exited with status $ac_status" >&5
19058echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019059sed 's/^/| /' conftest.$ac_ext >&5
19060
Martin v. Löwis11437992002-04-12 09:54:03 +000019061( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019062{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19063See \`config.log' for more details." >&5
19064echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19065See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019066 { (exit 1); exit 1; }; }
19067fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019068rm -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 +000019069fi
19070fi
19071rm -f conftest.val
19072else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019073 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019074fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019075fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019076echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19077echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19078cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019079#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019080_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019081
Michael W. Hudson54241132001-12-07 15:38:26 +000019082
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019083fi
19084
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019085echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19086echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19087have_ucs4_tcl=no
19088cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019089/* confdefs.h. */
19090_ACEOF
19091cat confdefs.h >>conftest.$ac_ext
19092cat >>conftest.$ac_ext <<_ACEOF
19093/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019094
19095#include <tcl.h>
19096#if TCL_UTF_MAX != 6
19097# error "NOT UCS4_TCL"
19098#endif
19099int
19100main ()
19101{
19102
19103 ;
19104 return 0;
19105}
19106_ACEOF
19107rm -f conftest.$ac_objext
19108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019111 grep -v '^ *+' conftest.er1 >conftest.err
19112 rm -f conftest.er1
19113 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019116 { ac_try='test -z "$ac_c_werror_flag"
19117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19119 (eval $ac_try) 2>&5
19120 ac_status=$?
19121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122 (exit $ac_status); }; } &&
19123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19125 (eval $ac_try) 2>&5
19126 ac_status=$?
19127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19128 (exit $ac_status); }; }; then
19129
19130
19131cat >>confdefs.h <<\_ACEOF
19132#define HAVE_UCS4_TCL 1
19133_ACEOF
19134
19135 have_ucs4_tcl=yes
19136
19137else
19138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019139sed 's/^/| /' conftest.$ac_ext >&5
19140
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019141fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019142rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019143echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19144echo "${ECHO_T}$have_ucs4_tcl" >&6
19145
Skip Montanaro6dead952003-09-25 14:50:04 +000019146# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019147if test "$wchar_h" = yes
19148then
19149 # check whether wchar_t is signed or not
19150 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
19151echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
19152 if test "${ac_cv_wchar_t_signed+set}" = set; then
19153 echo $ECHO_N "(cached) $ECHO_C" >&6
19154else
19155
19156 if test "$cross_compiling" = yes; then
19157 ac_cv_wchar_t_signed=yes
19158else
19159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019160/* confdefs.h. */
19161_ACEOF
19162cat confdefs.h >>conftest.$ac_ext
19163cat >>conftest.$ac_ext <<_ACEOF
19164/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019165
19166 #include <wchar.h>
19167 int main()
19168 {
19169 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
19170 }
19171
19172_ACEOF
19173rm -f conftest$ac_exeext
19174if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19175 (eval $ac_link) 2>&5
19176 ac_status=$?
19177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19180 (eval $ac_try) 2>&5
19181 ac_status=$?
19182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19183 (exit $ac_status); }; }; then
19184 ac_cv_wchar_t_signed=yes
19185else
19186 echo "$as_me: program exited with status $ac_status" >&5
19187echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019188sed 's/^/| /' conftest.$ac_ext >&5
19189
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019190( exit $ac_status )
19191ac_cv_wchar_t_signed=no
19192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019193rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019194fi
19195fi
19196
19197 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
19198echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
19199fi
19200
Martin v. Löwis11437992002-04-12 09:54:03 +000019201echo "$as_me:$LINENO: checking what type to use for unicode" >&5
19202echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019203# Check whether --enable-unicode or --disable-unicode was given.
19204if test "${enable_unicode+set}" = set; then
19205 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000019206
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019207else
19208 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000019209fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019210
19211if test $enable_unicode = yes
19212then
Martin v. Löwisfd917792001-06-27 20:22:04 +000019213 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019214 case "$have_ucs4_tcl" in
19215 yes) enable_unicode="ucs4"
19216 ;;
19217 *) enable_unicode="ucs2"
19218 ;;
19219 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019220fi
19221
Martin v. Löwis0036cba2002-04-12 09:58:45 +000019222
19223
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019224case "$enable_unicode" in
19225ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000019226 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019227#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000019228_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019229
19230 ;;
19231ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000019232 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019233#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000019234_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019235
19236 ;;
19237esac
19238
Michael W. Hudson54241132001-12-07 15:38:26 +000019239
Martin v. Löwis11437992002-04-12 09:54:03 +000019240
19241
Martin v. Löwis0036cba2002-04-12 09:58:45 +000019242
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019243if test "$enable_unicode" = "no"
19244then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000019245 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 echo "$as_me:$LINENO: result: not used" >&5
19247echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019248else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000019249 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000019250
19251cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019252#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019253_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019254
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019255
19256 # wchar_t is only usable if it maps to an unsigned type
19257 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000019258 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019259 then
19260 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019261
Martin v. Löwis11437992002-04-12 09:54:03 +000019262cat >>confdefs.h <<\_ACEOF
19263#define HAVE_USABLE_WCHAR_T 1
19264_ACEOF
19265
19266 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019267#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019268_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019269
19270 elif test "$ac_cv_sizeof_short" = "$unicode_size"
19271 then
19272 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000019273 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019274#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000019275_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019276
19277 elif test "$ac_cv_sizeof_long" = "$unicode_size"
19278 then
19279 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000019280 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019281#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000019282_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019283
19284 else
19285 PY_UNICODE_TYPE="no type found"
19286 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019287 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
19288echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019289fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019290
19291# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019292echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
19293echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
19294if test "${ac_cv_c_bigendian+set}" = set; then
19295 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019296else
Martin v. Löwis11437992002-04-12 09:54:03 +000019297 # See if sys/param.h defines the BYTE_ORDER macro.
19298cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019299/* confdefs.h. */
19300_ACEOF
19301cat confdefs.h >>conftest.$ac_ext
19302cat >>conftest.$ac_ext <<_ACEOF
19303/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019304#include <sys/types.h>
19305#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000019306
Martin v. Löwis11437992002-04-12 09:54:03 +000019307int
19308main ()
19309{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019310#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
19311 bogus endian macros
19312#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019313
19314 ;
19315 return 0;
19316}
19317_ACEOF
19318rm -f conftest.$ac_objext
19319if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019320 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019322 grep -v '^ *+' conftest.er1 >conftest.err
19323 rm -f conftest.er1
19324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19326 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019327 { ac_try='test -z "$ac_c_werror_flag"
19328 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19330 (eval $ac_try) 2>&5
19331 ac_status=$?
19332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19333 (exit $ac_status); }; } &&
19334 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19336 (eval $ac_try) 2>&5
19337 ac_status=$?
19338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19339 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019340 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000019341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019342/* confdefs.h. */
19343_ACEOF
19344cat confdefs.h >>conftest.$ac_ext
19345cat >>conftest.$ac_ext <<_ACEOF
19346/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019347#include <sys/types.h>
19348#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000019349
Martin v. Löwis11437992002-04-12 09:54:03 +000019350int
19351main ()
19352{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019353#if BYTE_ORDER != BIG_ENDIAN
19354 not big endian
19355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019356
19357 ;
19358 return 0;
19359}
19360_ACEOF
19361rm -f conftest.$ac_objext
19362if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019363 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019365 grep -v '^ *+' conftest.er1 >conftest.err
19366 rm -f conftest.er1
19367 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19369 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019370 { ac_try='test -z "$ac_c_werror_flag"
19371 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19373 (eval $ac_try) 2>&5
19374 ac_status=$?
19375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19376 (exit $ac_status); }; } &&
19377 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19379 (eval $ac_try) 2>&5
19380 ac_status=$?
19381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19382 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019383 ac_cv_c_bigendian=yes
19384else
Martin v. Löwis11437992002-04-12 09:54:03 +000019385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019386sed 's/^/| /' conftest.$ac_ext >&5
19387
Martin v. Löwis11437992002-04-12 09:54:03 +000019388ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019389fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019390rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019391else
Martin v. Löwis11437992002-04-12 09:54:03 +000019392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019393sed 's/^/| /' conftest.$ac_ext >&5
19394
Martin v. Löwis11437992002-04-12 09:54:03 +000019395# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000019396if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019397 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000019398 ac_cv_c_bigendian=unknown
19399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019400/* confdefs.h. */
19401_ACEOF
19402cat confdefs.h >>conftest.$ac_ext
19403cat >>conftest.$ac_ext <<_ACEOF
19404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019405short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19406short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19407void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19408short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19409short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19410void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019411int
19412main ()
19413{
19414 _ascii (); _ebcdic ();
19415 ;
19416 return 0;
19417}
19418_ACEOF
19419rm -f conftest.$ac_objext
19420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019421 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019423 grep -v '^ *+' conftest.er1 >conftest.err
19424 rm -f conftest.er1
19425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19427 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019428 { ac_try='test -z "$ac_c_werror_flag"
19429 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19431 (eval $ac_try) 2>&5
19432 ac_status=$?
19433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19434 (exit $ac_status); }; } &&
19435 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19437 (eval $ac_try) 2>&5
19438 ac_status=$?
19439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19440 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019441 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 ac_cv_c_bigendian=yes
19443fi
Skip Montanaro6dead952003-09-25 14:50:04 +000019444if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 if test "$ac_cv_c_bigendian" = unknown; then
19446 ac_cv_c_bigendian=no
19447 else
19448 # finding both strings is unlikely to happen, but who knows?
19449 ac_cv_c_bigendian=unknown
19450 fi
19451fi
19452else
19453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019454sed 's/^/| /' conftest.$ac_ext >&5
19455
Martin v. Löwis11437992002-04-12 09:54:03 +000019456fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019458else
19459 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019460/* confdefs.h. */
19461_ACEOF
19462cat confdefs.h >>conftest.$ac_ext
19463cat >>conftest.$ac_ext <<_ACEOF
19464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019465int
19466main ()
19467{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019468 /* Are we little or big endian? From Harbison&Steele. */
19469 union
19470 {
19471 long l;
19472 char c[sizeof (long)];
19473 } u;
19474 u.l = 1;
19475 exit (u.c[sizeof (long) - 1] == 1);
19476}
Martin v. Löwis11437992002-04-12 09:54:03 +000019477_ACEOF
19478rm -f conftest$ac_exeext
19479if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19480 (eval $ac_link) 2>&5
19481 ac_status=$?
19482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19483 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19485 (eval $ac_try) 2>&5
19486 ac_status=$?
19487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19488 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019489 ac_cv_c_bigendian=no
19490else
Martin v. Löwis11437992002-04-12 09:54:03 +000019491 echo "$as_me: program exited with status $ac_status" >&5
19492echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019493sed 's/^/| /' conftest.$ac_ext >&5
19494
Martin v. Löwis11437992002-04-12 09:54:03 +000019495( exit $ac_status )
19496ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019498rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019499fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019500fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019501rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019502fi
19503echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19504echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19505case $ac_cv_c_bigendian in
19506 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019507
Martin v. Löwis11437992002-04-12 09:54:03 +000019508cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019509#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019510_ACEOF
19511 ;;
19512 no)
19513 ;;
19514 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019515 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019516presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019517echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019518presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19519 { (exit 1); exit 1; }; } ;;
19520esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019521
Michael W. Hudson54241132001-12-07 15:38:26 +000019522
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019523# Check whether right shifting a negative integer extends the sign bit
19524# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019525echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19526echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19527if test "${ac_cv_rshift_extends_sign+set}" = set; then
19528 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019529else
Martin v. Löwis11437992002-04-12 09:54:03 +000019530
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019531if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019532 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019533else
Martin v. Löwis11437992002-04-12 09:54:03 +000019534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019535/* confdefs.h. */
19536_ACEOF
19537cat confdefs.h >>conftest.$ac_ext
19538cat >>conftest.$ac_ext <<_ACEOF
19539/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019540
19541int main()
19542{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019543 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019544}
19545
Martin v. Löwis11437992002-04-12 09:54:03 +000019546_ACEOF
19547rm -f conftest$ac_exeext
19548if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19549 (eval $ac_link) 2>&5
19550 ac_status=$?
19551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19552 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19554 (eval $ac_try) 2>&5
19555 ac_status=$?
19556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19557 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019558 ac_cv_rshift_extends_sign=yes
19559else
Martin v. Löwis11437992002-04-12 09:54:03 +000019560 echo "$as_me: program exited with status $ac_status" >&5
19561echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019562sed 's/^/| /' conftest.$ac_ext >&5
19563
Martin v. Löwis11437992002-04-12 09:54:03 +000019564( exit $ac_status )
19565ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019567rm -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 +000019568fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019569fi
19570
Martin v. Löwis11437992002-04-12 09:54:03 +000019571echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19572echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019573if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019574then
Martin v. Löwis11437992002-04-12 09:54:03 +000019575
19576cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019577#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019578_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019579
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019580fi
19581
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019582# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019583echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19584echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19585if test "${ac_cv_have_getc_unlocked+set}" = set; then
19586 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019587else
Martin v. Löwis11437992002-04-12 09:54:03 +000019588
19589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019590/* confdefs.h. */
19591_ACEOF
19592cat confdefs.h >>conftest.$ac_ext
19593cat >>conftest.$ac_ext <<_ACEOF
19594/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019595#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019596int
19597main ()
19598{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019599
19600 FILE *f = fopen("/dev/null", "r");
19601 flockfile(f);
19602 getc_unlocked(f);
19603 funlockfile(f);
19604
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 ;
19606 return 0;
19607}
19608_ACEOF
19609rm -f conftest.$ac_objext conftest$ac_exeext
19610if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019611 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019613 grep -v '^ *+' conftest.er1 >conftest.err
19614 rm -f conftest.er1
19615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19617 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019618 { ac_try='test -z "$ac_c_werror_flag"
19619 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19621 (eval $ac_try) 2>&5
19622 ac_status=$?
19623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19624 (exit $ac_status); }; } &&
19625 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19627 (eval $ac_try) 2>&5
19628 ac_status=$?
19629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19630 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019631 ac_cv_have_getc_unlocked=yes
19632else
Martin v. Löwis11437992002-04-12 09:54:03 +000019633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019634sed 's/^/| /' conftest.$ac_ext >&5
19635
Martin v. Löwis11437992002-04-12 09:54:03 +000019636ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019637fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019638rm -f conftest.err conftest.$ac_objext \
19639 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019640fi
19641
Martin v. Löwis11437992002-04-12 09:54:03 +000019642echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19643echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019644if test "$ac_cv_have_getc_unlocked" = yes
19645then
Martin v. Löwis11437992002-04-12 09:54:03 +000019646
19647cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019648#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019649_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019650
19651fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019652
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019653# check for readline 2.1
19654echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19655echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19656if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19657 echo $ECHO_N "(cached) $ECHO_C" >&6
19658else
19659 ac_check_lib_save_LIBS=$LIBS
19660LIBS="-lreadline -ltermcap $LIBS"
19661cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019662/* confdefs.h. */
19663_ACEOF
19664cat confdefs.h >>conftest.$ac_ext
19665cat >>conftest.$ac_ext <<_ACEOF
19666/* end confdefs.h. */
19667
19668/* Override any gcc2 internal prototype to avoid an error. */
19669#ifdef __cplusplus
19670extern "C"
19671#endif
19672/* We use char because int might match the return type of a gcc2
19673 builtin and then its argument prototype would still apply. */
19674char rl_callback_handler_install ();
19675int
19676main ()
19677{
19678rl_callback_handler_install ();
19679 ;
19680 return 0;
19681}
19682_ACEOF
19683rm -f conftest.$ac_objext conftest$ac_exeext
19684if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019685 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +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
Michael W. Hudson30ea2f22004-07-07 17:44:12 +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_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +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
19705 ac_cv_lib_readline_rl_callback_handler_install=yes
19706else
19707 echo "$as_me: failed program was:" >&5
19708sed 's/^/| /' conftest.$ac_ext >&5
19709
19710ac_cv_lib_readline_rl_callback_handler_install=no
19711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019712rm -f conftest.err conftest.$ac_objext \
19713 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019714LIBS=$ac_check_lib_save_LIBS
19715fi
19716echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19717echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19718if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19719
19720cat >>confdefs.h <<\_ACEOF
19721#define HAVE_RL_CALLBACK 1
19722_ACEOF
19723
19724fi
19725
19726
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019727# check for readline 2.2
19728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019729/* confdefs.h. */
19730_ACEOF
19731cat confdefs.h >>conftest.$ac_ext
19732cat >>conftest.$ac_ext <<_ACEOF
19733/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019734#include <readline/readline.h>
19735_ACEOF
19736if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19737 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19738 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019739 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019740 rm -f conftest.er1
19741 cat conftest.err >&5
19742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19743 (exit $ac_status); } >/dev/null; then
19744 if test -s conftest.err; then
19745 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019746 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019747 else
19748 ac_cpp_err=
19749 fi
19750else
19751 ac_cpp_err=yes
19752fi
19753if test -z "$ac_cpp_err"; then
19754 have_readline=yes
19755else
19756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019757sed 's/^/| /' conftest.$ac_ext >&5
19758
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019759 have_readline=no
19760fi
19761rm -f conftest.err conftest.$ac_ext
19762if test $have_readline = yes
19763then
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. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019770#include <readline/readline.h>
19771
19772_ACEOF
19773if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019774 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019775
19776cat >>confdefs.h <<\_ACEOF
19777#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19778_ACEOF
19779
19780fi
19781rm -f conftest*
19782
19783fi
19784
Martin v. Löwis0daad592001-09-30 21:09:59 +000019785# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019786echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19787echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19788if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19789 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019790else
Martin v. Löwis11437992002-04-12 09:54:03 +000019791 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019792LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019794/* confdefs.h. */
19795_ACEOF
19796cat confdefs.h >>conftest.$ac_ext
19797cat >>conftest.$ac_ext <<_ACEOF
19798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019799
Guido van Rossum353ae582001-07-10 16:45:32 +000019800/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019801#ifdef __cplusplus
19802extern "C"
19803#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019804/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019805 builtin and then its argument prototype would still apply. */
19806char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019807int
19808main ()
19809{
19810rl_pre_input_hook ();
19811 ;
19812 return 0;
19813}
19814_ACEOF
19815rm -f conftest.$ac_objext conftest$ac_exeext
19816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019817 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019819 grep -v '^ *+' conftest.er1 >conftest.err
19820 rm -f conftest.er1
19821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19823 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019824 { ac_try='test -z "$ac_c_werror_flag"
19825 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19827 (eval $ac_try) 2>&5
19828 ac_status=$?
19829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19830 (exit $ac_status); }; } &&
19831 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19833 (eval $ac_try) 2>&5
19834 ac_status=$?
19835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19836 (exit $ac_status); }; }; then
19837 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019838else
Martin v. Löwis11437992002-04-12 09:54:03 +000019839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019840sed 's/^/| /' conftest.$ac_ext >&5
19841
Martin v. Löwis11437992002-04-12 09:54:03 +000019842ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019843fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019844rm -f conftest.err conftest.$ac_objext \
19845 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019846LIBS=$ac_check_lib_save_LIBS
19847fi
19848echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19849echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19850if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019851
Martin v. Löwis11437992002-04-12 09:54:03 +000019852cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019853#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019854_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019855
Martin v. Löwis0daad592001-09-30 21:09:59 +000019856fi
19857
Michael W. Hudson54241132001-12-07 15:38:26 +000019858
Martin v. Löwis0daad592001-09-30 21:09:59 +000019859# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019860echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19861echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19862if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19863 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019864else
Martin v. Löwis11437992002-04-12 09:54:03 +000019865 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019866LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019868/* confdefs.h. */
19869_ACEOF
19870cat confdefs.h >>conftest.$ac_ext
19871cat >>conftest.$ac_ext <<_ACEOF
19872/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019873
Martin v. Löwis0daad592001-09-30 21:09:59 +000019874/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019875#ifdef __cplusplus
19876extern "C"
19877#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019878/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019879 builtin and then its argument prototype would still apply. */
19880char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019881int
19882main ()
19883{
19884rl_completion_matches ();
19885 ;
19886 return 0;
19887}
19888_ACEOF
19889rm -f conftest.$ac_objext conftest$ac_exeext
19890if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019891 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019893 grep -v '^ *+' conftest.er1 >conftest.err
19894 rm -f conftest.er1
19895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19897 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019898 { ac_try='test -z "$ac_c_werror_flag"
19899 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19901 (eval $ac_try) 2>&5
19902 ac_status=$?
19903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19904 (exit $ac_status); }; } &&
19905 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19907 (eval $ac_try) 2>&5
19908 ac_status=$?
19909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19910 (exit $ac_status); }; }; then
19911 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019912else
Martin v. Löwis11437992002-04-12 09:54:03 +000019913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019914sed 's/^/| /' conftest.$ac_ext >&5
19915
Martin v. Löwis11437992002-04-12 09:54:03 +000019916ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019918rm -f conftest.err conftest.$ac_objext \
19919 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019920LIBS=$ac_check_lib_save_LIBS
19921fi
19922echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19923echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19924if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019925
Martin v. Löwis11437992002-04-12 09:54:03 +000019926cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019927#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019928_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019929
Guido van Rossum353ae582001-07-10 16:45:32 +000019930fi
19931
Jack Jansendd19cf82001-12-06 22:36:17 +000019932
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019933# also in readline 4.2
19934cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019935/* confdefs.h. */
19936_ACEOF
19937cat confdefs.h >>conftest.$ac_ext
19938cat >>conftest.$ac_ext <<_ACEOF
19939/* end confdefs.h. */
19940#include <readline/readline.h>
19941_ACEOF
19942if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19943 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19944 ac_status=$?
19945 grep -v '^ *+' conftest.er1 >conftest.err
19946 rm -f conftest.er1
19947 cat conftest.err >&5
19948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19949 (exit $ac_status); } >/dev/null; then
19950 if test -s conftest.err; then
19951 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019952 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019953 else
19954 ac_cpp_err=
19955 fi
19956else
19957 ac_cpp_err=yes
19958fi
19959if test -z "$ac_cpp_err"; then
19960 have_readline=yes
19961else
19962 echo "$as_me: failed program was:" >&5
19963sed 's/^/| /' conftest.$ac_ext >&5
19964
19965 have_readline=no
19966fi
19967rm -f conftest.err conftest.$ac_ext
19968if test $have_readline = yes
19969then
19970 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019971/* confdefs.h. */
19972_ACEOF
19973cat confdefs.h >>conftest.$ac_ext
19974cat >>conftest.$ac_ext <<_ACEOF
19975/* end confdefs.h. */
19976#include <readline/readline.h>
19977
19978_ACEOF
19979if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19980 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19981
19982cat >>confdefs.h <<\_ACEOF
19983#define HAVE_RL_CATCH_SIGNAL 1
19984_ACEOF
19985
19986fi
19987rm -f conftest*
19988
19989fi
19990
Martin v. Löwis11437992002-04-12 09:54:03 +000019991echo "$as_me:$LINENO: checking for broken nice()" >&5
19992echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19993if test "${ac_cv_broken_nice+set}" = set; then
19994 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019995else
Martin v. Löwis11437992002-04-12 09:54:03 +000019996
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019997if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019998 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019999else
Martin v. Löwis11437992002-04-12 09:54:03 +000020000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020001/* confdefs.h. */
20002_ACEOF
20003cat confdefs.h >>conftest.$ac_ext
20004cat >>conftest.$ac_ext <<_ACEOF
20005/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020006
20007int main()
20008{
20009 int val1 = nice(1);
20010 if (val1 != -1 && val1 == nice(2))
20011 exit(0);
20012 exit(1);
20013}
20014
Martin v. Löwis11437992002-04-12 09:54:03 +000020015_ACEOF
20016rm -f conftest$ac_exeext
20017if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20018 (eval $ac_link) 2>&5
20019 ac_status=$?
20020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20021 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20023 (eval $ac_try) 2>&5
20024 ac_status=$?
20025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20026 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020027 ac_cv_broken_nice=yes
20028else
Martin v. Löwis11437992002-04-12 09:54:03 +000020029 echo "$as_me: program exited with status $ac_status" >&5
20030echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020031sed 's/^/| /' conftest.$ac_ext >&5
20032
Martin v. Löwis11437992002-04-12 09:54:03 +000020033( exit $ac_status )
20034ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020036rm -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 +000020037fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020038fi
20039
Martin v. Löwis11437992002-04-12 09:54:03 +000020040echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
20041echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020042if test "$ac_cv_broken_nice" = yes
20043then
Martin v. Löwis11437992002-04-12 09:54:03 +000020044
20045cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020046#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020047_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020048
20049fi
20050
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020051echo "$as_me:$LINENO: checking for broken poll()" >&5
20052echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
20053if test "$cross_compiling" = yes; then
20054 ac_cv_broken_poll=no
20055else
20056 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020057/* confdefs.h. */
20058_ACEOF
20059cat confdefs.h >>conftest.$ac_ext
20060cat >>conftest.$ac_ext <<_ACEOF
20061/* end confdefs.h. */
20062
20063#include <poll.h>
20064
20065int main (void)
20066 {
20067 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
20068
20069 close (42);
20070
20071 int poll_test = poll (&poll_struct, 1, 0);
20072
20073 if (poll_test < 0)
20074 {
20075 exit(0);
20076 }
20077 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
20078 {
20079 exit(0);
20080 }
20081 else
20082 {
20083 exit(1);
20084 }
20085 }
20086
20087_ACEOF
20088rm -f conftest$ac_exeext
20089if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20090 (eval $ac_link) 2>&5
20091 ac_status=$?
20092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20093 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20095 (eval $ac_try) 2>&5
20096 ac_status=$?
20097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20098 (exit $ac_status); }; }; then
20099 ac_cv_broken_poll=yes
20100else
20101 echo "$as_me: program exited with status $ac_status" >&5
20102echo "$as_me: failed program was:" >&5
20103sed 's/^/| /' conftest.$ac_ext >&5
20104
20105( exit $ac_status )
20106ac_cv_broken_poll=no
20107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020108rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020109fi
20110echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
20111echo "${ECHO_T}$ac_cv_broken_poll" >&6
20112if test "$ac_cv_broken_poll" = yes
20113then
20114
20115cat >>confdefs.h <<\_ACEOF
20116#define HAVE_BROKEN_POLL 1
20117_ACEOF
20118
20119fi
20120
Brett Cannon43802422005-02-10 20:48:03 +000020121# 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 +000020122# (which is not required by ISO C or UNIX spec) and/or if we support
20123# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000020124echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
20125echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
20126if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
20127 echo $ECHO_N "(cached) $ECHO_C" >&6
20128else
20129 cat >conftest.$ac_ext <<_ACEOF
20130/* confdefs.h. */
20131_ACEOF
20132cat confdefs.h >>conftest.$ac_ext
20133cat >>conftest.$ac_ext <<_ACEOF
20134/* end confdefs.h. */
20135#include <sys/types.h>
20136#include <$ac_cv_struct_tm>
20137
20138
20139int
20140main ()
20141{
20142static struct tm ac_aggr;
20143if (ac_aggr.tm_zone)
20144return 0;
20145 ;
20146 return 0;
20147}
20148_ACEOF
20149rm -f conftest.$ac_objext
20150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20151 (eval $ac_compile) 2>conftest.er1
20152 ac_status=$?
20153 grep -v '^ *+' conftest.er1 >conftest.err
20154 rm -f conftest.er1
20155 cat conftest.err >&5
20156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20157 (exit $ac_status); } &&
20158 { ac_try='test -z "$ac_c_werror_flag"
20159 || test ! -s conftest.err'
20160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20161 (eval $ac_try) 2>&5
20162 ac_status=$?
20163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20164 (exit $ac_status); }; } &&
20165 { ac_try='test -s conftest.$ac_objext'
20166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20167 (eval $ac_try) 2>&5
20168 ac_status=$?
20169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20170 (exit $ac_status); }; }; then
20171 ac_cv_member_struct_tm_tm_zone=yes
20172else
20173 echo "$as_me: failed program was:" >&5
20174sed 's/^/| /' conftest.$ac_ext >&5
20175
20176cat >conftest.$ac_ext <<_ACEOF
20177/* confdefs.h. */
20178_ACEOF
20179cat confdefs.h >>conftest.$ac_ext
20180cat >>conftest.$ac_ext <<_ACEOF
20181/* end confdefs.h. */
20182#include <sys/types.h>
20183#include <$ac_cv_struct_tm>
20184
20185
20186int
20187main ()
20188{
20189static struct tm ac_aggr;
20190if (sizeof ac_aggr.tm_zone)
20191return 0;
20192 ;
20193 return 0;
20194}
20195_ACEOF
20196rm -f conftest.$ac_objext
20197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20198 (eval $ac_compile) 2>conftest.er1
20199 ac_status=$?
20200 grep -v '^ *+' conftest.er1 >conftest.err
20201 rm -f conftest.er1
20202 cat conftest.err >&5
20203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20204 (exit $ac_status); } &&
20205 { ac_try='test -z "$ac_c_werror_flag"
20206 || test ! -s conftest.err'
20207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20208 (eval $ac_try) 2>&5
20209 ac_status=$?
20210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20211 (exit $ac_status); }; } &&
20212 { ac_try='test -s conftest.$ac_objext'
20213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20214 (eval $ac_try) 2>&5
20215 ac_status=$?
20216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20217 (exit $ac_status); }; }; then
20218 ac_cv_member_struct_tm_tm_zone=yes
20219else
20220 echo "$as_me: failed program was:" >&5
20221sed 's/^/| /' conftest.$ac_ext >&5
20222
20223ac_cv_member_struct_tm_tm_zone=no
20224fi
20225rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20226fi
20227rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20228fi
20229echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
20230echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
20231if test $ac_cv_member_struct_tm_tm_zone = yes; then
20232
20233cat >>confdefs.h <<_ACEOF
20234#define HAVE_STRUCT_TM_TM_ZONE 1
20235_ACEOF
20236
20237
20238fi
20239
20240if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
20241
20242cat >>confdefs.h <<\_ACEOF
20243#define HAVE_TM_ZONE 1
20244_ACEOF
20245
20246else
20247 echo "$as_me:$LINENO: checking for tzname" >&5
20248echo $ECHO_N "checking for tzname... $ECHO_C" >&6
20249if test "${ac_cv_var_tzname+set}" = set; then
20250 echo $ECHO_N "(cached) $ECHO_C" >&6
20251else
20252 cat >conftest.$ac_ext <<_ACEOF
20253/* confdefs.h. */
20254_ACEOF
20255cat confdefs.h >>conftest.$ac_ext
20256cat >>conftest.$ac_ext <<_ACEOF
20257/* end confdefs.h. */
20258#include <time.h>
20259#ifndef tzname /* For SGI. */
20260extern char *tzname[]; /* RS6000 and others reject char **tzname. */
20261#endif
20262
20263int
20264main ()
20265{
20266atoi(*tzname);
20267 ;
20268 return 0;
20269}
20270_ACEOF
20271rm -f conftest.$ac_objext conftest$ac_exeext
20272if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20273 (eval $ac_link) 2>conftest.er1
20274 ac_status=$?
20275 grep -v '^ *+' conftest.er1 >conftest.err
20276 rm -f conftest.er1
20277 cat conftest.err >&5
20278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20279 (exit $ac_status); } &&
20280 { ac_try='test -z "$ac_c_werror_flag"
20281 || test ! -s conftest.err'
20282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20283 (eval $ac_try) 2>&5
20284 ac_status=$?
20285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20286 (exit $ac_status); }; } &&
20287 { ac_try='test -s conftest$ac_exeext'
20288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20289 (eval $ac_try) 2>&5
20290 ac_status=$?
20291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20292 (exit $ac_status); }; }; then
20293 ac_cv_var_tzname=yes
20294else
20295 echo "$as_me: failed program was:" >&5
20296sed 's/^/| /' conftest.$ac_ext >&5
20297
20298ac_cv_var_tzname=no
20299fi
20300rm -f conftest.err conftest.$ac_objext \
20301 conftest$ac_exeext conftest.$ac_ext
20302fi
20303echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
20304echo "${ECHO_T}$ac_cv_var_tzname" >&6
20305 if test $ac_cv_var_tzname = yes; then
20306
20307cat >>confdefs.h <<\_ACEOF
20308#define HAVE_TZNAME 1
20309_ACEOF
20310
20311 fi
20312fi
20313
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020314
Martin v. Löwis1d459062005-03-14 21:23:33 +000020315# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020316echo "$as_me:$LINENO: checking for working tzset()" >&5
20317echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
20318if test "${ac_cv_working_tzset+set}" = set; then
20319 echo $ECHO_N "(cached) $ECHO_C" >&6
20320else
20321
20322if test "$cross_compiling" = yes; then
20323 ac_cv_working_tzset=no
20324else
20325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020326/* confdefs.h. */
20327_ACEOF
20328cat confdefs.h >>conftest.$ac_ext
20329cat >>conftest.$ac_ext <<_ACEOF
20330/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020331
20332#include <stdlib.h>
20333#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000020334#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000020335
20336#if HAVE_TZNAME
20337extern char *tzname[];
20338#endif
20339
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020340int main()
20341{
Brett Cannon18367812003-09-19 00:59:16 +000020342 /* Note that we need to ensure that not only does tzset(3)
20343 do 'something' with localtime, but it works as documented
20344 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000020345 This includes making sure that tzname is set properly if
20346 tm->tm_zone does not exist since it is the alternative way
20347 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000020348
20349 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000020350 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000020351 */
20352
Martin v. Löwis1d459062005-03-14 21:23:33 +000020353 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000020354 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
20355
Neal Norwitz7f2588c2003-04-11 15:35:53 +000020356 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020357 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000020358 if (localtime(&groundhogday)->tm_hour != 0)
20359 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020360#if HAVE_TZNAME
20361 /* For UTC, tzname[1] is sometimes "", sometimes " " */
20362 if (strcmp(tzname[0], "UTC") ||
20363 (tzname[1][0] != 0 && tzname[1][0] != ' '))
20364 exit(1);
20365#endif
Brett Cannon18367812003-09-19 00:59:16 +000020366
Neal Norwitz7f2588c2003-04-11 15:35:53 +000020367 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020368 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000020369 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020370 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020371#if HAVE_TZNAME
20372 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
20373 exit(1);
20374#endif
Brett Cannon18367812003-09-19 00:59:16 +000020375
20376 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
20377 tzset();
20378 if (localtime(&groundhogday)->tm_hour != 11)
20379 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020380#if HAVE_TZNAME
20381 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
20382 exit(1);
20383#endif
20384
20385#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000020386 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
20387 exit(1);
20388 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
20389 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020390#endif
Brett Cannon18367812003-09-19 00:59:16 +000020391
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020392 exit(0);
20393}
20394
20395_ACEOF
20396rm -f conftest$ac_exeext
20397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20398 (eval $ac_link) 2>&5
20399 ac_status=$?
20400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20401 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20403 (eval $ac_try) 2>&5
20404 ac_status=$?
20405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20406 (exit $ac_status); }; }; then
20407 ac_cv_working_tzset=yes
20408else
20409 echo "$as_me: program exited with status $ac_status" >&5
20410echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020411sed 's/^/| /' conftest.$ac_ext >&5
20412
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020413( exit $ac_status )
20414ac_cv_working_tzset=no
20415fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020416rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020417fi
20418fi
20419
20420echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
20421echo "${ECHO_T}$ac_cv_working_tzset" >&6
20422if test "$ac_cv_working_tzset" = yes
20423then
20424
20425cat >>confdefs.h <<\_ACEOF
20426#define HAVE_WORKING_TZSET 1
20427_ACEOF
20428
20429fi
20430
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020431# Look for subsecond timestamps in struct stat
20432echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
20433echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
20434if test "${ac_cv_stat_tv_nsec+set}" = set; then
20435 echo $ECHO_N "(cached) $ECHO_C" >&6
20436else
20437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020438/* confdefs.h. */
20439_ACEOF
20440cat confdefs.h >>conftest.$ac_ext
20441cat >>conftest.$ac_ext <<_ACEOF
20442/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020443#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020444int
20445main ()
20446{
20447
20448struct stat st;
20449st.st_mtim.tv_nsec = 1;
20450
20451 ;
20452 return 0;
20453}
20454_ACEOF
20455rm -f conftest.$ac_objext
20456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020457 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020459 grep -v '^ *+' conftest.er1 >conftest.err
20460 rm -f conftest.er1
20461 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20463 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020464 { ac_try='test -z "$ac_c_werror_flag"
20465 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20467 (eval $ac_try) 2>&5
20468 ac_status=$?
20469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20470 (exit $ac_status); }; } &&
20471 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20473 (eval $ac_try) 2>&5
20474 ac_status=$?
20475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20476 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000020477 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020478else
20479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020480sed 's/^/| /' conftest.$ac_ext >&5
20481
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020482ac_cv_stat_tv_nsec=no
20483fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020484rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020485fi
20486
20487echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
20488echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
20489if test "$ac_cv_stat_tv_nsec" = yes
20490then
20491
20492cat >>confdefs.h <<\_ACEOF
20493#define HAVE_STAT_TV_NSEC 1
20494_ACEOF
20495
20496fi
20497
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020498# Look for BSD style subsecond timestamps in struct stat
20499echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
20500echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
20501if test "${ac_cv_stat_tv_nsec2+set}" = set; then
20502 echo $ECHO_N "(cached) $ECHO_C" >&6
20503else
20504 cat >conftest.$ac_ext <<_ACEOF
20505/* confdefs.h. */
20506_ACEOF
20507cat confdefs.h >>conftest.$ac_ext
20508cat >>conftest.$ac_ext <<_ACEOF
20509/* end confdefs.h. */
20510#include <sys/stat.h>
20511int
20512main ()
20513{
20514
20515struct stat st;
20516st.st_mtimespec.tv_nsec = 1;
20517
20518 ;
20519 return 0;
20520}
20521_ACEOF
20522rm -f conftest.$ac_objext
20523if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20524 (eval $ac_compile) 2>conftest.er1
20525 ac_status=$?
20526 grep -v '^ *+' conftest.er1 >conftest.err
20527 rm -f conftest.er1
20528 cat conftest.err >&5
20529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20530 (exit $ac_status); } &&
20531 { ac_try='test -z "$ac_c_werror_flag"
20532 || test ! -s conftest.err'
20533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20534 (eval $ac_try) 2>&5
20535 ac_status=$?
20536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20537 (exit $ac_status); }; } &&
20538 { ac_try='test -s conftest.$ac_objext'
20539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20540 (eval $ac_try) 2>&5
20541 ac_status=$?
20542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20543 (exit $ac_status); }; }; then
20544 ac_cv_stat_tv_nsec2=yes
20545else
20546 echo "$as_me: failed program was:" >&5
20547sed 's/^/| /' conftest.$ac_ext >&5
20548
20549ac_cv_stat_tv_nsec2=no
20550fi
20551rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20552fi
20553
20554echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
20555echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
20556if test "$ac_cv_stat_tv_nsec2" = yes
20557then
20558
20559cat >>confdefs.h <<\_ACEOF
20560#define HAVE_STAT_TV_NSEC2 1
20561_ACEOF
20562
20563fi
20564
Jack Jansen666b1e72001-10-31 12:11:48 +000020565# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000020566echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
20567echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
20568if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
20569 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020570else
Martin v. Löwis11437992002-04-12 09:54:03 +000020571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020572/* confdefs.h. */
20573_ACEOF
20574cat confdefs.h >>conftest.$ac_ext
20575cat >>conftest.$ac_ext <<_ACEOF
20576/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000020577#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020578int
20579main ()
20580{
Jack Jansen666b1e72001-10-31 12:11:48 +000020581
20582 int rtn;
20583 rtn = mvwdelch(0,0,0);
20584
Martin v. Löwis11437992002-04-12 09:54:03 +000020585 ;
20586 return 0;
20587}
20588_ACEOF
20589rm -f conftest.$ac_objext
20590if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020591 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020593 grep -v '^ *+' conftest.er1 >conftest.err
20594 rm -f conftest.er1
20595 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20597 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020598 { ac_try='test -z "$ac_c_werror_flag"
20599 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20601 (eval $ac_try) 2>&5
20602 ac_status=$?
20603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20604 (exit $ac_status); }; } &&
20605 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20607 (eval $ac_try) 2>&5
20608 ac_status=$?
20609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20610 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020611 ac_cv_mvwdelch_is_expression=yes
20612else
Martin v. Löwis11437992002-04-12 09:54:03 +000020613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020614sed 's/^/| /' conftest.$ac_ext >&5
20615
Martin v. Löwis11437992002-04-12 09:54:03 +000020616ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020617fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020618rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020619fi
20620
Martin v. Löwis11437992002-04-12 09:54:03 +000020621echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
20622echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020623
20624if test "$ac_cv_mvwdelch_is_expression" = yes
20625then
Martin v. Löwis11437992002-04-12 09:54:03 +000020626
20627cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020628#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020629_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020630
20631fi
20632
Martin v. Löwis11437992002-04-12 09:54:03 +000020633echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
20634echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
20635if test "${ac_cv_window_has_flags+set}" = set; then
20636 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020637else
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020639/* confdefs.h. */
20640_ACEOF
20641cat confdefs.h >>conftest.$ac_ext
20642cat >>conftest.$ac_ext <<_ACEOF
20643/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000020644#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020645int
20646main ()
20647{
Jack Jansen666b1e72001-10-31 12:11:48 +000020648
20649 WINDOW *w;
20650 w->_flags = 0;
20651
Martin v. Löwis11437992002-04-12 09:54:03 +000020652 ;
20653 return 0;
20654}
20655_ACEOF
20656rm -f conftest.$ac_objext
20657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020658 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020660 grep -v '^ *+' conftest.er1 >conftest.err
20661 rm -f conftest.er1
20662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020665 { ac_try='test -z "$ac_c_werror_flag"
20666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20668 (eval $ac_try) 2>&5
20669 ac_status=$?
20670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20671 (exit $ac_status); }; } &&
20672 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20674 (eval $ac_try) 2>&5
20675 ac_status=$?
20676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20677 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020678 ac_cv_window_has_flags=yes
20679else
Martin v. Löwis11437992002-04-12 09:54:03 +000020680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020681sed 's/^/| /' conftest.$ac_ext >&5
20682
Martin v. Löwis11437992002-04-12 09:54:03 +000020683ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020685rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020686fi
20687
Martin v. Löwis11437992002-04-12 09:54:03 +000020688echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
20689echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020690
Jack Jansen666b1e72001-10-31 12:11:48 +000020691
20692if test "$ac_cv_window_has_flags" = yes
20693then
Martin v. Löwis11437992002-04-12 09:54:03 +000020694
20695cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020696#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020697_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020698
20699fi
20700
Martin v. Löwis24a880b2002-12-31 12:55:15 +000020701echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
20702echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
20703
20704if test -e /dev/ptmx
20705then
20706 echo "$as_me:$LINENO: result: yes" >&5
20707echo "${ECHO_T}yes" >&6
20708
20709cat >>confdefs.h <<\_ACEOF
20710#define HAVE_DEV_PTMX 1
20711_ACEOF
20712
20713else
20714 echo "$as_me:$LINENO: result: no" >&5
20715echo "${ECHO_T}no" >&6
20716fi
20717
Neal Norwitz865400f2003-03-21 01:42:58 +000020718echo "$as_me:$LINENO: checking for /dev/ptc" >&5
20719echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
20720
20721if test -e /dev/ptc
20722then
20723 echo "$as_me:$LINENO: result: yes" >&5
20724echo "${ECHO_T}yes" >&6
20725
20726cat >>confdefs.h <<\_ACEOF
20727#define HAVE_DEV_PTC 1
20728_ACEOF
20729
20730else
20731 echo "$as_me:$LINENO: result: no" >&5
20732echo "${ECHO_T}no" >&6
20733fi
20734
Martin v. Löwis11437992002-04-12 09:54:03 +000020735echo "$as_me:$LINENO: checking for socklen_t" >&5
20736echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
20737if test "${ac_cv_type_socklen_t+set}" = set; then
20738 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000020739else
Martin v. Löwis11437992002-04-12 09:54:03 +000020740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020741/* confdefs.h. */
20742_ACEOF
20743cat confdefs.h >>conftest.$ac_ext
20744cat >>conftest.$ac_ext <<_ACEOF
20745/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000020746
20747#ifdef HAVE_SYS_TYPES_H
20748#include <sys/types.h>
20749#endif
20750#ifdef HAVE_SYS_SOCKET_H
20751#include <sys/socket.h>
20752#endif
20753
20754
Martin v. Löwis11437992002-04-12 09:54:03 +000020755int
20756main ()
20757{
20758if ((socklen_t *) 0)
20759 return 0;
20760if (sizeof (socklen_t))
20761 return 0;
20762 ;
20763 return 0;
20764}
20765_ACEOF
20766rm -f conftest.$ac_objext
20767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020768 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020770 grep -v '^ *+' conftest.er1 >conftest.err
20771 rm -f conftest.er1
20772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20774 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020775 { ac_try='test -z "$ac_c_werror_flag"
20776 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20778 (eval $ac_try) 2>&5
20779 ac_status=$?
20780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20781 (exit $ac_status); }; } &&
20782 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20784 (eval $ac_try) 2>&5
20785 ac_status=$?
20786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20787 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000020788 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000020789else
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020791sed 's/^/| /' conftest.$ac_ext >&5
20792
Martin v. Löwis11437992002-04-12 09:54:03 +000020793ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000020794fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020796fi
20797echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20798echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
20799if test $ac_cv_type_socklen_t = yes; then
20800 :
20801else
Guido van Rossum95713eb2000-05-18 20:53:31 +000020802
Martin v. Löwis01c04012002-11-11 14:58:44 +000020803cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020804#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000020805_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020806
20807fi
20808
Michael W. Hudson54241132001-12-07 15:38:26 +000020809
Michael W. Hudson54241132001-12-07 15:38:26 +000020810
20811
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000020812for h in `(cd $srcdir;echo Python/thread_*.h)`
20813do
20814 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
20815done
20816
Michael W. Hudson54241132001-12-07 15:38:26 +000020817
Neal Norwitzd24499d2005-12-18 21:36:39 +000020818SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000020819echo "$as_me:$LINENO: checking for build directories" >&5
20820echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020821for dir in $SRCDIRS; do
20822 if test ! -d $dir; then
20823 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000020824 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020825done
Martin v. Löwis11437992002-04-12 09:54:03 +000020826echo "$as_me:$LINENO: result: done" >&5
20827echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000020828
Guido van Rossum627b2d71993-12-24 10:39:16 +000020829# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000020830 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000020831
Martin v. Löwis11437992002-04-12 09:54:03 +000020832cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020833# This file is a shell script that caches the results of configure
20834# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000020835# scripts and configure runs, see configure's option --config-cache.
20836# It is not useful on other systems. If it contains results you don't
20837# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020838#
Martin v. Löwis11437992002-04-12 09:54:03 +000020839# config.status only pays attention to the cache file if you give it
20840# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020841#
Skip Montanaro6dead952003-09-25 14:50:04 +000020842# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000020843# loading this file, other *unset* `ac_cv_foo' will be assigned the
20844# following values.
20845
20846_ACEOF
20847
Guido van Rossumf78abae1997-01-21 22:02:36 +000020848# The following way of writing the cache mishandles newlines in values,
20849# but we know of no workaround that is simple, portable, and efficient.
20850# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020851# Ultrix sh set writes to stderr and can't be redirected directly,
20852# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000020853{
20854 (set) 2>&1 |
20855 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20856 *ac_space=\ *)
20857 # `set' does not quote correctly, so add quotes (double-quote
20858 # substitution turns \\\\ into \\, and sed turns \\ into \).
20859 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020860 "s/'/'\\\\''/g;
20861 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020862 ;;
20863 *)
20864 # `set' quotes correctly as required by POSIX, so do not add quotes.
20865 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020866 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020867 ;;
20868 esac;
20869} |
20870 sed '
20871 t clear
20872 : clear
20873 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20874 t end
20875 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20876 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020877if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020878 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020879 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20880 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020881 else
20882 echo "not updating unwritable cache $cache_file"
20883 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020884fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020885rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020886
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020887test "x$prefix" = xNONE && prefix=$ac_default_prefix
20888# Let make expand exec_prefix.
20889test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020890
Martin v. Löwis11437992002-04-12 09:54:03 +000020891# VPATH may cause trouble with some makes, so we remove $(srcdir),
20892# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20893# trailing colons and then remove the whole line if VPATH becomes empty
20894# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020895if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020896 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020897s/:*\$(srcdir):*/:/;
20898s/:*\${srcdir}:*/:/;
20899s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020900s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020901s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020902s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020903}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020904fi
20905
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020906DEFS=-DHAVE_CONFIG_H
20907
Skip Montanaro6dead952003-09-25 14:50:04 +000020908ac_libobjs=
20909ac_ltlibobjs=
20910for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20911 # 1. Remove the extension, and $U if already installed.
20912 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020913 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020914 # 2. Add them.
20915 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20916 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20917done
20918LIBOBJS=$ac_libobjs
20919
20920LTLIBOBJS=$ac_ltlibobjs
20921
20922
Martin v. Löwis11437992002-04-12 09:54:03 +000020923
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020924: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020925ac_clean_files_save=$ac_clean_files
20926ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20927{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20928echo "$as_me: creating $CONFIG_STATUS" >&6;}
20929cat >$CONFIG_STATUS <<_ACEOF
20930#! $SHELL
20931# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020932# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020933# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020934# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020935
Martin v. Löwis11437992002-04-12 09:54:03 +000020936debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020937ac_cs_recheck=false
20938ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020939SHELL=\${CONFIG_SHELL-$SHELL}
20940_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020941
Martin v. Löwis11437992002-04-12 09:54:03 +000020942cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020943## --------------------- ##
20944## M4sh Initialization. ##
20945## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020946
Martin v. Löwis11437992002-04-12 09:54:03 +000020947# Be Bourne compatible
20948if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20949 emulate sh
20950 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020951 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20952 # is contrary to our usage. Disable this feature.
20953 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020954elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20955 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020957DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020958
Martin v. Löwis11437992002-04-12 09:54:03 +000020959# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020960if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020961 as_unset=unset
20962else
20963 as_unset=false
20964fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020965
Skip Montanaro6dead952003-09-25 14:50:04 +000020966
20967# Work around bugs in pre-3.0 UWIN ksh.
20968$as_unset ENV MAIL MAILPATH
20969PS1='$ '
20970PS2='> '
20971PS4='+ '
20972
20973# NLS nuisances.
20974for as_var in \
20975 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20976 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20977 LC_TELEPHONE LC_TIME
20978do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020979 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020980 eval $as_var=C; export $as_var
20981 else
20982 $as_unset $as_var
20983 fi
20984done
20985
20986# Required to use basename.
20987if expr a : '\(a\)' >/dev/null 2>&1; then
20988 as_expr=expr
20989else
20990 as_expr=false
20991fi
20992
20993if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20994 as_basename=basename
20995else
20996 as_basename=false
20997fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020998
20999
21000# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000021001as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021002$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21003 X"$0" : 'X\(//\)$' \| \
21004 X"$0" : 'X\(/\)$' \| \
21005 . : '\(.\)' 2>/dev/null ||
21006echo X/"$0" |
21007 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
21008 /^X\/\(\/\/\)$/{ s//\1/; q; }
21009 /^X\/\(\/\).*/{ s//\1/; q; }
21010 s/.*/./; q'`
21011
Skip Montanaro6dead952003-09-25 14:50:04 +000021012
Martin v. Löwis11437992002-04-12 09:54:03 +000021013# PATH needs CR, and LINENO needs CR and PATH.
21014# Avoid depending upon Character Ranges.
21015as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21016as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21017as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21018as_cr_digits='0123456789'
21019as_cr_alnum=$as_cr_Letters$as_cr_digits
21020
21021# The user is always right.
21022if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021023 echo "#! /bin/sh" >conf$$.sh
21024 echo "exit 0" >>conf$$.sh
21025 chmod +x conf$$.sh
21026 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021027 PATH_SEPARATOR=';'
21028 else
21029 PATH_SEPARATOR=:
21030 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021031 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000021032fi
21033
21034
21035 as_lineno_1=$LINENO
21036 as_lineno_2=$LINENO
21037 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21038 test "x$as_lineno_1" != "x$as_lineno_2" &&
21039 test "x$as_lineno_3" = "x$as_lineno_2" || {
21040 # Find who we are. Look in the path if we contain no path at all
21041 # relative or not.
21042 case $0 in
21043 *[\\/]* ) as_myself=$0 ;;
21044 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21045for as_dir in $PATH
21046do
21047 IFS=$as_save_IFS
21048 test -z "$as_dir" && as_dir=.
21049 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21050done
21051
21052 ;;
21053 esac
21054 # We did not find ourselves, most probably we were run as `sh COMMAND'
21055 # in which case we are not to be found in the path.
21056 if test "x$as_myself" = x; then
21057 as_myself=$0
21058 fi
21059 if test ! -f "$as_myself"; then
21060 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
21061echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
21062 { (exit 1); exit 1; }; }
21063 fi
21064 case $CONFIG_SHELL in
21065 '')
21066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21067for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
21068do
21069 IFS=$as_save_IFS
21070 test -z "$as_dir" && as_dir=.
21071 for as_base in sh bash ksh sh5; do
21072 case $as_dir in
21073 /*)
21074 if ("$as_dir/$as_base" -c '
21075 as_lineno_1=$LINENO
21076 as_lineno_2=$LINENO
21077 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21078 test "x$as_lineno_1" != "x$as_lineno_2" &&
21079 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021080 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
21081 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021082 CONFIG_SHELL=$as_dir/$as_base
21083 export CONFIG_SHELL
21084 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
21085 fi;;
21086 esac
21087 done
21088done
21089;;
Jack Jansendd19cf82001-12-06 22:36:17 +000021090 esac
21091
Martin v. Löwis11437992002-04-12 09:54:03 +000021092 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21093 # uniformly replaced by the line number. The first 'sed' inserts a
21094 # line-number line before each line; the second 'sed' does the real
21095 # work. The second script uses 'N' to pair each line-number line
21096 # with the numbered line, and appends trailing '-' during
21097 # substitution so that $LINENO is not a special case at line end.
21098 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21099 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
21100 sed '=' <$as_myself |
21101 sed '
21102 N
21103 s,$,-,
21104 : loop
21105 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
21106 t loop
21107 s,-$,,
21108 s,^['$as_cr_digits']*\n,,
21109 ' >$as_me.lineno &&
21110 chmod +x $as_me.lineno ||
21111 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
21112echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
21113 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021114
Martin v. Löwis11437992002-04-12 09:54:03 +000021115 # Don't try to exec as it changes $[0], causing all sort of problems
21116 # (the dirname of $[0] is not the place where we might find the
21117 # original and so on. Autoconf is especially sensible to this).
21118 . ./$as_me.lineno
21119 # Exit status is that of the last command.
21120 exit
21121}
21122
21123
21124case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
21125 *c*,-n*) ECHO_N= ECHO_C='
21126' ECHO_T=' ' ;;
21127 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
21128 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
21129esac
21130
21131if expr a : '\(a\)' >/dev/null 2>&1; then
21132 as_expr=expr
21133else
21134 as_expr=false
21135fi
21136
21137rm -f conf$$ conf$$.exe conf$$.file
21138echo >conf$$.file
21139if ln -s conf$$.file conf$$ 2>/dev/null; then
21140 # We could just check for DJGPP; but this test a) works b) is more generic
21141 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
21142 if test -f conf$$.exe; then
21143 # Don't use ln at all; we don't have any links
21144 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021145 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021146 as_ln_s='ln -s'
21147 fi
21148elif ln conf$$.file conf$$ 2>/dev/null; then
21149 as_ln_s=ln
21150else
21151 as_ln_s='cp -p'
21152fi
21153rm -f conf$$ conf$$.exe conf$$.file
21154
Skip Montanaro6dead952003-09-25 14:50:04 +000021155if mkdir -p . 2>/dev/null; then
21156 as_mkdir_p=:
21157else
Skip Montanarof0d5f792004-08-15 14:08:23 +000021158 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000021159 as_mkdir_p=false
21160fi
21161
Martin v. Löwis11437992002-04-12 09:54:03 +000021162as_executable_p="test -f"
21163
21164# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021165as_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 +000021166
21167# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021168as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000021169
21170
21171# IFS
21172# We need space, tab and new line, in precisely that order.
21173as_nl='
21174'
21175IFS=" $as_nl"
21176
21177# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000021178$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000021179
21180exec 6>&1
21181
21182# Open the log real soon, to keep \$[0] and so on meaningful, and to
21183# report actual input values of CONFIG_FILES etc. instead of their
21184# values after options handling. Logging --version etc. is OK.
21185exec 5>>config.log
21186{
21187 echo
21188 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21189## Running $as_me. ##
21190_ASBOX
21191} >&5
21192cat >&5 <<_CSEOF
21193
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000021194This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000021195generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000021196
21197 CONFIG_FILES = $CONFIG_FILES
21198 CONFIG_HEADERS = $CONFIG_HEADERS
21199 CONFIG_LINKS = $CONFIG_LINKS
21200 CONFIG_COMMANDS = $CONFIG_COMMANDS
21201 $ $0 $@
21202
21203_CSEOF
21204echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
21205echo >&5
21206_ACEOF
21207
21208# Files that config.status was made for.
21209if test -n "$ac_config_files"; then
21210 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
21211fi
21212
21213if test -n "$ac_config_headers"; then
21214 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
21215fi
21216
21217if test -n "$ac_config_links"; then
21218 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
21219fi
21220
21221if test -n "$ac_config_commands"; then
21222 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
21223fi
21224
21225cat >>$CONFIG_STATUS <<\_ACEOF
21226
21227ac_cs_usage="\
21228\`$as_me' instantiates files from templates according to the
21229current configuration.
21230
21231Usage: $0 [OPTIONS] [FILE]...
21232
21233 -h, --help print this help, then exit
21234 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000021235 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000021236 -d, --debug don't remove temporary files
21237 --recheck update $as_me by reconfiguring in the same conditions
21238 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000021239 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000021240 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000021241 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000021242
21243Configuration files:
21244$config_files
21245
21246Configuration headers:
21247$config_headers
21248
21249Report bugs to <bug-autoconf@gnu.org>."
21250_ACEOF
21251
21252cat >>$CONFIG_STATUS <<_ACEOF
21253ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000021254python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021255configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000021256 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
21257
Skip Montanarof0d5f792004-08-15 14:08:23 +000021258Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000021259This config.status script is free software; the Free Software Foundation
21260gives unlimited permission to copy, distribute and modify it."
21261srcdir=$srcdir
21262INSTALL="$INSTALL"
21263_ACEOF
21264
21265cat >>$CONFIG_STATUS <<\_ACEOF
21266# If no file are specified by the user, then we need to provide default
21267# value. By we need to know if files were specified by the user.
21268ac_need_defaults=:
21269while test $# != 0
21270do
21271 case $1 in
21272 --*=*)
21273 ac_option=`expr "x$1" : 'x\([^=]*\)='`
21274 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021275 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000021276 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000021277 -*)
21278 ac_option=$1
21279 ac_optarg=$2
21280 ac_shift=shift
21281 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021282 *) # This is not an option, so the user has probably given explicit
21283 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000021284 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000021285 ac_need_defaults=false;;
21286 esac
21287
Skip Montanaro6dead952003-09-25 14:50:04 +000021288 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000021289 # Handling of the options.
21290_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021291cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021292 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21293 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021294 --version | --vers* | -V )
21295 echo "$ac_cs_version"; exit 0 ;;
21296 --he | --h)
21297 # Conflict between --help and --header
21298 { { echo "$as_me:$LINENO: error: ambiguous option: $1
21299Try \`$0 --help' for more information." >&5
21300echo "$as_me: error: ambiguous option: $1
21301Try \`$0 --help' for more information." >&2;}
21302 { (exit 1); exit 1; }; };;
21303 --help | --hel | -h )
21304 echo "$ac_cs_usage"; exit 0 ;;
21305 --debug | --d* | -d )
21306 debug=: ;;
21307 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000021308 $ac_shift
21309 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000021310 ac_need_defaults=false;;
21311 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000021312 $ac_shift
21313 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000021314 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000021315 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21316 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21317 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021318
21319 # This is an error.
21320 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
21321Try \`$0 --help' for more information." >&5
21322echo "$as_me: error: unrecognized option: $1
21323Try \`$0 --help' for more information." >&2;}
21324 { (exit 1); exit 1; }; } ;;
21325
21326 *) ac_config_targets="$ac_config_targets $1" ;;
21327
21328 esac
21329 shift
21330done
21331
Skip Montanaro6dead952003-09-25 14:50:04 +000021332ac_configure_extra_args=
21333
21334if $ac_cs_silent; then
21335 exec 6>/dev/null
21336 ac_configure_extra_args="$ac_configure_extra_args --silent"
21337fi
21338
21339_ACEOF
21340cat >>$CONFIG_STATUS <<_ACEOF
21341if \$ac_cs_recheck; then
21342 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21343 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21344fi
21345
Martin v. Löwis11437992002-04-12 09:54:03 +000021346_ACEOF
21347
21348
21349
21350
21351
21352cat >>$CONFIG_STATUS <<\_ACEOF
21353for ac_config_target in $ac_config_targets
21354do
21355 case "$ac_config_target" in
21356 # Handling of arguments.
21357 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
21358 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
21359 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
21360 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21361echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21362 { (exit 1); exit 1; }; };;
21363 esac
21364done
21365
21366# If the user did not use the arguments to specify the items to instantiate,
21367# then the envvar interface is used. Set only those that are not.
21368# We use the long form for the default assignment because of an extremely
21369# bizarre bug on SunOS 4.1.3.
21370if $ac_need_defaults; then
21371 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21372 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21373fi
21374
Skip Montanaro6dead952003-09-25 14:50:04 +000021375# Have a temporary directory for convenience. Make it in the build tree
21376# simply because there is no reason to put it here, and in addition,
21377# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000021378# Create a temporary directory, and hook for its removal unless debugging.
21379$debug ||
21380{
21381 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
21382 trap '{ (exit 1); exit 1; }' 1 2 13 15
21383}
21384
21385# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000021386
Martin v. Löwis11437992002-04-12 09:54:03 +000021387{
Skip Montanaro6dead952003-09-25 14:50:04 +000021388 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000021389 test -n "$tmp" && test -d "$tmp"
21390} ||
21391{
Skip Montanaro6dead952003-09-25 14:50:04 +000021392 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000021393 (umask 077 && mkdir $tmp)
21394} ||
21395{
Skip Montanaro6dead952003-09-25 14:50:04 +000021396 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000021397 { (exit 1); exit 1; }
21398}
21399
21400_ACEOF
21401
21402cat >>$CONFIG_STATUS <<_ACEOF
21403
21404#
21405# CONFIG_FILES section.
21406#
21407
21408# No need to generate the scripts if there are no CONFIG_FILES.
21409# This happens for instance when ./config.status config.h
21410if test -n "\$CONFIG_FILES"; then
21411 # Protect against being on the right side of a sed subst in config.status.
21412 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
21413 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
21414s,@SHELL@,$SHELL,;t t
21415s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
21416s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
21417s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
21418s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
21419s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
21420s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
21421s,@exec_prefix@,$exec_prefix,;t t
21422s,@prefix@,$prefix,;t t
21423s,@program_transform_name@,$program_transform_name,;t t
21424s,@bindir@,$bindir,;t t
21425s,@sbindir@,$sbindir,;t t
21426s,@libexecdir@,$libexecdir,;t t
21427s,@datadir@,$datadir,;t t
21428s,@sysconfdir@,$sysconfdir,;t t
21429s,@sharedstatedir@,$sharedstatedir,;t t
21430s,@localstatedir@,$localstatedir,;t t
21431s,@libdir@,$libdir,;t t
21432s,@includedir@,$includedir,;t t
21433s,@oldincludedir@,$oldincludedir,;t t
21434s,@infodir@,$infodir,;t t
21435s,@mandir@,$mandir,;t t
21436s,@build_alias@,$build_alias,;t t
21437s,@host_alias@,$host_alias,;t t
21438s,@target_alias@,$target_alias,;t t
21439s,@DEFS@,$DEFS,;t t
21440s,@ECHO_C@,$ECHO_C,;t t
21441s,@ECHO_N@,$ECHO_N,;t t
21442s,@ECHO_T@,$ECHO_T,;t t
21443s,@LIBS@,$LIBS,;t t
21444s,@VERSION@,$VERSION,;t t
21445s,@SOVERSION@,$SOVERSION,;t t
21446s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
21447s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
21448s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
21449s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
21450s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
21451s,@MACHDEP@,$MACHDEP,;t t
21452s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000021453s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000021454s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000021455s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021456s,@CXX@,$CXX,;t t
21457s,@MAINOBJ@,$MAINOBJ,;t t
21458s,@EXEEXT@,$EXEEXT,;t t
21459s,@CC@,$CC,;t t
21460s,@CFLAGS@,$CFLAGS,;t t
21461s,@LDFLAGS@,$LDFLAGS,;t t
21462s,@CPPFLAGS@,$CPPFLAGS,;t t
21463s,@ac_ct_CC@,$ac_ct_CC,;t t
21464s,@OBJEXT@,$OBJEXT,;t t
21465s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000021466s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021467s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
21468s,@LIBRARY@,$LIBRARY,;t t
21469s,@LDLIBRARY@,$LDLIBRARY,;t t
21470s,@DLLLIBRARY@,$DLLLIBRARY,;t t
21471s,@BLDLIBRARY@,$BLDLIBRARY,;t t
21472s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
21473s,@INSTSONAME@,$INSTSONAME,;t t
21474s,@RUNSHARED@,$RUNSHARED,;t t
21475s,@LINKCC@,$LINKCC,;t t
21476s,@RANLIB@,$RANLIB,;t t
21477s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
21478s,@AR@,$AR,;t t
21479s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
21480s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
21481s,@INSTALL_DATA@,$INSTALL_DATA,;t t
21482s,@LN@,$LN,;t t
21483s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000021484s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000021485s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021486s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
21487s,@SO@,$SO,;t t
21488s,@LDSHARED@,$LDSHARED,;t t
21489s,@BLDSHARED@,$BLDSHARED,;t t
21490s,@CCSHARED@,$CCSHARED,;t t
21491s,@LINKFORSHARED@,$LINKFORSHARED,;t t
21492s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000021493s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021494s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
21495s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
21496s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
21497s,@LDLAST@,$LDLAST,;t t
21498s,@THREADOBJ@,$THREADOBJ,;t t
21499s,@DLINCLDIR@,$DLINCLDIR,;t t
21500s,@DYNLOADFILE@,$DYNLOADFILE,;t t
21501s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000021502s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021503s,@LIBOBJS@,$LIBOBJS,;t t
21504s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
21505s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
21506s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
21507s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
21508s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
21509s,@LIBM@,$LIBM,;t t
21510s,@LIBC@,$LIBC,;t t
21511s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
21512s,@THREADHEADERS@,$THREADHEADERS,;t t
21513s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000021514s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021515CEOF
21516
21517_ACEOF
21518
21519 cat >>$CONFIG_STATUS <<\_ACEOF
21520 # Split the substitutions into bite-sized pieces for seds with
21521 # small command number limits, like on Digital OSF/1 and HP-UX.
21522 ac_max_sed_lines=48
21523 ac_sed_frag=1 # Number of current file.
21524 ac_beg=1 # First line for current file.
21525 ac_end=$ac_max_sed_lines # Line after last line for current file.
21526 ac_more_lines=:
21527 ac_sed_cmds=
21528 while $ac_more_lines; do
21529 if test $ac_beg -gt 1; then
21530 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21531 else
21532 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21533 fi
21534 if test ! -s $tmp/subs.frag; then
21535 ac_more_lines=false
21536 else
21537 # The purpose of the label and of the branching condition is to
21538 # speed up the sed processing (if there are no `@' at all, there
21539 # is no need to browse any of the substitutions).
21540 # These are the two extra sed commands mentioned above.
21541 (echo ':t
21542 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
21543 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021544 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000021545 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000021546 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000021547 fi
21548 ac_sed_frag=`expr $ac_sed_frag + 1`
21549 ac_beg=$ac_end
21550 ac_end=`expr $ac_end + $ac_max_sed_lines`
21551 fi
21552 done
21553 if test -z "$ac_sed_cmds"; then
21554 ac_sed_cmds=cat
21555 fi
21556fi # test -n "$CONFIG_FILES"
21557
21558_ACEOF
21559cat >>$CONFIG_STATUS <<\_ACEOF
21560for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
21561 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21562 case $ac_file in
21563 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021564 cat >$tmp/stdin
21565 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21566 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021567 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021568 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021569 * ) ac_file_in=$ac_file.in ;;
21570 esac
21571
21572 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
21573 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21574$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021575 X"$ac_file" : 'X\(//\)[^/]' \| \
21576 X"$ac_file" : 'X\(//\)$' \| \
21577 X"$ac_file" : 'X\(/\)' \| \
21578 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021579echo X"$ac_file" |
21580 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21581 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21582 /^X\(\/\/\)$/{ s//\1/; q; }
21583 /^X\(\/\).*/{ s//\1/; q; }
21584 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021585 { if $as_mkdir_p; then
21586 mkdir -p "$ac_dir"
21587 else
21588 as_dir="$ac_dir"
21589 as_dirs=
21590 while test ! -d "$as_dir"; do
21591 as_dirs="$as_dir $as_dirs"
21592 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21593$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021594 X"$as_dir" : 'X\(//\)[^/]' \| \
21595 X"$as_dir" : 'X\(//\)$' \| \
21596 X"$as_dir" : 'X\(/\)' \| \
21597 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021598echo X"$as_dir" |
21599 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21600 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21601 /^X\(\/\/\)$/{ s//\1/; q; }
21602 /^X\(\/\).*/{ s//\1/; q; }
21603 s/.*/./; q'`
21604 done
21605 test ! -n "$as_dirs" || mkdir $as_dirs
21606 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21607echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21608 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021609
21610 ac_builddir=.
21611
21612if test "$ac_dir" != .; then
21613 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21614 # A "../" for each directory in $ac_dir_suffix.
21615 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21616else
21617 ac_dir_suffix= ac_top_builddir=
21618fi
21619
21620case $srcdir in
21621 .) # No --srcdir option. We are building in place.
21622 ac_srcdir=.
21623 if test -z "$ac_top_builddir"; then
21624 ac_top_srcdir=.
21625 else
21626 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21627 fi ;;
21628 [\\/]* | ?:[\\/]* ) # Absolute path.
21629 ac_srcdir=$srcdir$ac_dir_suffix;
21630 ac_top_srcdir=$srcdir ;;
21631 *) # Relative path.
21632 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21633 ac_top_srcdir=$ac_top_builddir$srcdir ;;
21634esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000021635
21636# Do not use `cd foo && pwd` to compute absolute paths, because
21637# the directories may not exist.
21638case `pwd` in
21639.) ac_abs_builddir="$ac_dir";;
21640*)
21641 case "$ac_dir" in
21642 .) ac_abs_builddir=`pwd`;;
21643 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21644 *) ac_abs_builddir=`pwd`/"$ac_dir";;
21645 esac;;
21646esac
21647case $ac_abs_builddir in
21648.) ac_abs_top_builddir=${ac_top_builddir}.;;
21649*)
21650 case ${ac_top_builddir}. in
21651 .) ac_abs_top_builddir=$ac_abs_builddir;;
21652 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21653 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21654 esac;;
21655esac
21656case $ac_abs_builddir in
21657.) ac_abs_srcdir=$ac_srcdir;;
21658*)
21659 case $ac_srcdir in
21660 .) ac_abs_srcdir=$ac_abs_builddir;;
21661 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21662 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21663 esac;;
21664esac
21665case $ac_abs_builddir in
21666.) ac_abs_top_srcdir=$ac_top_srcdir;;
21667*)
21668 case $ac_top_srcdir in
21669 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21670 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21671 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21672 esac;;
21673esac
Martin v. Löwis11437992002-04-12 09:54:03 +000021674
21675
21676 case $INSTALL in
21677 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21678 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21679 esac
21680
Brett Cannon43802422005-02-10 20:48:03 +000021681 if test x"$ac_file" != x-; then
21682 { echo "$as_me:$LINENO: creating $ac_file" >&5
21683echo "$as_me: creating $ac_file" >&6;}
21684 rm -f "$ac_file"
21685 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021686 # Let's still pretend it is `configure' which instantiates (i.e., don't
21687 # use $as_me), people would be surprised to read:
21688 # /* config.h. Generated by config.status. */
21689 if test x"$ac_file" = x-; then
21690 configure_input=
21691 else
21692 configure_input="$ac_file. "
21693 fi
21694 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021695 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000021696
21697 # First look for the input files in the build tree, otherwise in the
21698 # src tree.
21699 ac_file_inputs=`IFS=:
21700 for f in $ac_file_in; do
21701 case $f in
21702 -) echo $tmp/stdin ;;
21703 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021704 # Absolute (can't be DOS-style, as IFS=:)
21705 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021706echo "$as_me: error: cannot find input file: $f" >&2;}
21707 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021708 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021709 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021710 if test -f "$f"; then
21711 # Build tree
21712 echo "$f"
21713 elif test -f "$srcdir/$f"; then
21714 # Source tree
21715 echo "$srcdir/$f"
21716 else
21717 # /dev/null tree
21718 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021719echo "$as_me: error: cannot find input file: $f" >&2;}
21720 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021721 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021722 esac
21723 done` || { (exit 1); exit 1; }
21724_ACEOF
21725cat >>$CONFIG_STATUS <<_ACEOF
21726 sed "$ac_vpsub
21727$extrasub
21728_ACEOF
21729cat >>$CONFIG_STATUS <<\_ACEOF
21730:t
21731/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21732s,@configure_input@,$configure_input,;t t
21733s,@srcdir@,$ac_srcdir,;t t
21734s,@abs_srcdir@,$ac_abs_srcdir,;t t
21735s,@top_srcdir@,$ac_top_srcdir,;t t
21736s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21737s,@builddir@,$ac_builddir,;t t
21738s,@abs_builddir@,$ac_abs_builddir,;t t
21739s,@top_builddir@,$ac_top_builddir,;t t
21740s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21741s,@INSTALL@,$ac_INSTALL,;t t
21742" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21743 rm -f $tmp/stdin
21744 if test x"$ac_file" != x-; then
21745 mv $tmp/out $ac_file
21746 else
21747 cat $tmp/out
21748 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021749 fi
21750
Martin v. Löwis11437992002-04-12 09:54:03 +000021751done
21752_ACEOF
21753cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021754
Martin v. Löwis11437992002-04-12 09:54:03 +000021755#
21756# CONFIG_HEADER section.
21757#
Guido van Rossum627b2d71993-12-24 10:39:16 +000021758
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021759# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21760# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000021761#
21762# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021763ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21764ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000021765ac_dC=' '
21766ac_dD=',;t'
21767# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000021768ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000021769ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021770ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000021771ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021772
Martin v. Löwis11437992002-04-12 09:54:03 +000021773for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000021774 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000021775 case $ac_file in
21776 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021777 cat >$tmp/stdin
21778 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21779 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021780 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021781 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021782 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021783 esac
21784
Martin v. Löwis11437992002-04-12 09:54:03 +000021785 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21786echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021787
Martin v. Löwis11437992002-04-12 09:54:03 +000021788 # First look for the input files in the build tree, otherwise in the
21789 # src tree.
21790 ac_file_inputs=`IFS=:
21791 for f in $ac_file_in; do
21792 case $f in
21793 -) echo $tmp/stdin ;;
21794 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021795 # Absolute (can't be DOS-style, as IFS=:)
21796 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021797echo "$as_me: error: cannot find input file: $f" >&2;}
21798 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021799 # Do quote $f, to prevent DOS paths from being IFS'd.
21800 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021801 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021802 if test -f "$f"; then
21803 # Build tree
21804 echo "$f"
21805 elif test -f "$srcdir/$f"; then
21806 # Source tree
21807 echo "$srcdir/$f"
21808 else
21809 # /dev/null tree
21810 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021811echo "$as_me: error: cannot find input file: $f" >&2;}
21812 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021813 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021814 esac
21815 done` || { (exit 1); exit 1; }
21816 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021817 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021818
Martin v. Löwis11437992002-04-12 09:54:03 +000021819_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021820
Martin v. Löwis11437992002-04-12 09:54:03 +000021821# Transform confdefs.h into two sed scripts, `conftest.defines' and
21822# `conftest.undefs', that substitutes the proper values into
21823# config.h.in to produce config.h. The first handles `#define'
21824# templates, and the second `#undef' templates.
21825# And first: Protect against being on the right side of a sed subst in
21826# config.status. Protect against being in an unquoted here document
21827# in config.status.
21828rm -f conftest.defines conftest.undefs
21829# Using a here document instead of a string reduces the quoting nightmare.
21830# Putting comments in sed scripts is not portable.
21831#
21832# `end' is used to avoid that the second main sed command (meant for
21833# 0-ary CPP macros) applies to n-ary macro definitions.
21834# See the Autoconf documentation for `clear'.
21835cat >confdef2sed.sed <<\_ACEOF
21836s/[\\&,]/\\&/g
21837s,[\\$`],\\&,g
21838t clear
21839: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000021840s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021841t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000021842s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021843: end
21844_ACEOF
21845# If some macros were called several times there might be several times
21846# the same #defines, which is useless. Nevertheless, we may not want to
21847# sort them, since we want the *last* AC-DEFINE to be honored.
21848uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21849sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21850rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021851
21852# This sed command replaces #undef with comments. This is necessary, for
21853# example, in the case of _POSIX_SOURCE, which is predefined and required
21854# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000021855cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000021856s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000021857_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021858
Martin v. Löwis11437992002-04-12 09:54:03 +000021859# Break up conftest.defines because some shells have a limit on the size
21860# of here documents, and old seds have small limits too (100 cmds).
21861echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021862echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021863echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21864echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021865rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021866while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021867do
Martin v. Löwis11437992002-04-12 09:54:03 +000021868 # Write a limited-size here document to $tmp/defines.sed.
21869 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21870 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021871 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021872 # Work around the forget-to-reset-the-flag bug.
21873 echo 't clr' >>$CONFIG_STATUS
21874 echo ': clr' >>$CONFIG_STATUS
21875 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021876 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021877 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21878 rm -f $tmp/in
21879 mv $tmp/out $tmp/in
21880' >>$CONFIG_STATUS
21881 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21882 rm -f conftest.defines
21883 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021884done
Martin v. Löwis11437992002-04-12 09:54:03 +000021885rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021886echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021887echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021888
Martin v. Löwis11437992002-04-12 09:54:03 +000021889# Break up conftest.undefs because some shells have a limit on the size
21890# of here documents, and old seds have small limits too (100 cmds).
21891echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21892rm -f conftest.tail
21893while grep . conftest.undefs >/dev/null
21894do
21895 # Write a limited-size here document to $tmp/undefs.sed.
21896 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21897 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021898 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021899 # Work around the forget-to-reset-the-flag bug.
21900 echo 't clr' >>$CONFIG_STATUS
21901 echo ': clr' >>$CONFIG_STATUS
21902 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21903 echo 'CEOF
21904 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21905 rm -f $tmp/in
21906 mv $tmp/out $tmp/in
21907' >>$CONFIG_STATUS
21908 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21909 rm -f conftest.undefs
21910 mv conftest.tail conftest.undefs
21911done
21912rm -f conftest.undefs
21913
21914cat >>$CONFIG_STATUS <<\_ACEOF
21915 # Let's still pretend it is `configure' which instantiates (i.e., don't
21916 # use $as_me), people would be surprised to read:
21917 # /* config.h. Generated by config.status. */
21918 if test x"$ac_file" = x-; then
21919 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021920 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021921 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021922 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021923 cat $tmp/in >>$tmp/config.h
21924 rm -f $tmp/in
21925 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021926 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021927 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21928echo "$as_me: $ac_file is unchanged" >&6;}
21929 else
21930 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21931$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021932 X"$ac_file" : 'X\(//\)[^/]' \| \
21933 X"$ac_file" : 'X\(//\)$' \| \
21934 X"$ac_file" : 'X\(/\)' \| \
21935 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021936echo X"$ac_file" |
21937 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21938 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21939 /^X\(\/\/\)$/{ s//\1/; q; }
21940 /^X\(\/\).*/{ s//\1/; q; }
21941 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021942 { if $as_mkdir_p; then
21943 mkdir -p "$ac_dir"
21944 else
21945 as_dir="$ac_dir"
21946 as_dirs=
21947 while test ! -d "$as_dir"; do
21948 as_dirs="$as_dir $as_dirs"
21949 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21950$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021951 X"$as_dir" : 'X\(//\)[^/]' \| \
21952 X"$as_dir" : 'X\(//\)$' \| \
21953 X"$as_dir" : 'X\(/\)' \| \
21954 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021955echo X"$as_dir" |
21956 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21957 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21958 /^X\(\/\/\)$/{ s//\1/; q; }
21959 /^X\(\/\).*/{ s//\1/; q; }
21960 s/.*/./; q'`
21961 done
21962 test ! -n "$as_dirs" || mkdir $as_dirs
21963 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21964echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21965 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021966
Martin v. Löwis11437992002-04-12 09:54:03 +000021967 rm -f $ac_file
21968 mv $tmp/config.h $ac_file
21969 fi
21970 else
21971 cat $tmp/config.h
21972 rm -f $tmp/config.h
21973 fi
21974done
21975_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021976
Martin v. Löwis11437992002-04-12 09:54:03 +000021977cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021978
Martin v. Löwis11437992002-04-12 09:54:03 +000021979{ (exit 0); exit 0; }
21980_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021981chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021982ac_clean_files=$ac_clean_files_save
21983
21984
21985# configure is writing to config.log, and then calls config.status.
21986# config.status does its own redirection, appending to config.log.
21987# Unfortunately, on DOS this fails, as config.log is still kept open
21988# by configure, so config.status won't be able to write to it; its
21989# output is simply discarded. So we exec the FD to /dev/null,
21990# effectively closing config.log, so it can be properly (re)opened and
21991# appended to by config.status. When coming back to configure, we
21992# need to make the FD available again.
21993if test "$no_create" != yes; then
21994 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021995 ac_config_status_args=
21996 test "$silent" = yes &&
21997 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021998 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021999 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022000 exec 5>>config.log
22001 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22002 # would make configure fail if this is the last instruction.
22003 $ac_cs_success || { (exit 1); exit 1; }
22004fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000022005
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000022006
22007echo "creating Setup"
22008if test ! -f Modules/Setup
22009then
22010 cp $srcdir/Modules/Setup.dist Modules/Setup
22011fi
22012
22013echo "creating Setup.local"
22014if test ! -f Modules/Setup.local
22015then
22016 echo "# Edit this file for local setup changes" >Modules/Setup.local
22017fi
22018
22019echo "creating Makefile"
22020$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
22021 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000022022 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000022023mv config.c Modules