blob: 179259d6dd3297883067da77997cb052d9f09d2d [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisd5845ec2005-12-30 12:31:38 +00002# From configure.in Revision: 41764 .
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";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000010416 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010417 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010418 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010419 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010420 else CCSHARED="+z";
10421 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010422 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010423 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010424 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010425 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010426 if test "$GCC" = "yes"
10427 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010428 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010429 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010430 SCO_SV*)
10431 if test "$GCC" = "yes"
10432 then CCSHARED="-fPIC"
10433 else CCSHARED="-Kpic -belf"
10434 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010435 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010436 IRIX*/6*) case $CC in
10437 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010438 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010439 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010440 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010441 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010442fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010443echo "$as_me:$LINENO: result: $CCSHARED" >&5
10444echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010445# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010446# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010447echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10448echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010449if test -z "$LINKFORSHARED"
10450then
Guido van Rossum07397971997-04-29 21:49:50 +000010451 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010452 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010453 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010454 LINKFORSHARED="-Wl,-E -Wl,+s";;
10455# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010456 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010457 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010458 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010459 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010460 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
10461 # which is
Jack Jansene578a632001-08-15 01:27:14 +000010462 # not used by the core itself but which needs to be in the core so
10463 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010464 # -prebind is no longer used, because it actually seems to give a
10465 # slowdown in stead of a speedup, maybe due to the large number of
10466 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010467
10468 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000010469 if test "$enable_framework"
10470 then
Jack Jansenda49e192005-01-07 13:08:22 +000010471 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010472 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010473 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010474 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010475 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010476 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010477 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010478 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10479 then
10480 LINKFORSHARED="-Wl,--export-dynamic"
10481 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010482 SunOS/5*) case $CC in
10483 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010484 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010485 then
10486 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010487 fi;;
10488 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010489 CYGWIN*)
10490 if test $enable_shared = "no"
10491 then
10492 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10493 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010494 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010495fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010496echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10497echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010498
Michael W. Hudson54241132001-12-07 15:38:26 +000010499
Martin v. Löwis11437992002-04-12 09:54:03 +000010500echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10501echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010502if test ! "$LIBRARY" = "$LDLIBRARY"
10503then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010504 case $ac_sys_system in
10505 CYGWIN*)
10506 # Cygwin needs CCSHARED when building extension DLLs
10507 # but not when building the interpreter DLL.
10508 CFLAGSFORSHARED='';;
10509 *)
10510 CFLAGSFORSHARED='$(CCSHARED)'
10511 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010512fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010513echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10514echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010515
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010516# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10517# library (with --enable-shared).
10518# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010519# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10520# if it is not required, since it creates a dependency of the shared library
10521# to LIBS. This, in turn, means that applications linking the shared libpython
10522# don't need to link LIBS explicitly. The default should be only changed
10523# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010524
10525echo "$as_me:$LINENO: checking SHLIBS" >&5
10526echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10527case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010528 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010529 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010530esac
10531echo "$as_me:$LINENO: result: $SHLIBS" >&5
10532echo "${ECHO_T}$SHLIBS" >&6
10533
10534
Guido van Rossum627b2d71993-12-24 10:39:16 +000010535# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010536
10537echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10538echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10539if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10540 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010541else
Martin v. Löwis11437992002-04-12 09:54:03 +000010542 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010543LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010544cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010545/* confdefs.h. */
10546_ACEOF
10547cat confdefs.h >>conftest.$ac_ext
10548cat >>conftest.$ac_ext <<_ACEOF
10549/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010550
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010551/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010552#ifdef __cplusplus
10553extern "C"
10554#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010555/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010556 builtin and then its argument prototype would still apply. */
10557char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010558int
10559main ()
10560{
10561dlopen ();
10562 ;
10563 return 0;
10564}
10565_ACEOF
10566rm -f conftest.$ac_objext conftest$ac_exeext
10567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010568 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010570 grep -v '^ *+' conftest.er1 >conftest.err
10571 rm -f conftest.er1
10572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10574 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010575 { ac_try='test -z "$ac_c_werror_flag"
10576 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10578 (eval $ac_try) 2>&5
10579 ac_status=$?
10580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10581 (exit $ac_status); }; } &&
10582 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10584 (eval $ac_try) 2>&5
10585 ac_status=$?
10586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10587 (exit $ac_status); }; }; then
10588 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010589else
Martin v. Löwis11437992002-04-12 09:54:03 +000010590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010591sed 's/^/| /' conftest.$ac_ext >&5
10592
Martin v. Löwis11437992002-04-12 09:54:03 +000010593ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010595rm -f conftest.err conftest.$ac_objext \
10596 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010597LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010598fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010599echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10600echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10601if test $ac_cv_lib_dl_dlopen = yes; then
10602 cat >>confdefs.h <<_ACEOF
10603#define HAVE_LIBDL 1
10604_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010605
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010606 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010607
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010608fi
10609 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010610
10611echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10612echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10613if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10614 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010615else
Martin v. Löwis11437992002-04-12 09:54:03 +000010616 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010617LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010619/* confdefs.h. */
10620_ACEOF
10621cat confdefs.h >>conftest.$ac_ext
10622cat >>conftest.$ac_ext <<_ACEOF
10623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010624
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010625/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010626#ifdef __cplusplus
10627extern "C"
10628#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010629/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010630 builtin and then its argument prototype would still apply. */
10631char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010632int
10633main ()
10634{
10635shl_load ();
10636 ;
10637 return 0;
10638}
10639_ACEOF
10640rm -f conftest.$ac_objext conftest$ac_exeext
10641if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010642 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010644 grep -v '^ *+' conftest.er1 >conftest.err
10645 rm -f conftest.er1
10646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10648 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010649 { ac_try='test -z "$ac_c_werror_flag"
10650 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10652 (eval $ac_try) 2>&5
10653 ac_status=$?
10654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10655 (exit $ac_status); }; } &&
10656 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10658 (eval $ac_try) 2>&5
10659 ac_status=$?
10660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10661 (exit $ac_status); }; }; then
10662 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010663else
Martin v. Löwis11437992002-04-12 09:54:03 +000010664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010665sed 's/^/| /' conftest.$ac_ext >&5
10666
Martin v. Löwis11437992002-04-12 09:54:03 +000010667ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010669rm -f conftest.err conftest.$ac_objext \
10670 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010671LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010672fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010673echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10674echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10675if test $ac_cv_lib_dld_shl_load = yes; then
10676 cat >>confdefs.h <<_ACEOF
10677#define HAVE_LIBDLD 1
10678_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010679
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010680 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010681
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010682fi
10683 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010684
10685# only check for sem_ini if thread support is requested
10686if test "$with_threads" = "yes" -o -z "$with_threads"; then
10687 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010688echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10689if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010690 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010691else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010692 ac_func_search_save_LIBS=$LIBS
10693ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010695/* confdefs.h. */
10696_ACEOF
10697cat confdefs.h >>conftest.$ac_ext
10698cat >>conftest.$ac_ext <<_ACEOF
10699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010700
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010701/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010702#ifdef __cplusplus
10703extern "C"
10704#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010705/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010706 builtin and then its argument prototype would still apply. */
10707char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010708int
10709main ()
10710{
10711sem_init ();
10712 ;
10713 return 0;
10714}
10715_ACEOF
10716rm -f conftest.$ac_objext conftest$ac_exeext
10717if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010718 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010720 grep -v '^ *+' conftest.er1 >conftest.err
10721 rm -f conftest.er1
10722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10724 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010725 { ac_try='test -z "$ac_c_werror_flag"
10726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10728 (eval $ac_try) 2>&5
10729 ac_status=$?
10730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10731 (exit $ac_status); }; } &&
10732 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10734 (eval $ac_try) 2>&5
10735 ac_status=$?
10736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10737 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010738 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010739else
Martin v. Löwis11437992002-04-12 09:54:03 +000010740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010741sed 's/^/| /' conftest.$ac_ext >&5
10742
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010744rm -f conftest.err conftest.$ac_objext \
10745 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010746if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010747 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010748 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010750/* confdefs.h. */
10751_ACEOF
10752cat confdefs.h >>conftest.$ac_ext
10753cat >>conftest.$ac_ext <<_ACEOF
10754/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010755
10756/* Override any gcc2 internal prototype to avoid an error. */
10757#ifdef __cplusplus
10758extern "C"
10759#endif
10760/* We use char because int might match the return type of a gcc2
10761 builtin and then its argument prototype would still apply. */
10762char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010763int
10764main ()
10765{
10766sem_init ();
10767 ;
10768 return 0;
10769}
Martin v. Löwis11437992002-04-12 09:54:03 +000010770_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010771rm -f conftest.$ac_objext conftest$ac_exeext
10772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010773 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010775 grep -v '^ *+' conftest.er1 >conftest.err
10776 rm -f conftest.er1
10777 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10779 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010780 { ac_try='test -z "$ac_c_werror_flag"
10781 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10783 (eval $ac_try) 2>&5
10784 ac_status=$?
10785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10786 (exit $ac_status); }; } &&
10787 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10789 (eval $ac_try) 2>&5
10790 ac_status=$?
10791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10792 (exit $ac_status); }; }; then
10793 ac_cv_search_sem_init="-l$ac_lib"
10794break
10795else
10796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010797sed 's/^/| /' conftest.$ac_ext >&5
10798
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010799fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010800rm -f conftest.err conftest.$ac_objext \
10801 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010802 done
10803fi
10804LIBS=$ac_func_search_save_LIBS
10805fi
10806echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10807echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10808if test "$ac_cv_search_sem_init" != no; then
10809 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010810
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010811fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010812 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010813 # posix4 on Solaris 2.6
10814 # pthread (first!) on Linux
10815fi
10816
Martin v. Löwis19d17342003-06-14 21:03:05 +000010817# check if we need libintl for locale functions
10818echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10819echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10820if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10821 echo $ECHO_N "(cached) $ECHO_C" >&6
10822else
10823 ac_check_lib_save_LIBS=$LIBS
10824LIBS="-lintl $LIBS"
10825cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010826/* confdefs.h. */
10827_ACEOF
10828cat confdefs.h >>conftest.$ac_ext
10829cat >>conftest.$ac_ext <<_ACEOF
10830/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010831
10832/* Override any gcc2 internal prototype to avoid an error. */
10833#ifdef __cplusplus
10834extern "C"
10835#endif
10836/* We use char because int might match the return type of a gcc2
10837 builtin and then its argument prototype would still apply. */
10838char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010839int
10840main ()
10841{
10842textdomain ();
10843 ;
10844 return 0;
10845}
10846_ACEOF
10847rm -f conftest.$ac_objext conftest$ac_exeext
10848if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010849 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010851 grep -v '^ *+' conftest.er1 >conftest.err
10852 rm -f conftest.er1
10853 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010856 { ac_try='test -z "$ac_c_werror_flag"
10857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10859 (eval $ac_try) 2>&5
10860 ac_status=$?
10861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10862 (exit $ac_status); }; } &&
10863 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10865 (eval $ac_try) 2>&5
10866 ac_status=$?
10867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10868 (exit $ac_status); }; }; then
10869 ac_cv_lib_intl_textdomain=yes
10870else
10871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010872sed 's/^/| /' conftest.$ac_ext >&5
10873
Martin v. Löwis19d17342003-06-14 21:03:05 +000010874ac_cv_lib_intl_textdomain=no
10875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010876rm -f conftest.err conftest.$ac_objext \
10877 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010878LIBS=$ac_check_lib_save_LIBS
10879fi
10880echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10881echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10882if test $ac_cv_lib_intl_textdomain = yes; then
10883
10884cat >>confdefs.h <<\_ACEOF
10885#define WITH_LIBINTL 1
10886_ACEOF
10887
10888fi
10889
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010890
10891# checks for system dependent C++ extensions support
10892case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010893 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10894echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010896/* confdefs.h. */
10897_ACEOF
10898cat confdefs.h >>conftest.$ac_ext
10899cat >>conftest.$ac_ext <<_ACEOF
10900/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010901#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010902int
10903main ()
10904{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010905loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010906 ;
10907 return 0;
10908}
10909_ACEOF
10910rm -f conftest.$ac_objext conftest$ac_exeext
10911if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010912 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010914 grep -v '^ *+' conftest.er1 >conftest.err
10915 rm -f conftest.er1
10916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10918 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010919 { ac_try='test -z "$ac_c_werror_flag"
10920 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10922 (eval $ac_try) 2>&5
10923 ac_status=$?
10924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10925 (exit $ac_status); }; } &&
10926 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10928 (eval $ac_try) 2>&5
10929 ac_status=$?
10930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10931 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010932
Martin v. Löwis11437992002-04-12 09:54:03 +000010933cat >>confdefs.h <<\_ACEOF
10934#define AIX_GENUINE_CPLUSPLUS 1
10935_ACEOF
10936
10937 echo "$as_me:$LINENO: result: yes" >&5
10938echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010939else
Martin v. Löwis11437992002-04-12 09:54:03 +000010940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010941sed 's/^/| /' conftest.$ac_ext >&5
10942
Martin v. Löwis11437992002-04-12 09:54:03 +000010943echo "$as_me:$LINENO: result: no" >&5
10944echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010946rm -f conftest.err conftest.$ac_objext \
10947 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010948 *) ;;
10949esac
10950
Guido van Rossum70c7f481998-03-26 18:44:10 +000010951# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010952# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010953echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10954echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10955if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10956 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010957else
Martin v. Löwis11437992002-04-12 09:54:03 +000010958 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010959LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010961/* confdefs.h. */
10962_ACEOF
10963cat confdefs.h >>conftest.$ac_ext
10964cat >>conftest.$ac_ext <<_ACEOF
10965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010966
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010967/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010968#ifdef __cplusplus
10969extern "C"
10970#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010971/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010972 builtin and then its argument prototype would still apply. */
10973char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010974int
10975main ()
10976{
10977t_open ();
10978 ;
10979 return 0;
10980}
10981_ACEOF
10982rm -f conftest.$ac_objext conftest$ac_exeext
10983if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010984 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010986 grep -v '^ *+' conftest.er1 >conftest.err
10987 rm -f conftest.er1
10988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10990 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010991 { ac_try='test -z "$ac_c_werror_flag"
10992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10994 (eval $ac_try) 2>&5
10995 ac_status=$?
10996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10997 (exit $ac_status); }; } &&
10998 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11000 (eval $ac_try) 2>&5
11001 ac_status=$?
11002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11003 (exit $ac_status); }; }; then
11004 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011005else
Martin v. Löwis11437992002-04-12 09:54:03 +000011006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011007sed 's/^/| /' conftest.$ac_ext >&5
11008
Martin v. Löwis11437992002-04-12 09:54:03 +000011009ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011011rm -f conftest.err conftest.$ac_objext \
11012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011013LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011014fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011015echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11016echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11017if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011018 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011019fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011020 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011021echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11022echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11023if test "${ac_cv_lib_socket_socket+set}" = set; then
11024 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011025else
Martin v. Löwis11437992002-04-12 09:54:03 +000011026 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011027LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011029/* confdefs.h. */
11030_ACEOF
11031cat confdefs.h >>conftest.$ac_ext
11032cat >>conftest.$ac_ext <<_ACEOF
11033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011034
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011035/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011036#ifdef __cplusplus
11037extern "C"
11038#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011039/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011040 builtin and then its argument prototype would still apply. */
11041char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011042int
11043main ()
11044{
11045socket ();
11046 ;
11047 return 0;
11048}
11049_ACEOF
11050rm -f conftest.$ac_objext conftest$ac_exeext
11051if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011052 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011054 grep -v '^ *+' conftest.er1 >conftest.err
11055 rm -f conftest.er1
11056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11058 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011059 { ac_try='test -z "$ac_c_werror_flag"
11060 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11062 (eval $ac_try) 2>&5
11063 ac_status=$?
11064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11065 (exit $ac_status); }; } &&
11066 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11068 (eval $ac_try) 2>&5
11069 ac_status=$?
11070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11071 (exit $ac_status); }; }; then
11072 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011073else
Martin v. Löwis11437992002-04-12 09:54:03 +000011074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011075sed 's/^/| /' conftest.$ac_ext >&5
11076
Martin v. Löwis11437992002-04-12 09:54:03 +000011077ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011079rm -f conftest.err conftest.$ac_objext \
11080 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011081LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011082fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011083echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11084echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11085if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011086 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011087fi
11088 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011089
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011090case "$ac_sys_system" in
11091BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011092echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11093echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11094if test "${ac_cv_lib_net_socket+set}" = set; then
11095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011096else
Martin v. Löwis11437992002-04-12 09:54:03 +000011097 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011098LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011100/* confdefs.h. */
11101_ACEOF
11102cat confdefs.h >>conftest.$ac_ext
11103cat >>conftest.$ac_ext <<_ACEOF
11104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011105
Guido van Rossumad678af1998-10-02 14:42:15 +000011106/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011107#ifdef __cplusplus
11108extern "C"
11109#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011110/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011111 builtin and then its argument prototype would still apply. */
11112char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011113int
11114main ()
11115{
11116socket ();
11117 ;
11118 return 0;
11119}
11120_ACEOF
11121rm -f conftest.$ac_objext conftest$ac_exeext
11122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011123 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011125 grep -v '^ *+' conftest.er1 >conftest.err
11126 rm -f conftest.er1
11127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11129 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011130 { ac_try='test -z "$ac_c_werror_flag"
11131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11133 (eval $ac_try) 2>&5
11134 ac_status=$?
11135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11136 (exit $ac_status); }; } &&
11137 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11139 (eval $ac_try) 2>&5
11140 ac_status=$?
11141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11142 (exit $ac_status); }; }; then
11143 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011144else
Martin v. Löwis11437992002-04-12 09:54:03 +000011145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011146sed 's/^/| /' conftest.$ac_ext >&5
11147
Martin v. Löwis11437992002-04-12 09:54:03 +000011148ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011149fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011150rm -f conftest.err conftest.$ac_objext \
11151 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011152LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011153fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011154echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11155echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11156if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011157 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011158fi
11159 # BeOS
11160;;
11161esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011162
Martin v. Löwis11437992002-04-12 09:54:03 +000011163echo "$as_me:$LINENO: checking for --with-libs" >&5
11164echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11165
Guido van Rossuma68acba1996-07-31 17:36:39 +000011166# Check whether --with-libs or --without-libs was given.
11167if test "${with_libs+set}" = set; then
11168 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011169
11170echo "$as_me:$LINENO: result: $withval" >&5
11171echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011172LIBS="$withval $LIBS"
11173
11174else
Martin v. Löwis11437992002-04-12 09:54:03 +000011175 echo "$as_me:$LINENO: result: no" >&5
11176echo "${ECHO_T}no" >&6
11177fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011178
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011179# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011180
11181
Martin v. Löwis11437992002-04-12 09:54:03 +000011182echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11183echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11184
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011185# Check whether --with-signal-module or --without-signal-module was given.
11186if test "${with_signal_module+set}" = set; then
11187 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011188
Martin v. Löwis11437992002-04-12 09:54:03 +000011189fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011190
11191if test -z "$with_signal_module"
11192then with_signal_module="yes"
11193fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011194echo "$as_me:$LINENO: result: $with_signal_module" >&5
11195echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011196
11197if test "${with_signal_module}" = "yes"; then
11198 USE_SIGNAL_MODULE=""
11199 SIGNAL_OBJS=""
11200else
11201 USE_SIGNAL_MODULE="#"
11202 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11203fi
11204
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011205# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011206
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011207USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011208
Martin v. Löwis11437992002-04-12 09:54:03 +000011209echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11210echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11211
Guido van Rossumec2f0731997-01-22 20:54:01 +000011212
11213# Check whether --with-dec-threads or --without-dec-threads was given.
11214if test "${with_dec_threads+set}" = set; then
11215 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011216
11217echo "$as_me:$LINENO: result: $withval" >&5
11218echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011219LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011220if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011221 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011222fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011223else
Martin v. Löwis11437992002-04-12 09:54:03 +000011224 echo "$as_me:$LINENO: result: no" >&5
11225echo "${ECHO_T}no" >&6
11226fi;
11227
11228# Templates for things AC_DEFINEd more than once.
11229# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011230
11231
Martin v. Löwis11437992002-04-12 09:54:03 +000011232
11233
11234
11235
11236
11237echo "$as_me:$LINENO: checking for --with-threads" >&5
11238echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11239
Guido van Rossumec2f0731997-01-22 20:54:01 +000011240# Check whether --with-threads or --without-threads was given.
11241if test "${with_threads+set}" = set; then
11242 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011243
Martin v. Löwis11437992002-04-12 09:54:03 +000011244fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011245
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011246# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011247
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011248# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011249if test "${with_thread+set}" = set; then
11250 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011251 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011252fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011253
11254if test -z "$with_threads"
11255then with_threads="yes"
11256fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011257echo "$as_me:$LINENO: result: $with_threads" >&5
11258echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011259
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011260
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011261if test "$with_threads" = "no"
11262then
11263 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011264elif test "$ac_cv_pthread_is_default" = yes
11265then
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011267#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011268_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011269
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011270 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011271 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011272#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011273_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011274
11275 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011276 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011277elif test "$ac_cv_kpthread" = "yes"
11278then
11279 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011280 if test "$ac_cv_cxx_thread" = "yes"; then
11281 CXX="$CXX -Kpthread"
11282 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011283 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011284#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011285_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011286
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011287 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011288 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011289elif test "$ac_cv_kthread" = "yes"
11290then
11291 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011292 if test "$ac_cv_cxx_thread" = "yes"; then
11293 CXX="$CXX -Kthread"
11294 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011295 cat >>confdefs.h <<\_ACEOF
11296#define WITH_THREAD 1
11297_ACEOF
11298
11299 posix_threads=yes
11300 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011301elif test "$ac_cv_pthread" = "yes"
11302then
11303 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011304 if test "$ac_cv_cxx_thread" = "yes"; then
11305 CXX="$CXX -pthread"
11306 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011307 cat >>confdefs.h <<\_ACEOF
11308#define WITH_THREAD 1
11309_ACEOF
11310
11311 posix_threads=yes
11312 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011313else
11314 if test ! -z "$with_threads" -a -d "$with_threads"
11315 then LDFLAGS="$LDFLAGS -L$with_threads"
11316 fi
11317 if test ! -z "$withval" -a -d "$withval"
11318 then LDFLAGS="$LDFLAGS -L$withval"
11319 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011320
11321 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011322 # define _POSIX_THREADS in unistd.h. Some apparently don't
11323 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11325echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011327/* confdefs.h. */
11328_ACEOF
11329cat confdefs.h >>conftest.$ac_ext
11330cat >>conftest.$ac_ext <<_ACEOF
11331/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011332
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011333#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011334#ifdef _POSIX_THREADS
11335yes
11336#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011337
11338_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011339if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011340 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011341 unistd_defines_pthreads=yes
11342else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011343 unistd_defines_pthreads=no
11344fi
11345rm -f conftest*
11346
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11348echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011349
Martin v. Löwis11437992002-04-12 09:54:03 +000011350 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011351#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011352_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011353
Martin v. Löwis11437992002-04-12 09:54:03 +000011354 if test "${ac_cv_header_cthreads_h+set}" = set; then
11355 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11356echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11357if test "${ac_cv_header_cthreads_h+set}" = set; then
11358 echo $ECHO_N "(cached) $ECHO_C" >&6
11359fi
11360echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11361echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011362else
Martin v. Löwis11437992002-04-12 09:54:03 +000011363 # Is the header compilable?
11364echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11365echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011367/* confdefs.h. */
11368_ACEOF
11369cat confdefs.h >>conftest.$ac_ext
11370cat >>conftest.$ac_ext <<_ACEOF
11371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011372$ac_includes_default
11373#include <cthreads.h>
11374_ACEOF
11375rm -f conftest.$ac_objext
11376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011377 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011379 grep -v '^ *+' conftest.er1 >conftest.err
11380 rm -f conftest.er1
11381 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11383 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011384 { ac_try='test -z "$ac_c_werror_flag"
11385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11387 (eval $ac_try) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); }; } &&
11391 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11393 (eval $ac_try) 2>&5
11394 ac_status=$?
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11396 (exit $ac_status); }; }; then
11397 ac_header_compiler=yes
11398else
11399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011400sed 's/^/| /' conftest.$ac_ext >&5
11401
Martin v. Löwis11437992002-04-12 09:54:03 +000011402ac_header_compiler=no
11403fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011404rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011405echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11406echo "${ECHO_T}$ac_header_compiler" >&6
11407
11408# Is the header present?
11409echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11410echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011412/* confdefs.h. */
11413_ACEOF
11414cat confdefs.h >>conftest.$ac_ext
11415cat >>conftest.$ac_ext <<_ACEOF
11416/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011417#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011418_ACEOF
11419if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11420 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11421 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011422 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011423 rm -f conftest.er1
11424 cat conftest.err >&5
11425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11426 (exit $ac_status); } >/dev/null; then
11427 if test -s conftest.err; then
11428 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011429 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011430 else
11431 ac_cpp_err=
11432 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011433else
Martin v. Löwis11437992002-04-12 09:54:03 +000011434 ac_cpp_err=yes
11435fi
11436if test -z "$ac_cpp_err"; then
11437 ac_header_preproc=yes
11438else
11439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011440sed 's/^/| /' conftest.$ac_ext >&5
11441
Martin v. Löwis11437992002-04-12 09:54:03 +000011442 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011443fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011444rm -f conftest.err conftest.$ac_ext
11445echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11446echo "${ECHO_T}$ac_header_preproc" >&6
11447
11448# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011449case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11450 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011451 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11452echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011453 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11454echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11455 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011456 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011457 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011458 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11459echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011460 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11461echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11462 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11463echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11464 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11465echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011466 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11467echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011468 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11469echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011470 (
11471 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011472## ------------------------------------------------ ##
11473## Report this to http://www.python.org/python-bugs ##
11474## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011475_ASBOX
11476 ) |
11477 sed "s/^/$as_me: WARNING: /" >&2
11478 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011479esac
11480echo "$as_me:$LINENO: checking for cthreads.h" >&5
11481echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11482if test "${ac_cv_header_cthreads_h+set}" = set; then
11483 echo $ECHO_N "(cached) $ECHO_C" >&6
11484else
11485 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011486fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011487echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11488echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11489
11490fi
11491if test $ac_cv_header_cthreads_h = yes; then
11492 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011493#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011494_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011495
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011497#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011498_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011499
Martin v. Löwis11437992002-04-12 09:54:03 +000011500
11501cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011502#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011503_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011504
11505 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011506 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011507else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011508
Martin v. Löwis11437992002-04-12 09:54:03 +000011509 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11510 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11511echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11512if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11513 echo $ECHO_N "(cached) $ECHO_C" >&6
11514fi
11515echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11516echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011517else
Martin v. Löwis11437992002-04-12 09:54:03 +000011518 # Is the header compilable?
11519echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11520echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11521cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011522/* confdefs.h. */
11523_ACEOF
11524cat confdefs.h >>conftest.$ac_ext
11525cat >>conftest.$ac_ext <<_ACEOF
11526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011527$ac_includes_default
11528#include <mach/cthreads.h>
11529_ACEOF
11530rm -f conftest.$ac_objext
11531if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011532 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011534 grep -v '^ *+' conftest.er1 >conftest.err
11535 rm -f conftest.er1
11536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11538 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011539 { ac_try='test -z "$ac_c_werror_flag"
11540 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11542 (eval $ac_try) 2>&5
11543 ac_status=$?
11544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11545 (exit $ac_status); }; } &&
11546 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11548 (eval $ac_try) 2>&5
11549 ac_status=$?
11550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11551 (exit $ac_status); }; }; then
11552 ac_header_compiler=yes
11553else
11554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011555sed 's/^/| /' conftest.$ac_ext >&5
11556
Martin v. Löwis11437992002-04-12 09:54:03 +000011557ac_header_compiler=no
11558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011560echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11561echo "${ECHO_T}$ac_header_compiler" >&6
11562
11563# Is the header present?
11564echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11565echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011567/* confdefs.h. */
11568_ACEOF
11569cat confdefs.h >>conftest.$ac_ext
11570cat >>conftest.$ac_ext <<_ACEOF
11571/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011572#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011573_ACEOF
11574if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11575 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11576 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011577 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011578 rm -f conftest.er1
11579 cat conftest.err >&5
11580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11581 (exit $ac_status); } >/dev/null; then
11582 if test -s conftest.err; then
11583 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011584 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011585 else
11586 ac_cpp_err=
11587 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011588else
Martin v. Löwis11437992002-04-12 09:54:03 +000011589 ac_cpp_err=yes
11590fi
11591if test -z "$ac_cpp_err"; then
11592 ac_header_preproc=yes
11593else
11594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011595sed 's/^/| /' conftest.$ac_ext >&5
11596
Martin v. Löwis11437992002-04-12 09:54:03 +000011597 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011598fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011599rm -f conftest.err conftest.$ac_ext
11600echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11601echo "${ECHO_T}$ac_header_preproc" >&6
11602
11603# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011604case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11605 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011606 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11607echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011608 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11609echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11610 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011611 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011612 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011613 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11614echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011615 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11616echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11617 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11618echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11619 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11620echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011621 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11622echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011623 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11624echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011625 (
11626 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011627## ------------------------------------------------ ##
11628## Report this to http://www.python.org/python-bugs ##
11629## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011630_ASBOX
11631 ) |
11632 sed "s/^/$as_me: WARNING: /" >&2
11633 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011634esac
11635echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11636echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11637if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11638 echo $ECHO_N "(cached) $ECHO_C" >&6
11639else
11640 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011642echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11643echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11644
11645fi
11646if test $ac_cv_header_mach_cthreads_h = yes; then
11647 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011648#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011649_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011650
Martin v. Löwis11437992002-04-12 09:54:03 +000011651 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011652#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011653_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011654
Martin v. Löwis11437992002-04-12 09:54:03 +000011655
11656cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011657#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011658_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011659
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011660 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011661else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011662
Martin v. Löwis11437992002-04-12 09:54:03 +000011663 echo "$as_me:$LINENO: checking for --with-pth" >&5
11664echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11665
11666# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011667if test "${with_pth+set}" = set; then
11668 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011669 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011670echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011671 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011672#define WITH_THREAD 1
11673_ACEOF
11674
11675
11676cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011677#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011678_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011679
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011680 LIBS="-lpth $LIBS"
11681 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011682else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011683 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011684echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011685
11686 # Just looking for pthread_create in libpthread is not enough:
11687 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11688 # So we really have to include pthread.h, and then link.
11689 _libs=$LIBS
11690 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011691 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11692echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011694/* confdefs.h. */
11695_ACEOF
11696cat confdefs.h >>conftest.$ac_ext
11697cat >>conftest.$ac_ext <<_ACEOF
11698/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011699#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011700
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011701void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011702int
11703main ()
11704{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011705
11706pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011707 ;
11708 return 0;
11709}
11710_ACEOF
11711rm -f conftest.$ac_objext conftest$ac_exeext
11712if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011713 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011715 grep -v '^ *+' conftest.er1 >conftest.err
11716 rm -f conftest.er1
11717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11719 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011720 { ac_try='test -z "$ac_c_werror_flag"
11721 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11723 (eval $ac_try) 2>&5
11724 ac_status=$?
11725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11726 (exit $ac_status); }; } &&
11727 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11729 (eval $ac_try) 2>&5
11730 ac_status=$?
11731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11732 (exit $ac_status); }; }; then
11733
11734 echo "$as_me:$LINENO: result: yes" >&5
11735echo "${ECHO_T}yes" >&6
11736 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011737#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011738_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011739
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011740 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011741 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011742else
Martin v. Löwis11437992002-04-12 09:54:03 +000011743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011744sed 's/^/| /' conftest.$ac_ext >&5
11745
Martin v. Löwis11437992002-04-12 09:54:03 +000011746
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011747 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011748 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11749echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11750if test "${ac_cv_func_pthread_detach+set}" = set; then
11751 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011752else
Martin v. Löwis11437992002-04-12 09:54:03 +000011753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011754/* confdefs.h. */
11755_ACEOF
11756cat confdefs.h >>conftest.$ac_ext
11757cat >>conftest.$ac_ext <<_ACEOF
11758/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011759/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011760 which can conflict with char pthread_detach (); below.
11761 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011762 <limits.h> exists even on freestanding compilers. Under hpux,
11763 including <limits.h> includes <sys/time.h> and causes problems
11764 checking for functions defined therein. */
11765#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011766# include <limits.h>
11767#else
11768# include <assert.h>
11769#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011770/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011771#ifdef __cplusplus
11772extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011773{
Martin v. Löwis11437992002-04-12 09:54:03 +000011774#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011775/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011776 builtin and then its argument prototype would still apply. */
11777char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011778/* The GNU C library defines this for functions which it implements
11779 to always fail with ENOSYS. Some functions are actually named
11780 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011781#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011782choke me
11783#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011784char (*f) () = pthread_detach;
11785#endif
11786#ifdef __cplusplus
11787}
Guido van Rossumad678af1998-10-02 14:42:15 +000011788#endif
11789
Skip Montanaro6dead952003-09-25 14:50:04 +000011790int
11791main ()
11792{
11793return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011794 ;
11795 return 0;
11796}
11797_ACEOF
11798rm -f conftest.$ac_objext conftest$ac_exeext
11799if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011800 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011802 grep -v '^ *+' conftest.er1 >conftest.err
11803 rm -f conftest.er1
11804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11806 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011807 { ac_try='test -z "$ac_c_werror_flag"
11808 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11810 (eval $ac_try) 2>&5
11811 ac_status=$?
11812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11813 (exit $ac_status); }; } &&
11814 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11816 (eval $ac_try) 2>&5
11817 ac_status=$?
11818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11819 (exit $ac_status); }; }; then
11820 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011821else
Martin v. Löwis11437992002-04-12 09:54:03 +000011822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011823sed 's/^/| /' conftest.$ac_ext >&5
11824
Martin v. Löwis11437992002-04-12 09:54:03 +000011825ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011827rm -f conftest.err conftest.$ac_objext \
11828 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011829fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011830echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11831echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11832if test $ac_cv_func_pthread_detach = yes; then
11833 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011834#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011835_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011836
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011837 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011838 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011839else
Guido van Rossumad678af1998-10-02 14:42:15 +000011840
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011841 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11842 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11843echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11844if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11845 echo $ECHO_N "(cached) $ECHO_C" >&6
11846fi
11847echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11848echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11849else
11850 # Is the header compilable?
11851echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11852echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011854/* confdefs.h. */
11855_ACEOF
11856cat confdefs.h >>conftest.$ac_ext
11857cat >>conftest.$ac_ext <<_ACEOF
11858/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011859$ac_includes_default
11860#include <atheos/threads.h>
11861_ACEOF
11862rm -f conftest.$ac_objext
11863if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011864 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011866 grep -v '^ *+' conftest.er1 >conftest.err
11867 rm -f conftest.er1
11868 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11870 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011871 { ac_try='test -z "$ac_c_werror_flag"
11872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11874 (eval $ac_try) 2>&5
11875 ac_status=$?
11876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11877 (exit $ac_status); }; } &&
11878 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11880 (eval $ac_try) 2>&5
11881 ac_status=$?
11882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11883 (exit $ac_status); }; }; then
11884 ac_header_compiler=yes
11885else
11886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011887sed 's/^/| /' conftest.$ac_ext >&5
11888
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011889ac_header_compiler=no
11890fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011891rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011892echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11893echo "${ECHO_T}$ac_header_compiler" >&6
11894
11895# Is the header present?
11896echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11897echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11898cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011899/* confdefs.h. */
11900_ACEOF
11901cat confdefs.h >>conftest.$ac_ext
11902cat >>conftest.$ac_ext <<_ACEOF
11903/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011904#include <atheos/threads.h>
11905_ACEOF
11906if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11907 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11908 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011909 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011910 rm -f conftest.er1
11911 cat conftest.err >&5
11912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11913 (exit $ac_status); } >/dev/null; then
11914 if test -s conftest.err; then
11915 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011916 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011917 else
11918 ac_cpp_err=
11919 fi
11920else
11921 ac_cpp_err=yes
11922fi
11923if test -z "$ac_cpp_err"; then
11924 ac_header_preproc=yes
11925else
11926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011927sed 's/^/| /' conftest.$ac_ext >&5
11928
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011929 ac_header_preproc=no
11930fi
11931rm -f conftest.err conftest.$ac_ext
11932echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11933echo "${ECHO_T}$ac_header_preproc" >&6
11934
11935# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011936case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11937 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011938 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11939echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011940 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11941echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11942 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011943 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011944 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011945 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11946echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011947 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11948echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11949 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11950echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11951 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11952echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011953 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11954echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011955 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11956echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011957 (
11958 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000011959## ------------------------------------------------ ##
11960## Report this to http://www.python.org/python-bugs ##
11961## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011962_ASBOX
11963 ) |
11964 sed "s/^/$as_me: WARNING: /" >&2
11965 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011966esac
11967echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11968echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11969if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11970 echo $ECHO_N "(cached) $ECHO_C" >&6
11971else
11972 ac_cv_header_atheos_threads_h=$ac_header_preproc
11973fi
11974echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11975echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11976
11977fi
11978if test $ac_cv_header_atheos_threads_h = yes; then
11979 cat >>confdefs.h <<\_ACEOF
11980#define WITH_THREAD 1
11981_ACEOF
11982
11983
11984cat >>confdefs.h <<\_ACEOF
11985#define ATHEOS_THREADS 1
11986_ACEOF
11987
11988 THREADOBJ="Python/thread.o"
11989else
11990
Martin v. Löwis11437992002-04-12 09:54:03 +000011991 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11992 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11993echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11994if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11995 echo $ECHO_N "(cached) $ECHO_C" >&6
11996fi
11997echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11998echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011999else
Martin v. Löwis11437992002-04-12 09:54:03 +000012000 # Is the header compilable?
12001echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12002echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012004/* confdefs.h. */
12005_ACEOF
12006cat confdefs.h >>conftest.$ac_ext
12007cat >>conftest.$ac_ext <<_ACEOF
12008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012009$ac_includes_default
12010#include <kernel/OS.h>
12011_ACEOF
12012rm -f conftest.$ac_objext
12013if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012014 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012016 grep -v '^ *+' conftest.er1 >conftest.err
12017 rm -f conftest.er1
12018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12020 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012021 { ac_try='test -z "$ac_c_werror_flag"
12022 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12024 (eval $ac_try) 2>&5
12025 ac_status=$?
12026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12027 (exit $ac_status); }; } &&
12028 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12030 (eval $ac_try) 2>&5
12031 ac_status=$?
12032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12033 (exit $ac_status); }; }; then
12034 ac_header_compiler=yes
12035else
12036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012037sed 's/^/| /' conftest.$ac_ext >&5
12038
Martin v. Löwis11437992002-04-12 09:54:03 +000012039ac_header_compiler=no
12040fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012041rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012042echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12043echo "${ECHO_T}$ac_header_compiler" >&6
12044
12045# Is the header present?
12046echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12047echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12048cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012049/* confdefs.h. */
12050_ACEOF
12051cat confdefs.h >>conftest.$ac_ext
12052cat >>conftest.$ac_ext <<_ACEOF
12053/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012054#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012055_ACEOF
12056if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12057 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12058 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012059 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012060 rm -f conftest.er1
12061 cat conftest.err >&5
12062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12063 (exit $ac_status); } >/dev/null; then
12064 if test -s conftest.err; then
12065 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012066 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012067 else
12068 ac_cpp_err=
12069 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012070else
Martin v. Löwis11437992002-04-12 09:54:03 +000012071 ac_cpp_err=yes
12072fi
12073if test -z "$ac_cpp_err"; then
12074 ac_header_preproc=yes
12075else
12076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012077sed 's/^/| /' conftest.$ac_ext >&5
12078
Martin v. Löwis11437992002-04-12 09:54:03 +000012079 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012080fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012081rm -f conftest.err conftest.$ac_ext
12082echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12083echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012084
Martin v. Löwis11437992002-04-12 09:54:03 +000012085# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012086case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12087 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012088 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12089echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012090 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12091echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12092 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012093 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012094 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012095 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12096echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012097 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12098echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12099 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12100echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12101 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12102echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012103 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12104echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012105 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12106echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012107 (
12108 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012109## ------------------------------------------------ ##
12110## Report this to http://www.python.org/python-bugs ##
12111## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012112_ASBOX
12113 ) |
12114 sed "s/^/$as_me: WARNING: /" >&2
12115 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012116esac
12117echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12118echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12119if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12120 echo $ECHO_N "(cached) $ECHO_C" >&6
12121else
12122 ac_cv_header_kernel_OS_h=$ac_header_preproc
12123fi
12124echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12125echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12126
12127fi
12128if test $ac_cv_header_kernel_OS_h = yes; then
12129 cat >>confdefs.h <<\_ACEOF
12130#define WITH_THREAD 1
12131_ACEOF
12132
12133
12134cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012135#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012136_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012137
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012138 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012139else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012140
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12142echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12143if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012145else
Martin v. Löwis11437992002-04-12 09:54:03 +000012146 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012147LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012149/* confdefs.h. */
12150_ACEOF
12151cat confdefs.h >>conftest.$ac_ext
12152cat >>conftest.$ac_ext <<_ACEOF
12153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012154
Greg Steinadf63d62000-07-05 10:38:09 +000012155/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012156#ifdef __cplusplus
12157extern "C"
12158#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012159/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012160 builtin and then its argument prototype would still apply. */
12161char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012162int
12163main ()
12164{
12165pthread_create ();
12166 ;
12167 return 0;
12168}
12169_ACEOF
12170rm -f conftest.$ac_objext conftest$ac_exeext
12171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012172 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012174 grep -v '^ *+' conftest.er1 >conftest.err
12175 rm -f conftest.er1
12176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012179 { ac_try='test -z "$ac_c_werror_flag"
12180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12182 (eval $ac_try) 2>&5
12183 ac_status=$?
12184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12185 (exit $ac_status); }; } &&
12186 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12188 (eval $ac_try) 2>&5
12189 ac_status=$?
12190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12191 (exit $ac_status); }; }; then
12192 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012193else
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012195sed 's/^/| /' conftest.$ac_ext >&5
12196
Martin v. Löwis11437992002-04-12 09:54:03 +000012197ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012198fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012199rm -f conftest.err conftest.$ac_objext \
12200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012201LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012203echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12204echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12205if test $ac_cv_lib_pthreads_pthread_create = yes; then
12206 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012207#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012208_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012209
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012210 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012211 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012212 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012213else
Greg Steinadf63d62000-07-05 10:38:09 +000012214
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12216echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12217if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12218 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012219else
Martin v. Löwis11437992002-04-12 09:54:03 +000012220 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012221LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012222cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012223/* confdefs.h. */
12224_ACEOF
12225cat confdefs.h >>conftest.$ac_ext
12226cat >>conftest.$ac_ext <<_ACEOF
12227/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012228
Guido van Rossum49545951997-12-02 19:28:29 +000012229/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012230#ifdef __cplusplus
12231extern "C"
12232#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012233/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012234 builtin and then its argument prototype would still apply. */
12235char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012236int
12237main ()
12238{
12239pthread_create ();
12240 ;
12241 return 0;
12242}
12243_ACEOF
12244rm -f conftest.$ac_objext conftest$ac_exeext
12245if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012246 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012248 grep -v '^ *+' conftest.er1 >conftest.err
12249 rm -f conftest.er1
12250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12252 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012253 { ac_try='test -z "$ac_c_werror_flag"
12254 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12256 (eval $ac_try) 2>&5
12257 ac_status=$?
12258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12259 (exit $ac_status); }; } &&
12260 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12262 (eval $ac_try) 2>&5
12263 ac_status=$?
12264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12265 (exit $ac_status); }; }; then
12266 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012267else
Martin v. Löwis11437992002-04-12 09:54:03 +000012268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012269sed 's/^/| /' conftest.$ac_ext >&5
12270
Martin v. Löwis11437992002-04-12 09:54:03 +000012271ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012273rm -f conftest.err conftest.$ac_objext \
12274 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012275LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012277echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12278echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12279if test $ac_cv_lib_c_r_pthread_create = yes; then
12280 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012281#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012282_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012283
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012284 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012285 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012286 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012287else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012288
Martin v. Löwis11437992002-04-12 09:54:03 +000012289 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12290echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12291if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12292 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012293else
Martin v. Löwis11437992002-04-12 09:54:03 +000012294 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012295LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012297/* confdefs.h. */
12298_ACEOF
12299cat confdefs.h >>conftest.$ac_ext
12300cat >>conftest.$ac_ext <<_ACEOF
12301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012302
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012303/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012304#ifdef __cplusplus
12305extern "C"
12306#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012307/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 builtin and then its argument prototype would still apply. */
12309char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012310int
12311main ()
12312{
12313__pthread_create_system ();
12314 ;
12315 return 0;
12316}
12317_ACEOF
12318rm -f conftest.$ac_objext conftest$ac_exeext
12319if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012320 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012322 grep -v '^ *+' conftest.er1 >conftest.err
12323 rm -f conftest.er1
12324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12326 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012327 { ac_try='test -z "$ac_c_werror_flag"
12328 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12330 (eval $ac_try) 2>&5
12331 ac_status=$?
12332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12333 (exit $ac_status); }; } &&
12334 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12336 (eval $ac_try) 2>&5
12337 ac_status=$?
12338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12339 (exit $ac_status); }; }; then
12340 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012341else
Martin v. Löwis11437992002-04-12 09:54:03 +000012342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012343sed 's/^/| /' conftest.$ac_ext >&5
12344
Martin v. Löwis11437992002-04-12 09:54:03 +000012345ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012347rm -f conftest.err conftest.$ac_objext \
12348 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012349LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012350fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012351echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12352echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12353if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12354 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012355#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012356_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012357
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012358 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012359 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012360 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012361else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012362
Martin v. Löwis11437992002-04-12 09:54:03 +000012363 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12364echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12365if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12366 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012367else
Martin v. Löwis11437992002-04-12 09:54:03 +000012368 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012369LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012371/* confdefs.h. */
12372_ACEOF
12373cat confdefs.h >>conftest.$ac_ext
12374cat >>conftest.$ac_ext <<_ACEOF
12375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012376
Guido van Rossumb93a8621998-05-07 13:27:32 +000012377/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012378#ifdef __cplusplus
12379extern "C"
12380#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012381/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 builtin and then its argument prototype would still apply. */
12383char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012384int
12385main ()
12386{
12387pthread_create ();
12388 ;
12389 return 0;
12390}
12391_ACEOF
12392rm -f conftest.$ac_objext conftest$ac_exeext
12393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012394 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012396 grep -v '^ *+' conftest.er1 >conftest.err
12397 rm -f conftest.er1
12398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12400 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012401 { ac_try='test -z "$ac_c_werror_flag"
12402 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12404 (eval $ac_try) 2>&5
12405 ac_status=$?
12406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12407 (exit $ac_status); }; } &&
12408 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12410 (eval $ac_try) 2>&5
12411 ac_status=$?
12412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12413 (exit $ac_status); }; }; then
12414 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012415else
Martin v. Löwis11437992002-04-12 09:54:03 +000012416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012417sed 's/^/| /' conftest.$ac_ext >&5
12418
Martin v. Löwis11437992002-04-12 09:54:03 +000012419ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012420fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012421rm -f conftest.err conftest.$ac_objext \
12422 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012423LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012424fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012425echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12426echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12427if test $ac_cv_lib_cma_pthread_create = yes; then
12428 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012429#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012430_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012431
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012432 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012433 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012434 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012435else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012436
Martin v. Löwis130fb172001-07-19 11:00:41 +000012437 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012438fi
12439
Guido van Rossum627b2d71993-12-24 10:39:16 +000012440
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012441fi
12442
Guido van Rossum0be3e491997-05-22 20:33:33 +000012443fi
12444
Guido van Rossum49545951997-12-02 19:28:29 +000012445fi
12446
Guido van Rossumb93a8621998-05-07 13:27:32 +000012447fi
12448
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012449
Michael W. Hudson54241132001-12-07 15:38:26 +000012450fi
12451
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012452
12453fi
12454
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012455fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012456rm -f conftest.err conftest.$ac_objext \
12457 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012458fi;
12459fi
12460
12461
12462fi
12463
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012464
Michael W. Hudson54241132001-12-07 15:38:26 +000012465
Martin v. Löwis11437992002-04-12 09:54:03 +000012466 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12467echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12468if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12469 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012470else
Martin v. Löwis11437992002-04-12 09:54:03 +000012471 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012472LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012473cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012474/* confdefs.h. */
12475_ACEOF
12476cat confdefs.h >>conftest.$ac_ext
12477cat >>conftest.$ac_ext <<_ACEOF
12478/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012479
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012480/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012481#ifdef __cplusplus
12482extern "C"
12483#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012484/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012485 builtin and then its argument prototype would still apply. */
12486char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012487int
12488main ()
12489{
12490usconfig ();
12491 ;
12492 return 0;
12493}
12494_ACEOF
12495rm -f conftest.$ac_objext conftest$ac_exeext
12496if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012497 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012499 grep -v '^ *+' conftest.er1 >conftest.err
12500 rm -f conftest.er1
12501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12503 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012504 { ac_try='test -z "$ac_c_werror_flag"
12505 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12507 (eval $ac_try) 2>&5
12508 ac_status=$?
12509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12510 (exit $ac_status); }; } &&
12511 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12513 (eval $ac_try) 2>&5
12514 ac_status=$?
12515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12516 (exit $ac_status); }; }; then
12517 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012518else
Martin v. Löwis11437992002-04-12 09:54:03 +000012519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012520sed 's/^/| /' conftest.$ac_ext >&5
12521
Martin v. Löwis11437992002-04-12 09:54:03 +000012522ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012523fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012524rm -f conftest.err conftest.$ac_objext \
12525 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012526LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012527fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012528echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12529echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12530if test $ac_cv_lib_mpc_usconfig = yes; then
12531 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012532#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012533_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012534
Martin v. Löwis130fb172001-07-19 11:00:41 +000012535 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012536 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012537 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012538fi
12539
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012540
Neal Norwitza978ab02002-11-02 16:58:05 +000012541 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12543echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12544if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12545 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012546else
Martin v. Löwis11437992002-04-12 09:54:03 +000012547 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012548LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012550/* confdefs.h. */
12551_ACEOF
12552cat confdefs.h >>conftest.$ac_ext
12553cat >>conftest.$ac_ext <<_ACEOF
12554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012555
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012556/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012557#ifdef __cplusplus
12558extern "C"
12559#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012560/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012561 builtin and then its argument prototype would still apply. */
12562char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012563int
12564main ()
12565{
12566thr_create ();
12567 ;
12568 return 0;
12569}
12570_ACEOF
12571rm -f conftest.$ac_objext conftest$ac_exeext
12572if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012573 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012575 grep -v '^ *+' conftest.er1 >conftest.err
12576 rm -f conftest.er1
12577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12579 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012580 { ac_try='test -z "$ac_c_werror_flag"
12581 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12583 (eval $ac_try) 2>&5
12584 ac_status=$?
12585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12586 (exit $ac_status); }; } &&
12587 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12589 (eval $ac_try) 2>&5
12590 ac_status=$?
12591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12592 (exit $ac_status); }; }; then
12593 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012594else
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012596sed 's/^/| /' conftest.$ac_ext >&5
12597
Martin v. Löwis11437992002-04-12 09:54:03 +000012598ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012599fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012600rm -f conftest.err conftest.$ac_objext \
12601 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012602LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012603fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012604echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12605echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12606if test $ac_cv_lib_thread_thr_create = yes; then
12607 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012608#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012609_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012610
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012611 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012612 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012613 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012614fi
12615
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012616 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012617
Martin v. Löwis130fb172001-07-19 11:00:41 +000012618 if test "$USE_THREAD_MODULE" != "#"
12619 then
12620 # If the above checks didn't disable threads, (at least) OSF1
12621 # needs this '-threads' argument during linking.
12622 case $ac_sys_system in
12623 OSF1) LDLAST=-threads;;
12624 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012625 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012626fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012627
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012628if test "$posix_threads" = "yes"; then
12629 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012630
12631cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012632#define _POSIX_THREADS 1
12633_ACEOF
12634
12635 fi
12636
12637 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12638 case $ac_sys_system/$ac_sys_release in
12639 SunOS/5.6)
12640cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012641#define HAVE_PTHREAD_DESTRUCTOR 1
12642_ACEOF
12643
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012644 ;;
12645 SunOS/5.8)
12646cat >>confdefs.h <<\_ACEOF
12647#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12648_ACEOF
12649
12650 ;;
12651 esac
12652
12653 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12654echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12655 if test "${ac_cv_pthread_system_supported+set}" = set; then
12656 echo $ECHO_N "(cached) $ECHO_C" >&6
12657else
12658 if test "$cross_compiling" = yes; then
12659 ac_cv_pthread_system_supported=no
12660else
12661 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012662/* confdefs.h. */
12663_ACEOF
12664cat confdefs.h >>conftest.$ac_ext
12665cat >>conftest.$ac_ext <<_ACEOF
12666/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012667#include <pthread.h>
12668 void *foo(void *parm) {
12669 return NULL;
12670 }
12671 main() {
12672 pthread_attr_t attr;
12673 pthread_t id;
12674 if (pthread_attr_init(&attr)) exit(-1);
12675 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12676 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12677 exit(0);
12678 }
12679_ACEOF
12680rm -f conftest$ac_exeext
12681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12682 (eval $ac_link) 2>&5
12683 ac_status=$?
12684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12685 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12687 (eval $ac_try) 2>&5
12688 ac_status=$?
12689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12690 (exit $ac_status); }; }; then
12691 ac_cv_pthread_system_supported=yes
12692else
12693 echo "$as_me: program exited with status $ac_status" >&5
12694echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012695sed 's/^/| /' conftest.$ac_ext >&5
12696
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012697( exit $ac_status )
12698ac_cv_pthread_system_supported=no
12699fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700rm -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 +000012701fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012702
Guido van Rossum627b2d71993-12-24 10:39:16 +000012703fi
12704
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012705 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12706echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12707 if test "$ac_cv_pthread_system_supported" = "yes"; then
12708
12709cat >>confdefs.h <<\_ACEOF
12710#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12711_ACEOF
12712
12713 fi
12714
12715for ac_func in pthread_sigmask
12716do
12717as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12718echo "$as_me:$LINENO: checking for $ac_func" >&5
12719echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12720if eval "test \"\${$as_ac_var+set}\" = set"; then
12721 echo $ECHO_N "(cached) $ECHO_C" >&6
12722else
12723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012724/* confdefs.h. */
12725_ACEOF
12726cat confdefs.h >>conftest.$ac_ext
12727cat >>conftest.$ac_ext <<_ACEOF
12728/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012729/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012730 which can conflict with char $ac_func (); below.
12731 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012732 <limits.h> exists even on freestanding compilers. Under hpux,
12733 including <limits.h> includes <sys/time.h> and causes problems
12734 checking for functions defined therein. */
12735#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012736# include <limits.h>
12737#else
12738# include <assert.h>
12739#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012740/* Override any gcc2 internal prototype to avoid an error. */
12741#ifdef __cplusplus
12742extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012743{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012744#endif
12745/* We use char because int might match the return type of a gcc2
12746 builtin and then its argument prototype would still apply. */
12747char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012748/* The GNU C library defines this for functions which it implements
12749 to always fail with ENOSYS. Some functions are actually named
12750 something starting with __ and the normal name is an alias. */
12751#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12752choke me
12753#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012754char (*f) () = $ac_func;
12755#endif
12756#ifdef __cplusplus
12757}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012758#endif
12759
Skip Montanaro6dead952003-09-25 14:50:04 +000012760int
12761main ()
12762{
12763return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012764 ;
12765 return 0;
12766}
12767_ACEOF
12768rm -f conftest.$ac_objext conftest$ac_exeext
12769if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012770 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012772 grep -v '^ *+' conftest.er1 >conftest.err
12773 rm -f conftest.er1
12774 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12776 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012777 { ac_try='test -z "$ac_c_werror_flag"
12778 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12780 (eval $ac_try) 2>&5
12781 ac_status=$?
12782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12783 (exit $ac_status); }; } &&
12784 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12786 (eval $ac_try) 2>&5
12787 ac_status=$?
12788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12789 (exit $ac_status); }; }; then
12790 eval "$as_ac_var=yes"
12791else
12792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012793sed 's/^/| /' conftest.$ac_ext >&5
12794
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012795eval "$as_ac_var=no"
12796fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012797rm -f conftest.err conftest.$ac_objext \
12798 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012799fi
12800echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12801echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12802if test `eval echo '${'$as_ac_var'}'` = yes; then
12803 cat >>confdefs.h <<_ACEOF
12804#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12805_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012806 case $ac_sys_system in
12807 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012808
Jason Tishlerfac083d2003-07-22 15:20:49 +000012809cat >>confdefs.h <<\_ACEOF
12810#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12811_ACEOF
12812
12813 ;;
12814 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012815fi
12816done
12817
12818fi
12819
12820
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012821# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012822
12823
12824echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12825echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012826# Check whether --enable-ipv6 or --disable-ipv6 was given.
12827if test "${enable_ipv6+set}" = set; then
12828 enableval="$enable_ipv6"
12829 case "$enableval" in
12830 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 echo "$as_me:$LINENO: result: no" >&5
12832echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012833 ipv6=no
12834 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012835 *) echo "$as_me:$LINENO: result: yes" >&5
12836echo "${ECHO_T}yes" >&6
12837 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012838#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012839_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012840
12841 ipv6=yes
12842 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012844else
Martin v. Löwis11437992002-04-12 09:54:03 +000012845
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012846 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012847 echo "$as_me:$LINENO: result: no" >&5
12848echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012849 ipv6=no
12850
12851else
Martin v. Löwis11437992002-04-12 09:54:03 +000012852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012853/* confdefs.h. */
12854_ACEOF
12855cat confdefs.h >>conftest.$ac_ext
12856cat >>conftest.$ac_ext <<_ACEOF
12857/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012858 /* AF_INET6 available check */
12859#include <sys/types.h>
12860#include <sys/socket.h>
12861main()
12862{
12863 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12864 exit(1);
12865 else
12866 exit(0);
12867}
12868
Martin v. Löwis11437992002-04-12 09:54:03 +000012869_ACEOF
12870rm -f conftest$ac_exeext
12871if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12872 (eval $ac_link) 2>&5
12873 ac_status=$?
12874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12875 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12877 (eval $ac_try) 2>&5
12878 ac_status=$?
12879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12880 (exit $ac_status); }; }; then
12881 echo "$as_me:$LINENO: result: yes" >&5
12882echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012883 ipv6=yes
12884else
Martin v. Löwis11437992002-04-12 09:54:03 +000012885 echo "$as_me: program exited with status $ac_status" >&5
12886echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012887sed 's/^/| /' conftest.$ac_ext >&5
12888
Martin v. Löwis11437992002-04-12 09:54:03 +000012889( exit $ac_status )
12890echo "$as_me:$LINENO: result: no" >&5
12891echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012892 ipv6=no
12893fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012894rm -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 +000012895fi
12896
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012897if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12899echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012901/* confdefs.h. */
12902_ACEOF
12903cat confdefs.h >>conftest.$ac_ext
12904cat >>conftest.$ac_ext <<_ACEOF
12905/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012906#include <sys/types.h>
12907#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012908int
12909main ()
12910{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012911struct sockaddr_in6 x;
12912x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 ;
12914 return 0;
12915}
12916_ACEOF
12917rm -f conftest.$ac_objext
12918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012919 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012921 grep -v '^ *+' conftest.er1 >conftest.err
12922 rm -f conftest.er1
12923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12925 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012926 { ac_try='test -z "$ac_c_werror_flag"
12927 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12929 (eval $ac_try) 2>&5
12930 ac_status=$?
12931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12932 (exit $ac_status); }; } &&
12933 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12935 (eval $ac_try) 2>&5
12936 ac_status=$?
12937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12938 (exit $ac_status); }; }; then
12939 echo "$as_me:$LINENO: result: yes" >&5
12940echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012941 ipv6=yes
12942else
Martin v. Löwis11437992002-04-12 09:54:03 +000012943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012944sed 's/^/| /' conftest.$ac_ext >&5
12945
Martin v. Löwis11437992002-04-12 09:54:03 +000012946echo "$as_me:$LINENO: result: no" >&5
12947echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012948 ipv6=no
12949fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012950rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012951fi
12952
12953if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012954 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012955#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012956_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012957
12958fi
12959
Martin v. Löwis11437992002-04-12 09:54:03 +000012960fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012961
12962ipv6type=unknown
12963ipv6lib=none
12964ipv6trylibc=no
12965
12966if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012967 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12968echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012969 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12970 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012971 case $i in
12972 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012974/* confdefs.h. */
12975_ACEOF
12976cat confdefs.h >>conftest.$ac_ext
12977cat >>conftest.$ac_ext <<_ACEOF
12978/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012979
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012980#include <netinet/in.h>
12981#ifdef IPV6_INRIA_VERSION
12982yes
12983#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012984_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012985if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012986 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012987 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012988fi
12989rm -f conftest*
12990
12991 ;;
12992 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012994/* confdefs.h. */
12995_ACEOF
12996cat confdefs.h >>conftest.$ac_ext
12997cat >>conftest.$ac_ext <<_ACEOF
12998/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012999
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013000#include <netinet/in.h>
13001#ifdef __KAME__
13002yes
13003#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013004_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013005if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013006 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013007 ipv6type=$i;
13008 ipv6lib=inet6
13009 ipv6libdir=/usr/local/v6/lib
13010 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013011fi
13012rm -f conftest*
13013
13014 ;;
13015 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013017/* confdefs.h. */
13018_ACEOF
13019cat confdefs.h >>conftest.$ac_ext
13020cat >>conftest.$ac_ext <<_ACEOF
13021/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013022
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013023#include <features.h>
13024#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13025yes
13026#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013027_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013028if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013029 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013030 ipv6type=$i;
13031 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013032fi
13033rm -f conftest*
13034
13035 ;;
13036 linux-inet6)
13037 if test -d /usr/inet6; then
13038 ipv6type=$i
13039 ipv6lib=inet6
13040 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013041 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013042 fi
13043 ;;
13044 solaris)
13045 if test -f /etc/netconfig; then
13046 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13047 ipv6type=$i
13048 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013049 fi
13050 fi
13051 ;;
13052 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013054/* confdefs.h. */
13055_ACEOF
13056cat confdefs.h >>conftest.$ac_ext
13057cat >>conftest.$ac_ext <<_ACEOF
13058/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013059
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013060#include <sys/param.h>
13061#ifdef _TOSHIBA_INET6
13062yes
13063#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013064_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013065if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013066 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013067 ipv6type=$i;
13068 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013069 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013070fi
13071rm -f conftest*
13072
13073 ;;
13074 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013076/* confdefs.h. */
13077_ACEOF
13078cat confdefs.h >>conftest.$ac_ext
13079cat >>conftest.$ac_ext <<_ACEOF
13080/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013081
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013082#include </usr/local/v6/include/sys/v6config.h>
13083#ifdef __V6D__
13084yes
13085#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013086_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013087if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013088 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013089 ipv6type=$i;
13090 ipv6lib=v6;
13091 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013092 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013093fi
13094rm -f conftest*
13095
13096 ;;
13097 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013099/* confdefs.h. */
13100_ACEOF
13101cat confdefs.h >>conftest.$ac_ext
13102cat >>conftest.$ac_ext <<_ACEOF
13103/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013104
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013105#include <sys/param.h>
13106#ifdef _ZETA_MINAMI_INET6
13107yes
13108#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013109_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013110if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013111 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013112 ipv6type=$i;
13113 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013114 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013115fi
13116rm -f conftest*
13117
13118 ;;
13119 esac
13120 if test "$ipv6type" != "unknown"; then
13121 break
13122 fi
13123 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 echo "$as_me:$LINENO: result: $ipv6type" >&5
13125echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013126fi
13127
13128if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13129 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13130 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13131 echo "using lib$ipv6lib"
13132 else
13133 if test $ipv6trylibc = "yes"; then
13134 echo "using libc"
13135 else
13136 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13137 echo "You need to fetch lib$ipv6lib.a from appropriate"
13138 echo 'ipv6 kit and compile beforehand.'
13139 exit 1
13140 fi
13141 fi
13142fi
13143
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013144# Check for --with-doc-strings
13145echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13146echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13147
13148# Check whether --with-doc-strings or --without-doc-strings was given.
13149if test "${with_doc_strings+set}" = set; then
13150 withval="$with_doc_strings"
13151
13152fi;
13153
13154if test -z "$with_doc_strings"
13155then with_doc_strings="yes"
13156fi
13157if test "$with_doc_strings" != "no"
13158then
13159
13160cat >>confdefs.h <<\_ACEOF
13161#define WITH_DOC_STRINGS 1
13162_ACEOF
13163
13164fi
13165echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13166echo "${ECHO_T}$with_doc_strings" >&6
13167
Neil Schemenauera35c6882001-02-27 04:45:05 +000013168# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013169echo "$as_me:$LINENO: checking for --with-tsc" >&5
13170echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13171
13172# Check whether --with-tsc or --without-tsc was given.
13173if test "${with_tsc+set}" = set; then
13174 withval="$with_tsc"
13175
13176if test "$withval" != no
13177then
13178
13179cat >>confdefs.h <<\_ACEOF
13180#define WITH_TSC 1
13181_ACEOF
13182
13183 echo "$as_me:$LINENO: result: yes" >&5
13184echo "${ECHO_T}yes" >&6
13185else echo "$as_me:$LINENO: result: no" >&5
13186echo "${ECHO_T}no" >&6
13187fi
13188else
13189 echo "$as_me:$LINENO: result: no" >&5
13190echo "${ECHO_T}no" >&6
13191fi;
13192
13193# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013194echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13195echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13196
Neil Schemenauera35c6882001-02-27 04:45:05 +000013197# Check whether --with-pymalloc or --without-pymalloc was given.
13198if test "${with_pymalloc+set}" = set; then
13199 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013200
Martin v. Löwis11437992002-04-12 09:54:03 +000013201fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013202
Neil Schemenauer16c22972002-03-22 15:34:49 +000013203if test -z "$with_pymalloc"
13204then with_pymalloc="yes"
13205fi
13206if test "$with_pymalloc" != "no"
13207then
Martin v. Löwis11437992002-04-12 09:54:03 +000013208
13209cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013210#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013211_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013212
13213fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013214echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13215echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013216
Barry Warsawef82cd72000-06-30 16:21:01 +000013217# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013218echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13219echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13220
Barry Warsawef82cd72000-06-30 16:21:01 +000013221# Check whether --with-wctype-functions or --without-wctype-functions was given.
13222if test "${with_wctype_functions+set}" = set; then
13223 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013224
Barry Warsawef82cd72000-06-30 16:21:01 +000013225if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013226then
13227
13228cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013229#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013230_ACEOF
13231
13232 echo "$as_me:$LINENO: result: yes" >&5
13233echo "${ECHO_T}yes" >&6
13234else echo "$as_me:$LINENO: result: no" >&5
13235echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013236fi
13237else
Martin v. Löwis11437992002-04-12 09:54:03 +000013238 echo "$as_me:$LINENO: result: no" >&5
13239echo "${ECHO_T}no" >&6
13240fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013241
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013242# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013243
Guido van Rossum98935bf2001-09-05 19:13:16 +000013244DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013245
Guido van Rossume97ee181999-12-20 21:27:22 +000013246# the dlopen() function means we might want to use dynload_shlib.o. some
13247# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013248
Thomas Wouters3a584202000-08-05 23:28:51 +000013249for ac_func in dlopen
13250do
Martin v. Löwis11437992002-04-12 09:54:03 +000013251as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13252echo "$as_me:$LINENO: checking for $ac_func" >&5
13253echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13254if eval "test \"\${$as_ac_var+set}\" = set"; then
13255 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013256else
Martin v. Löwis11437992002-04-12 09:54:03 +000013257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013258/* confdefs.h. */
13259_ACEOF
13260cat confdefs.h >>conftest.$ac_ext
13261cat >>conftest.$ac_ext <<_ACEOF
13262/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013263/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013264 which can conflict with char $ac_func (); below.
13265 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013266 <limits.h> exists even on freestanding compilers. Under hpux,
13267 including <limits.h> includes <sys/time.h> and causes problems
13268 checking for functions defined therein. */
13269#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013270# include <limits.h>
13271#else
13272# include <assert.h>
13273#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013274/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013275#ifdef __cplusplus
13276extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013277{
Martin v. Löwis11437992002-04-12 09:54:03 +000013278#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013279/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013280 builtin and then its argument prototype would still apply. */
13281char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013282/* The GNU C library defines this for functions which it implements
13283 to always fail with ENOSYS. Some functions are actually named
13284 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013285#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013286choke me
13287#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013288char (*f) () = $ac_func;
13289#endif
13290#ifdef __cplusplus
13291}
Guido van Rossume97ee181999-12-20 21:27:22 +000013292#endif
13293
Skip Montanaro6dead952003-09-25 14:50:04 +000013294int
13295main ()
13296{
13297return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013298 ;
13299 return 0;
13300}
13301_ACEOF
13302rm -f conftest.$ac_objext conftest$ac_exeext
13303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013304 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013306 grep -v '^ *+' conftest.er1 >conftest.err
13307 rm -f conftest.er1
13308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13310 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013311 { ac_try='test -z "$ac_c_werror_flag"
13312 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13314 (eval $ac_try) 2>&5
13315 ac_status=$?
13316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13317 (exit $ac_status); }; } &&
13318 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13320 (eval $ac_try) 2>&5
13321 ac_status=$?
13322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13323 (exit $ac_status); }; }; then
13324 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013325else
Martin v. Löwis11437992002-04-12 09:54:03 +000013326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013327sed 's/^/| /' conftest.$ac_ext >&5
13328
Martin v. Löwis11437992002-04-12 09:54:03 +000013329eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013330fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013331rm -f conftest.err conftest.$ac_objext \
13332 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013333fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013334echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13335echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13336if test `eval echo '${'$as_ac_var'}'` = yes; then
13337 cat >>confdefs.h <<_ACEOF
13338#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13339_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013340
Guido van Rossume97ee181999-12-20 21:27:22 +000013341fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013342done
Guido van Rossume97ee181999-12-20 21:27:22 +000013343
Michael W. Hudson54241132001-12-07 15:38:26 +000013344
Guido van Rossume97ee181999-12-20 21:27:22 +000013345# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13346# loading of modules.
13347
Martin v. Löwis11437992002-04-12 09:54:03 +000013348echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13349echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013350if test -z "$DYNLOADFILE"
13351then
13352 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013353 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13354 if test "$ac_cv_func_dlopen" = yes
13355 then DYNLOADFILE="dynload_shlib.o"
13356 else DYNLOADFILE="dynload_aix.o"
13357 fi
13358 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013359 BeOS*) DYNLOADFILE="dynload_beos.o";;
13360 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013361 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013362 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013363 *)
13364 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13365 # out any dynamic loading
13366 if test "$ac_cv_func_dlopen" = yes
13367 then DYNLOADFILE="dynload_shlib.o"
13368 else DYNLOADFILE="dynload_stub.o"
13369 fi
13370 ;;
13371 esac
13372fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013373echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13374echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013375if test "$DYNLOADFILE" != "dynload_stub.o"
13376then
Martin v. Löwis11437992002-04-12 09:54:03 +000013377
13378cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013379#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013380_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013381
13382fi
13383
Neil Schemenauer4e425612001-06-19 15:44:15 +000013384# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13385
Michael W. Hudson54241132001-12-07 15:38:26 +000013386
Martin v. Löwis11437992002-04-12 09:54:03 +000013387echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13388echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013389if test -z "$MACHDEP_OBJS"
13390then
Jack Jansene578a632001-08-15 01:27:14 +000013391 MACHDEP_OBJS=$extra_machdep_objs
13392else
13393 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013394fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013395echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13396echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013397
Guido van Rossum627b2d71993-12-24 10:39:16 +000013398# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013399
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
13469
Martin v. Löwisd6320502004-08-12 13:45:08 +000013470
Martin v. Löwisc3001752005-01-23 09:27:24 +000013471
13472
Martin v. Löwisd6320502004-08-12 13:45:08 +000013473for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13474 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013475 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000013476 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013477 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013478 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013479 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013480 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013481 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013482 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013483 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013484 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013485do
Martin v. Löwis11437992002-04-12 09:54:03 +000013486as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13487echo "$as_me:$LINENO: checking for $ac_func" >&5
13488echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13489if eval "test \"\${$as_ac_var+set}\" = set"; then
13490 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013491else
Martin v. Löwis11437992002-04-12 09:54:03 +000013492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013493/* confdefs.h. */
13494_ACEOF
13495cat confdefs.h >>conftest.$ac_ext
13496cat >>conftest.$ac_ext <<_ACEOF
13497/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013498/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013499 which can conflict with char $ac_func (); below.
13500 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013501 <limits.h> exists even on freestanding compilers. Under hpux,
13502 including <limits.h> includes <sys/time.h> and causes problems
13503 checking for functions defined therein. */
13504#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013505# include <limits.h>
13506#else
13507# include <assert.h>
13508#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013509/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013510#ifdef __cplusplus
13511extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013512{
Martin v. Löwis11437992002-04-12 09:54:03 +000013513#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013514/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013515 builtin and then its argument prototype would still apply. */
13516char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013517/* The GNU C library defines this for functions which it implements
13518 to always fail with ENOSYS. Some functions are actually named
13519 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013520#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013521choke me
13522#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013523char (*f) () = $ac_func;
13524#endif
13525#ifdef __cplusplus
13526}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013527#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013528
Skip Montanaro6dead952003-09-25 14:50:04 +000013529int
13530main ()
13531{
13532return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013533 ;
13534 return 0;
13535}
13536_ACEOF
13537rm -f conftest.$ac_objext conftest$ac_exeext
13538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013541 grep -v '^ *+' conftest.er1 >conftest.err
13542 rm -f conftest.er1
13543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013546 { ac_try='test -z "$ac_c_werror_flag"
13547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13549 (eval $ac_try) 2>&5
13550 ac_status=$?
13551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13552 (exit $ac_status); }; } &&
13553 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13555 (eval $ac_try) 2>&5
13556 ac_status=$?
13557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13558 (exit $ac_status); }; }; then
13559 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013560else
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013562sed 's/^/| /' conftest.$ac_ext >&5
13563
Martin v. Löwis11437992002-04-12 09:54:03 +000013564eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013566rm -f conftest.err conftest.$ac_objext \
13567 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013568fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013569echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13570echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13571if test `eval echo '${'$as_ac_var'}'` = yes; then
13572 cat >>confdefs.h <<_ACEOF
13573#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13574_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013575
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013576fi
13577done
13578
Michael W. Hudson54241132001-12-07 15:38:26 +000013579
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013580# For some functions, having a definition is not sufficient, since
13581# we want to take their address.
13582echo "$as_me:$LINENO: checking for chroot" >&5
13583echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13584cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013585/* confdefs.h. */
13586_ACEOF
13587cat confdefs.h >>conftest.$ac_ext
13588cat >>conftest.$ac_ext <<_ACEOF
13589/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013590#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013591int
13592main ()
13593{
13594void *x=chroot
13595 ;
13596 return 0;
13597}
13598_ACEOF
13599rm -f conftest.$ac_objext
13600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013603 grep -v '^ *+' conftest.er1 >conftest.err
13604 rm -f conftest.er1
13605 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13607 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013608 { ac_try='test -z "$ac_c_werror_flag"
13609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13611 (eval $ac_try) 2>&5
13612 ac_status=$?
13613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13614 (exit $ac_status); }; } &&
13615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13617 (eval $ac_try) 2>&5
13618 ac_status=$?
13619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13620 (exit $ac_status); }; }; then
13621
13622cat >>confdefs.h <<\_ACEOF
13623#define HAVE_CHROOT 1
13624_ACEOF
13625
13626 echo "$as_me:$LINENO: result: yes" >&5
13627echo "${ECHO_T}yes" >&6
13628else
13629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013630sed 's/^/| /' conftest.$ac_ext >&5
13631
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013632echo "$as_me:$LINENO: result: no" >&5
13633echo "${ECHO_T}no" >&6
13634
13635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013637echo "$as_me:$LINENO: checking for link" >&5
13638echo $ECHO_N "checking for link... $ECHO_C" >&6
13639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013640/* confdefs.h. */
13641_ACEOF
13642cat confdefs.h >>conftest.$ac_ext
13643cat >>conftest.$ac_ext <<_ACEOF
13644/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013645#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013646int
13647main ()
13648{
13649void *x=link
13650 ;
13651 return 0;
13652}
13653_ACEOF
13654rm -f conftest.$ac_objext
13655if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013656 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013658 grep -v '^ *+' conftest.er1 >conftest.err
13659 rm -f conftest.er1
13660 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13662 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013663 { ac_try='test -z "$ac_c_werror_flag"
13664 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13666 (eval $ac_try) 2>&5
13667 ac_status=$?
13668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13669 (exit $ac_status); }; } &&
13670 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13672 (eval $ac_try) 2>&5
13673 ac_status=$?
13674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13675 (exit $ac_status); }; }; then
13676
13677cat >>confdefs.h <<\_ACEOF
13678#define HAVE_LINK 1
13679_ACEOF
13680
13681 echo "$as_me:$LINENO: result: yes" >&5
13682echo "${ECHO_T}yes" >&6
13683else
13684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013685sed 's/^/| /' conftest.$ac_ext >&5
13686
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013687echo "$as_me:$LINENO: result: no" >&5
13688echo "${ECHO_T}no" >&6
13689
13690fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013691rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013692echo "$as_me:$LINENO: checking for symlink" >&5
13693echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013695/* confdefs.h. */
13696_ACEOF
13697cat confdefs.h >>conftest.$ac_ext
13698cat >>conftest.$ac_ext <<_ACEOF
13699/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013700#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013701int
13702main ()
13703{
13704void *x=symlink
13705 ;
13706 return 0;
13707}
13708_ACEOF
13709rm -f conftest.$ac_objext
13710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013713 grep -v '^ *+' conftest.er1 >conftest.err
13714 rm -f conftest.er1
13715 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13717 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013718 { ac_try='test -z "$ac_c_werror_flag"
13719 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13721 (eval $ac_try) 2>&5
13722 ac_status=$?
13723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13724 (exit $ac_status); }; } &&
13725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13727 (eval $ac_try) 2>&5
13728 ac_status=$?
13729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13730 (exit $ac_status); }; }; then
13731
13732cat >>confdefs.h <<\_ACEOF
13733#define HAVE_SYMLINK 1
13734_ACEOF
13735
13736 echo "$as_me:$LINENO: result: yes" >&5
13737echo "${ECHO_T}yes" >&6
13738else
13739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013740sed 's/^/| /' conftest.$ac_ext >&5
13741
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013742echo "$as_me:$LINENO: result: no" >&5
13743echo "${ECHO_T}no" >&6
13744
13745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013747echo "$as_me:$LINENO: checking for fchdir" >&5
13748echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13749cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013750/* confdefs.h. */
13751_ACEOF
13752cat confdefs.h >>conftest.$ac_ext
13753cat >>conftest.$ac_ext <<_ACEOF
13754/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013755#include <unistd.h>
13756int
13757main ()
13758{
13759void *x=fchdir
13760 ;
13761 return 0;
13762}
13763_ACEOF
13764rm -f conftest.$ac_objext
13765if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013766 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013768 grep -v '^ *+' conftest.er1 >conftest.err
13769 rm -f conftest.er1
13770 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13772 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013773 { ac_try='test -z "$ac_c_werror_flag"
13774 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13776 (eval $ac_try) 2>&5
13777 ac_status=$?
13778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13779 (exit $ac_status); }; } &&
13780 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13782 (eval $ac_try) 2>&5
13783 ac_status=$?
13784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13785 (exit $ac_status); }; }; then
13786
13787cat >>confdefs.h <<\_ACEOF
13788#define HAVE_FCHDIR 1
13789_ACEOF
13790
13791 echo "$as_me:$LINENO: result: yes" >&5
13792echo "${ECHO_T}yes" >&6
13793else
13794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013795sed 's/^/| /' conftest.$ac_ext >&5
13796
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013797echo "$as_me:$LINENO: result: no" >&5
13798echo "${ECHO_T}no" >&6
13799
13800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013802echo "$as_me:$LINENO: checking for fsync" >&5
13803echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013805/* confdefs.h. */
13806_ACEOF
13807cat confdefs.h >>conftest.$ac_ext
13808cat >>conftest.$ac_ext <<_ACEOF
13809/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013810#include <unistd.h>
13811int
13812main ()
13813{
13814void *x=fsync
13815 ;
13816 return 0;
13817}
13818_ACEOF
13819rm -f conftest.$ac_objext
13820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013821 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013823 grep -v '^ *+' conftest.er1 >conftest.err
13824 rm -f conftest.er1
13825 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13827 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013828 { ac_try='test -z "$ac_c_werror_flag"
13829 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13831 (eval $ac_try) 2>&5
13832 ac_status=$?
13833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13834 (exit $ac_status); }; } &&
13835 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13837 (eval $ac_try) 2>&5
13838 ac_status=$?
13839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13840 (exit $ac_status); }; }; then
13841
13842cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013843#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013844_ACEOF
13845
13846 echo "$as_me:$LINENO: result: yes" >&5
13847echo "${ECHO_T}yes" >&6
13848else
13849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013850sed 's/^/| /' conftest.$ac_ext >&5
13851
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013852echo "$as_me:$LINENO: result: no" >&5
13853echo "${ECHO_T}no" >&6
13854
13855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013857echo "$as_me:$LINENO: checking for fdatasync" >&5
13858echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013860/* confdefs.h. */
13861_ACEOF
13862cat confdefs.h >>conftest.$ac_ext
13863cat >>conftest.$ac_ext <<_ACEOF
13864/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013865#include <unistd.h>
13866int
13867main ()
13868{
13869void *x=fdatasync
13870 ;
13871 return 0;
13872}
13873_ACEOF
13874rm -f conftest.$ac_objext
13875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013876 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013878 grep -v '^ *+' conftest.er1 >conftest.err
13879 rm -f conftest.er1
13880 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13882 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013883 { ac_try='test -z "$ac_c_werror_flag"
13884 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13886 (eval $ac_try) 2>&5
13887 ac_status=$?
13888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13889 (exit $ac_status); }; } &&
13890 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13892 (eval $ac_try) 2>&5
13893 ac_status=$?
13894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13895 (exit $ac_status); }; }; then
13896
13897cat >>confdefs.h <<\_ACEOF
13898#define HAVE_FDATASYNC 1
13899_ACEOF
13900
13901 echo "$as_me:$LINENO: result: yes" >&5
13902echo "${ECHO_T}yes" >&6
13903else
13904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013905sed 's/^/| /' conftest.$ac_ext >&5
13906
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013907echo "$as_me:$LINENO: result: no" >&5
13908echo "${ECHO_T}no" >&6
13909
13910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013912
Martin v. Löwisd5843682002-11-21 20:41:28 +000013913# On some systems (eg. FreeBSD 5), we would find a definition of the
13914# functions ctermid_r, setgroups in the library, but no prototype
13915# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13916# address to avoid compiler warnings and potential miscompilations
13917# because of the missing prototypes.
13918
13919echo "$as_me:$LINENO: checking for ctermid_r" >&5
13920echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013922/* confdefs.h. */
13923_ACEOF
13924cat confdefs.h >>conftest.$ac_ext
13925cat >>conftest.$ac_ext <<_ACEOF
13926/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013927
13928#include "confdefs.h"
13929#include <stdio.h>
13930
Martin v. Löwisd5843682002-11-21 20:41:28 +000013931int
13932main ()
13933{
13934void* p = ctermid_r
13935 ;
13936 return 0;
13937}
13938_ACEOF
13939rm -f conftest.$ac_objext
13940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013941 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013943 grep -v '^ *+' conftest.er1 >conftest.err
13944 rm -f conftest.er1
13945 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13947 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013948 { ac_try='test -z "$ac_c_werror_flag"
13949 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13951 (eval $ac_try) 2>&5
13952 ac_status=$?
13953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13954 (exit $ac_status); }; } &&
13955 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13957 (eval $ac_try) 2>&5
13958 ac_status=$?
13959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13960 (exit $ac_status); }; }; then
13961
13962cat >>confdefs.h <<\_ACEOF
13963#define HAVE_CTERMID_R 1
13964_ACEOF
13965
13966 echo "$as_me:$LINENO: result: yes" >&5
13967echo "${ECHO_T}yes" >&6
13968else
13969 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013970sed 's/^/| /' conftest.$ac_ext >&5
13971
Martin v. Löwisd5843682002-11-21 20:41:28 +000013972echo "$as_me:$LINENO: result: no" >&5
13973echo "${ECHO_T}no" >&6
13974
13975fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013976rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013977
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013978echo "$as_me:$LINENO: checking for flock" >&5
13979echo $ECHO_N "checking for flock... $ECHO_C" >&6
13980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013981/* confdefs.h. */
13982_ACEOF
13983cat confdefs.h >>conftest.$ac_ext
13984cat >>conftest.$ac_ext <<_ACEOF
13985/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013986
13987#include "confdefs.h"
13988#include <sys/file.h>
13989
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013990int
13991main ()
13992{
13993void* p = flock
13994 ;
13995 return 0;
13996}
13997_ACEOF
13998rm -f conftest.$ac_objext
13999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014000 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014002 grep -v '^ *+' conftest.er1 >conftest.err
14003 rm -f conftest.er1
14004 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14006 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014007 { ac_try='test -z "$ac_c_werror_flag"
14008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14010 (eval $ac_try) 2>&5
14011 ac_status=$?
14012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14013 (exit $ac_status); }; } &&
14014 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14016 (eval $ac_try) 2>&5
14017 ac_status=$?
14018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14019 (exit $ac_status); }; }; then
14020
14021cat >>confdefs.h <<\_ACEOF
14022#define HAVE_FLOCK 1
14023_ACEOF
14024
14025 echo "$as_me:$LINENO: result: yes" >&5
14026echo "${ECHO_T}yes" >&6
14027else
14028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014029sed 's/^/| /' conftest.$ac_ext >&5
14030
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014031echo "$as_me:$LINENO: result: no" >&5
14032echo "${ECHO_T}no" >&6
14033
14034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014036
14037echo "$as_me:$LINENO: checking for getpagesize" >&5
14038echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014040/* confdefs.h. */
14041_ACEOF
14042cat confdefs.h >>conftest.$ac_ext
14043cat >>conftest.$ac_ext <<_ACEOF
14044/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014045
14046#include "confdefs.h"
14047#include <unistd.h>
14048
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014049int
14050main ()
14051{
14052void* p = getpagesize
14053 ;
14054 return 0;
14055}
14056_ACEOF
14057rm -f conftest.$ac_objext
14058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014059 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014061 grep -v '^ *+' conftest.er1 >conftest.err
14062 rm -f conftest.er1
14063 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14065 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014066 { ac_try='test -z "$ac_c_werror_flag"
14067 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14069 (eval $ac_try) 2>&5
14070 ac_status=$?
14071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14072 (exit $ac_status); }; } &&
14073 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14075 (eval $ac_try) 2>&5
14076 ac_status=$?
14077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14078 (exit $ac_status); }; }; then
14079
14080cat >>confdefs.h <<\_ACEOF
14081#define HAVE_GETPAGESIZE 1
14082_ACEOF
14083
14084 echo "$as_me:$LINENO: result: yes" >&5
14085echo "${ECHO_T}yes" >&6
14086else
14087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014088sed 's/^/| /' conftest.$ac_ext >&5
14089
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014090echo "$as_me:$LINENO: result: no" >&5
14091echo "${ECHO_T}no" >&6
14092
14093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014094rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014095
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014096for ac_prog in true
14097do
14098 # Extract the first word of "$ac_prog", so it can be a program name with args.
14099set dummy $ac_prog; ac_word=$2
14100echo "$as_me:$LINENO: checking for $ac_word" >&5
14101echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14102if test "${ac_cv_prog_TRUE+set}" = set; then
14103 echo $ECHO_N "(cached) $ECHO_C" >&6
14104else
14105 if test -n "$TRUE"; then
14106 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14107else
14108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14109for as_dir in $PATH
14110do
14111 IFS=$as_save_IFS
14112 test -z "$as_dir" && as_dir=.
14113 for ac_exec_ext in '' $ac_executable_extensions; do
14114 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14115 ac_cv_prog_TRUE="$ac_prog"
14116 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14117 break 2
14118 fi
14119done
14120done
14121
14122fi
14123fi
14124TRUE=$ac_cv_prog_TRUE
14125if test -n "$TRUE"; then
14126 echo "$as_me:$LINENO: result: $TRUE" >&5
14127echo "${ECHO_T}$TRUE" >&6
14128else
14129 echo "$as_me:$LINENO: result: no" >&5
14130echo "${ECHO_T}no" >&6
14131fi
14132
14133 test -n "$TRUE" && break
14134done
14135test -n "$TRUE" || TRUE="/bin/true"
14136
14137
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014138echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14139echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14140if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14141 echo $ECHO_N "(cached) $ECHO_C" >&6
14142else
14143 ac_check_lib_save_LIBS=$LIBS
14144LIBS="-lc $LIBS"
14145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014146/* confdefs.h. */
14147_ACEOF
14148cat confdefs.h >>conftest.$ac_ext
14149cat >>conftest.$ac_ext <<_ACEOF
14150/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014151
14152/* Override any gcc2 internal prototype to avoid an error. */
14153#ifdef __cplusplus
14154extern "C"
14155#endif
14156/* We use char because int might match the return type of a gcc2
14157 builtin and then its argument prototype would still apply. */
14158char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014159int
14160main ()
14161{
14162inet_aton ();
14163 ;
14164 return 0;
14165}
14166_ACEOF
14167rm -f conftest.$ac_objext conftest$ac_exeext
14168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014169 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014171 grep -v '^ *+' conftest.er1 >conftest.err
14172 rm -f conftest.er1
14173 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014176 { ac_try='test -z "$ac_c_werror_flag"
14177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14179 (eval $ac_try) 2>&5
14180 ac_status=$?
14181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14182 (exit $ac_status); }; } &&
14183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14185 (eval $ac_try) 2>&5
14186 ac_status=$?
14187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14188 (exit $ac_status); }; }; then
14189 ac_cv_lib_c_inet_aton=yes
14190else
14191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014192sed 's/^/| /' conftest.$ac_ext >&5
14193
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014194ac_cv_lib_c_inet_aton=no
14195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014196rm -f conftest.err conftest.$ac_objext \
14197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014198LIBS=$ac_check_lib_save_LIBS
14199fi
14200echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14201echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14202if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014203 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014204else
14205
14206echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14207echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14208if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14209 echo $ECHO_N "(cached) $ECHO_C" >&6
14210else
14211 ac_check_lib_save_LIBS=$LIBS
14212LIBS="-lresolv $LIBS"
14213cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014214/* confdefs.h. */
14215_ACEOF
14216cat confdefs.h >>conftest.$ac_ext
14217cat >>conftest.$ac_ext <<_ACEOF
14218/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014219
14220/* Override any gcc2 internal prototype to avoid an error. */
14221#ifdef __cplusplus
14222extern "C"
14223#endif
14224/* We use char because int might match the return type of a gcc2
14225 builtin and then its argument prototype would still apply. */
14226char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014227int
14228main ()
14229{
14230inet_aton ();
14231 ;
14232 return 0;
14233}
14234_ACEOF
14235rm -f conftest.$ac_objext conftest$ac_exeext
14236if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014237 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014239 grep -v '^ *+' conftest.er1 >conftest.err
14240 rm -f conftest.er1
14241 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14243 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014244 { ac_try='test -z "$ac_c_werror_flag"
14245 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14247 (eval $ac_try) 2>&5
14248 ac_status=$?
14249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14250 (exit $ac_status); }; } &&
14251 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14253 (eval $ac_try) 2>&5
14254 ac_status=$?
14255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14256 (exit $ac_status); }; }; then
14257 ac_cv_lib_resolv_inet_aton=yes
14258else
14259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014260sed 's/^/| /' conftest.$ac_ext >&5
14261
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014262ac_cv_lib_resolv_inet_aton=no
14263fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014264rm -f conftest.err conftest.$ac_objext \
14265 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014266LIBS=$ac_check_lib_save_LIBS
14267fi
14268echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14269echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14270if test $ac_cv_lib_resolv_inet_aton = yes; then
14271 cat >>confdefs.h <<_ACEOF
14272#define HAVE_LIBRESOLV 1
14273_ACEOF
14274
14275 LIBS="-lresolv $LIBS"
14276
14277fi
14278
14279
14280fi
14281
14282
Martin v. Löwise9416172003-05-03 10:12:45 +000014283echo "$as_me:$LINENO: checking for hstrerror" >&5
14284echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14285cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014286/* confdefs.h. */
14287_ACEOF
14288cat confdefs.h >>conftest.$ac_ext
14289cat >>conftest.$ac_ext <<_ACEOF
14290/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014291
14292#include "confdefs.h"
14293#include <netdb.h>
14294
Martin v. Löwise9416172003-05-03 10:12:45 +000014295int
14296main ()
14297{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014298void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014299 ;
14300 return 0;
14301}
14302_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014303rm -f conftest.$ac_objext conftest$ac_exeext
14304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014305 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014307 grep -v '^ *+' conftest.er1 >conftest.err
14308 rm -f conftest.er1
14309 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14311 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014312 { ac_try='test -z "$ac_c_werror_flag"
14313 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14315 (eval $ac_try) 2>&5
14316 ac_status=$?
14317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14318 (exit $ac_status); }; } &&
14319 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14321 (eval $ac_try) 2>&5
14322 ac_status=$?
14323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14324 (exit $ac_status); }; }; then
14325
14326cat >>confdefs.h <<\_ACEOF
14327#define HAVE_HSTRERROR 1
14328_ACEOF
14329
14330 echo "$as_me:$LINENO: result: yes" >&5
14331echo "${ECHO_T}yes" >&6
14332else
14333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014334sed 's/^/| /' conftest.$ac_ext >&5
14335
Martin v. Löwise9416172003-05-03 10:12:45 +000014336echo "$as_me:$LINENO: result: no" >&5
14337echo "${ECHO_T}no" >&6
14338
14339fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014340rm -f conftest.err conftest.$ac_objext \
14341 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014342
14343echo "$as_me:$LINENO: checking for inet_aton" >&5
14344echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14345cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014346/* confdefs.h. */
14347_ACEOF
14348cat confdefs.h >>conftest.$ac_ext
14349cat >>conftest.$ac_ext <<_ACEOF
14350/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014351
14352#include "confdefs.h"
14353#include <sys/socket.h>
14354#include <netinet/in.h>
14355#include <arpa/inet.h>
14356
Martin v. Löwise9416172003-05-03 10:12:45 +000014357int
14358main ()
14359{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014360void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014361 ;
14362 return 0;
14363}
14364_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014365rm -f conftest.$ac_objext conftest$ac_exeext
14366if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014367 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014369 grep -v '^ *+' conftest.er1 >conftest.err
14370 rm -f conftest.er1
14371 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14373 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014374 { ac_try='test -z "$ac_c_werror_flag"
14375 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14377 (eval $ac_try) 2>&5
14378 ac_status=$?
14379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14380 (exit $ac_status); }; } &&
14381 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14383 (eval $ac_try) 2>&5
14384 ac_status=$?
14385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14386 (exit $ac_status); }; }; then
14387
14388cat >>confdefs.h <<\_ACEOF
14389#define HAVE_INET_ATON 1
14390_ACEOF
14391
14392 echo "$as_me:$LINENO: result: yes" >&5
14393echo "${ECHO_T}yes" >&6
14394else
14395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014396sed 's/^/| /' conftest.$ac_ext >&5
14397
Martin v. Löwise9416172003-05-03 10:12:45 +000014398echo "$as_me:$LINENO: result: no" >&5
14399echo "${ECHO_T}no" >&6
14400
14401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014402rm -f conftest.err conftest.$ac_objext \
14403 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014404
14405echo "$as_me:$LINENO: checking for inet_pton" >&5
14406echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014408/* confdefs.h. */
14409_ACEOF
14410cat confdefs.h >>conftest.$ac_ext
14411cat >>conftest.$ac_ext <<_ACEOF
14412/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014413
14414#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014415#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014416#include <sys/socket.h>
14417#include <netinet/in.h>
14418#include <arpa/inet.h>
14419
Martin v. Löwise9416172003-05-03 10:12:45 +000014420int
14421main ()
14422{
14423void* p = inet_pton
14424 ;
14425 return 0;
14426}
14427_ACEOF
14428rm -f conftest.$ac_objext
14429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014430 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014432 grep -v '^ *+' conftest.er1 >conftest.err
14433 rm -f conftest.er1
14434 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14436 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014437 { ac_try='test -z "$ac_c_werror_flag"
14438 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14440 (eval $ac_try) 2>&5
14441 ac_status=$?
14442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14443 (exit $ac_status); }; } &&
14444 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14446 (eval $ac_try) 2>&5
14447 ac_status=$?
14448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14449 (exit $ac_status); }; }; then
14450
14451cat >>confdefs.h <<\_ACEOF
14452#define HAVE_INET_PTON 1
14453_ACEOF
14454
14455 echo "$as_me:$LINENO: result: yes" >&5
14456echo "${ECHO_T}yes" >&6
14457else
14458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014459sed 's/^/| /' conftest.$ac_ext >&5
14460
Martin v. Löwise9416172003-05-03 10:12:45 +000014461echo "$as_me:$LINENO: result: no" >&5
14462echo "${ECHO_T}no" >&6
14463
14464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014466
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014467# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014468echo "$as_me:$LINENO: checking for setgroups" >&5
14469echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14470cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014471/* confdefs.h. */
14472_ACEOF
14473cat confdefs.h >>conftest.$ac_ext
14474cat >>conftest.$ac_ext <<_ACEOF
14475/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014476
14477#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014478#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014479#ifdef HAVE_GRP_H
14480#include <grp.h>
14481#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014482
Martin v. Löwisd5843682002-11-21 20:41:28 +000014483int
14484main ()
14485{
14486void* p = setgroups
14487 ;
14488 return 0;
14489}
14490_ACEOF
14491rm -f conftest.$ac_objext
14492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014493 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014495 grep -v '^ *+' conftest.er1 >conftest.err
14496 rm -f conftest.er1
14497 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14499 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014500 { ac_try='test -z "$ac_c_werror_flag"
14501 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14503 (eval $ac_try) 2>&5
14504 ac_status=$?
14505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14506 (exit $ac_status); }; } &&
14507 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14509 (eval $ac_try) 2>&5
14510 ac_status=$?
14511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14512 (exit $ac_status); }; }; then
14513
14514cat >>confdefs.h <<\_ACEOF
14515#define HAVE_SETGROUPS 1
14516_ACEOF
14517
14518 echo "$as_me:$LINENO: result: yes" >&5
14519echo "${ECHO_T}yes" >&6
14520else
14521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014522sed 's/^/| /' conftest.$ac_ext >&5
14523
Martin v. Löwisd5843682002-11-21 20:41:28 +000014524echo "$as_me:$LINENO: result: no" >&5
14525echo "${ECHO_T}no" >&6
14526
14527fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014529
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014530# check for openpty and forkpty
14531
Martin v. Löwis11437992002-04-12 09:54:03 +000014532
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014533for ac_func in openpty
14534do
Martin v. Löwis11437992002-04-12 09:54:03 +000014535as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14536echo "$as_me:$LINENO: checking for $ac_func" >&5
14537echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14538if eval "test \"\${$as_ac_var+set}\" = set"; then
14539 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014540else
Martin v. Löwis11437992002-04-12 09:54:03 +000014541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014542/* confdefs.h. */
14543_ACEOF
14544cat confdefs.h >>conftest.$ac_ext
14545cat >>conftest.$ac_ext <<_ACEOF
14546/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014547/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014548 which can conflict with char $ac_func (); below.
14549 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014550 <limits.h> exists even on freestanding compilers. Under hpux,
14551 including <limits.h> includes <sys/time.h> and causes problems
14552 checking for functions defined therein. */
14553#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014554# include <limits.h>
14555#else
14556# include <assert.h>
14557#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014558/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014559#ifdef __cplusplus
14560extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014561{
Martin v. Löwis11437992002-04-12 09:54:03 +000014562#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014563/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014564 builtin and then its argument prototype would still apply. */
14565char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014566/* The GNU C library defines this for functions which it implements
14567 to always fail with ENOSYS. Some functions are actually named
14568 something starting with __ and the normal name is an alias. */
14569#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14570choke me
14571#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014572char (*f) () = $ac_func;
14573#endif
14574#ifdef __cplusplus
14575}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014576#endif
14577
Skip Montanaro6dead952003-09-25 14:50:04 +000014578int
14579main ()
14580{
14581return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014582 ;
14583 return 0;
14584}
14585_ACEOF
14586rm -f conftest.$ac_objext conftest$ac_exeext
14587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014588 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014590 grep -v '^ *+' conftest.er1 >conftest.err
14591 rm -f conftest.er1
14592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014595 { ac_try='test -z "$ac_c_werror_flag"
14596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14598 (eval $ac_try) 2>&5
14599 ac_status=$?
14600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14601 (exit $ac_status); }; } &&
14602 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14604 (eval $ac_try) 2>&5
14605 ac_status=$?
14606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14607 (exit $ac_status); }; }; then
14608 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014609else
Martin v. Löwis11437992002-04-12 09:54:03 +000014610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014611sed 's/^/| /' conftest.$ac_ext >&5
14612
Martin v. Löwis11437992002-04-12 09:54:03 +000014613eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014614fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014615rm -f conftest.err conftest.$ac_objext \
14616 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014617fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014618echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14619echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14620if test `eval echo '${'$as_ac_var'}'` = yes; then
14621 cat >>confdefs.h <<_ACEOF
14622#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14623_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014624
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014625else
Martin v. Löwis11437992002-04-12 09:54:03 +000014626 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14627echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14628if test "${ac_cv_lib_util_openpty+set}" = set; then
14629 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014630else
Martin v. Löwis11437992002-04-12 09:54:03 +000014631 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014632LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014633cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014634/* confdefs.h. */
14635_ACEOF
14636cat confdefs.h >>conftest.$ac_ext
14637cat >>conftest.$ac_ext <<_ACEOF
14638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014639
Fred Drake8cef4cf2000-06-28 16:40:38 +000014640/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014641#ifdef __cplusplus
14642extern "C"
14643#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014644/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014645 builtin and then its argument prototype would still apply. */
14646char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014647int
14648main ()
14649{
14650openpty ();
14651 ;
14652 return 0;
14653}
14654_ACEOF
14655rm -f conftest.$ac_objext conftest$ac_exeext
14656if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014657 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014659 grep -v '^ *+' conftest.er1 >conftest.err
14660 rm -f conftest.er1
14661 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14663 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014664 { ac_try='test -z "$ac_c_werror_flag"
14665 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14667 (eval $ac_try) 2>&5
14668 ac_status=$?
14669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14670 (exit $ac_status); }; } &&
14671 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14673 (eval $ac_try) 2>&5
14674 ac_status=$?
14675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14676 (exit $ac_status); }; }; then
14677 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014678else
Martin v. Löwis11437992002-04-12 09:54:03 +000014679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014680sed 's/^/| /' conftest.$ac_ext >&5
14681
Martin v. Löwis11437992002-04-12 09:54:03 +000014682ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014684rm -f conftest.err conftest.$ac_objext \
14685 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014686LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014688echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14689echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14690if test $ac_cv_lib_util_openpty = yes; then
14691 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014692#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014693_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014694 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014695fi
14696
14697fi
14698done
14699
Martin v. Löwis11437992002-04-12 09:54:03 +000014700
Fred Drake8cef4cf2000-06-28 16:40:38 +000014701for ac_func in forkpty
14702do
Martin v. Löwis11437992002-04-12 09:54:03 +000014703as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14704echo "$as_me:$LINENO: checking for $ac_func" >&5
14705echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14706if eval "test \"\${$as_ac_var+set}\" = set"; then
14707 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014708else
Martin v. Löwis11437992002-04-12 09:54:03 +000014709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014710/* confdefs.h. */
14711_ACEOF
14712cat confdefs.h >>conftest.$ac_ext
14713cat >>conftest.$ac_ext <<_ACEOF
14714/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014715/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014716 which can conflict with char $ac_func (); below.
14717 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014718 <limits.h> exists even on freestanding compilers. Under hpux,
14719 including <limits.h> includes <sys/time.h> and causes problems
14720 checking for functions defined therein. */
14721#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014722# include <limits.h>
14723#else
14724# include <assert.h>
14725#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014726/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014727#ifdef __cplusplus
14728extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014729{
Martin v. Löwis11437992002-04-12 09:54:03 +000014730#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014731/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014732 builtin and then its argument prototype would still apply. */
14733char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014734/* The GNU C library defines this for functions which it implements
14735 to always fail with ENOSYS. Some functions are actually named
14736 something starting with __ and the normal name is an alias. */
14737#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14738choke me
14739#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014740char (*f) () = $ac_func;
14741#endif
14742#ifdef __cplusplus
14743}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014744#endif
14745
Skip Montanaro6dead952003-09-25 14:50:04 +000014746int
14747main ()
14748{
14749return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014750 ;
14751 return 0;
14752}
14753_ACEOF
14754rm -f conftest.$ac_objext conftest$ac_exeext
14755if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014756 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014758 grep -v '^ *+' conftest.er1 >conftest.err
14759 rm -f conftest.er1
14760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14762 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014763 { ac_try='test -z "$ac_c_werror_flag"
14764 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14766 (eval $ac_try) 2>&5
14767 ac_status=$?
14768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14769 (exit $ac_status); }; } &&
14770 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14772 (eval $ac_try) 2>&5
14773 ac_status=$?
14774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14775 (exit $ac_status); }; }; then
14776 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014777else
Martin v. Löwis11437992002-04-12 09:54:03 +000014778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014779sed 's/^/| /' conftest.$ac_ext >&5
14780
Martin v. Löwis11437992002-04-12 09:54:03 +000014781eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014782fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014783rm -f conftest.err conftest.$ac_objext \
14784 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014785fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014786echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14787echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14788if test `eval echo '${'$as_ac_var'}'` = yes; then
14789 cat >>confdefs.h <<_ACEOF
14790#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14791_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014792
Fred Drake8cef4cf2000-06-28 16:40:38 +000014793else
Martin v. Löwis11437992002-04-12 09:54:03 +000014794 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14795echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14796if test "${ac_cv_lib_util_forkpty+set}" = set; then
14797 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014798else
Martin v. Löwis11437992002-04-12 09:54:03 +000014799 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014800LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014801cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014802/* confdefs.h. */
14803_ACEOF
14804cat confdefs.h >>conftest.$ac_ext
14805cat >>conftest.$ac_ext <<_ACEOF
14806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014807
Fred Drake8cef4cf2000-06-28 16:40:38 +000014808/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014809#ifdef __cplusplus
14810extern "C"
14811#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014812/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014813 builtin and then its argument prototype would still apply. */
14814char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014815int
14816main ()
14817{
14818forkpty ();
14819 ;
14820 return 0;
14821}
14822_ACEOF
14823rm -f conftest.$ac_objext conftest$ac_exeext
14824if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014825 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014827 grep -v '^ *+' conftest.er1 >conftest.err
14828 rm -f conftest.er1
14829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14831 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014832 { ac_try='test -z "$ac_c_werror_flag"
14833 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14835 (eval $ac_try) 2>&5
14836 ac_status=$?
14837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14838 (exit $ac_status); }; } &&
14839 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14841 (eval $ac_try) 2>&5
14842 ac_status=$?
14843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14844 (exit $ac_status); }; }; then
14845 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014846else
Martin v. Löwis11437992002-04-12 09:54:03 +000014847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014848sed 's/^/| /' conftest.$ac_ext >&5
14849
Martin v. Löwis11437992002-04-12 09:54:03 +000014850ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014852rm -f conftest.err conftest.$ac_objext \
14853 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014854LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014855fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014856echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14857echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14858if test $ac_cv_lib_util_forkpty = yes; then
14859 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014860#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014861_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014862 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014863fi
14864
14865fi
14866done
14867
Jack Jansendd19cf82001-12-06 22:36:17 +000014868
Michael W. Hudson54241132001-12-07 15:38:26 +000014869# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014870
14871
14872
14873
14874
14875
Fred Drake8cef4cf2000-06-28 16:40:38 +000014876for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14877do
Martin v. Löwis11437992002-04-12 09:54:03 +000014878as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14879echo "$as_me:$LINENO: checking for $ac_func" >&5
14880echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14881if eval "test \"\${$as_ac_var+set}\" = set"; then
14882 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014883else
Martin v. Löwis11437992002-04-12 09:54:03 +000014884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014885/* confdefs.h. */
14886_ACEOF
14887cat confdefs.h >>conftest.$ac_ext
14888cat >>conftest.$ac_ext <<_ACEOF
14889/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014890/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014891 which can conflict with char $ac_func (); below.
14892 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014893 <limits.h> exists even on freestanding compilers. Under hpux,
14894 including <limits.h> includes <sys/time.h> and causes problems
14895 checking for functions defined therein. */
14896#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014897# include <limits.h>
14898#else
14899# include <assert.h>
14900#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014901/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014902#ifdef __cplusplus
14903extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014904{
Martin v. Löwis11437992002-04-12 09:54:03 +000014905#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014906/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014907 builtin and then its argument prototype would still apply. */
14908char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014909/* The GNU C library defines this for functions which it implements
14910 to always fail with ENOSYS. Some functions are actually named
14911 something starting with __ and the normal name is an alias. */
14912#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14913choke me
14914#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014915char (*f) () = $ac_func;
14916#endif
14917#ifdef __cplusplus
14918}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014919#endif
14920
Skip Montanaro6dead952003-09-25 14:50:04 +000014921int
14922main ()
14923{
14924return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014925 ;
14926 return 0;
14927}
14928_ACEOF
14929rm -f conftest.$ac_objext conftest$ac_exeext
14930if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014931 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014933 grep -v '^ *+' conftest.er1 >conftest.err
14934 rm -f conftest.er1
14935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14937 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014938 { ac_try='test -z "$ac_c_werror_flag"
14939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14941 (eval $ac_try) 2>&5
14942 ac_status=$?
14943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14944 (exit $ac_status); }; } &&
14945 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14947 (eval $ac_try) 2>&5
14948 ac_status=$?
14949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14950 (exit $ac_status); }; }; then
14951 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014952else
Martin v. Löwis11437992002-04-12 09:54:03 +000014953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014954sed 's/^/| /' conftest.$ac_ext >&5
14955
Martin v. Löwis11437992002-04-12 09:54:03 +000014956eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014958rm -f conftest.err conftest.$ac_objext \
14959 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014961echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14962echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14963if test `eval echo '${'$as_ac_var'}'` = yes; then
14964 cat >>confdefs.h <<_ACEOF
14965#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14966_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014967
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014968fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014969done
14970
Michael W. Hudson54241132001-12-07 15:38:26 +000014971
Martin v. Löwis11437992002-04-12 09:54:03 +000014972
14973
14974
14975
14976
Martin v. Löwis1142de32002-03-29 16:28:31 +000014977for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014978do
Martin v. Löwis11437992002-04-12 09:54:03 +000014979as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14980echo "$as_me:$LINENO: checking for $ac_func" >&5
14981echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14982if eval "test \"\${$as_ac_var+set}\" = set"; then
14983 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014984else
Martin v. Löwis11437992002-04-12 09:54:03 +000014985 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014986/* confdefs.h. */
14987_ACEOF
14988cat confdefs.h >>conftest.$ac_ext
14989cat >>conftest.$ac_ext <<_ACEOF
14990/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014991/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014992 which can conflict with char $ac_func (); below.
14993 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014994 <limits.h> exists even on freestanding compilers. Under hpux,
14995 including <limits.h> includes <sys/time.h> and causes problems
14996 checking for functions defined therein. */
14997#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014998# include <limits.h>
14999#else
15000# include <assert.h>
15001#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015002/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015003#ifdef __cplusplus
15004extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015005{
Martin v. Löwis11437992002-04-12 09:54:03 +000015006#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015007/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015008 builtin and then its argument prototype would still apply. */
15009char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015010/* The GNU C library defines this for functions which it implements
15011 to always fail with ENOSYS. Some functions are actually named
15012 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015013#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015014choke me
15015#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015016char (*f) () = $ac_func;
15017#endif
15018#ifdef __cplusplus
15019}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015020#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015021
Skip Montanaro6dead952003-09-25 14:50:04 +000015022int
15023main ()
15024{
15025return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015026 ;
15027 return 0;
15028}
15029_ACEOF
15030rm -f conftest.$ac_objext conftest$ac_exeext
15031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015032 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015034 grep -v '^ *+' conftest.er1 >conftest.err
15035 rm -f conftest.er1
15036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015039 { ac_try='test -z "$ac_c_werror_flag"
15040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15042 (eval $ac_try) 2>&5
15043 ac_status=$?
15044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15045 (exit $ac_status); }; } &&
15046 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15048 (eval $ac_try) 2>&5
15049 ac_status=$?
15050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15051 (exit $ac_status); }; }; then
15052 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015053else
Martin v. Löwis11437992002-04-12 09:54:03 +000015054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015055sed 's/^/| /' conftest.$ac_ext >&5
15056
Martin v. Löwis11437992002-04-12 09:54:03 +000015057eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015059rm -f conftest.err conftest.$ac_objext \
15060 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015061fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015062echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15063echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15064if test `eval echo '${'$as_ac_var'}'` = yes; then
15065 cat >>confdefs.h <<_ACEOF
15066#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15067_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015068
Martin v. Löwis1142de32002-03-29 16:28:31 +000015069else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015070 case $LIBOBJS in
15071 "$ac_func.$ac_objext" | \
15072 *" $ac_func.$ac_objext" | \
15073 "$ac_func.$ac_objext "* | \
15074 *" $ac_func.$ac_objext "* ) ;;
15075 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15076esac
15077
Martin v. Löwis1142de32002-03-29 16:28:31 +000015078fi
15079done
15080
15081
Martin v. Löwis11437992002-04-12 09:54:03 +000015082
Martin v. Löwis1142de32002-03-29 16:28:31 +000015083for ac_func in getpgrp
15084do
Martin v. Löwis11437992002-04-12 09:54:03 +000015085as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15086echo "$as_me:$LINENO: checking for $ac_func" >&5
15087echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15088if eval "test \"\${$as_ac_var+set}\" = set"; then
15089 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015090else
Martin v. Löwis11437992002-04-12 09:54:03 +000015091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015092/* confdefs.h. */
15093_ACEOF
15094cat confdefs.h >>conftest.$ac_ext
15095cat >>conftest.$ac_ext <<_ACEOF
15096/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000015097/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015098 which can conflict with char $ac_func (); below.
15099 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015100 <limits.h> exists even on freestanding compilers. Under hpux,
15101 including <limits.h> includes <sys/time.h> and causes problems
15102 checking for functions defined therein. */
15103#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015104# include <limits.h>
15105#else
15106# include <assert.h>
15107#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015108/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015109#ifdef __cplusplus
15110extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015111{
Martin v. Löwis11437992002-04-12 09:54:03 +000015112#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015113/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 builtin and then its argument prototype would still apply. */
15115char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015116/* The GNU C library defines this for functions which it implements
15117 to always fail with ENOSYS. Some functions are actually named
15118 something starting with __ and the normal name is an alias. */
15119#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15120choke me
15121#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015122char (*f) () = $ac_func;
15123#endif
15124#ifdef __cplusplus
15125}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015126#endif
15127
Skip Montanaro6dead952003-09-25 14:50:04 +000015128int
15129main ()
15130{
15131return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015132 ;
15133 return 0;
15134}
15135_ACEOF
15136rm -f conftest.$ac_objext conftest$ac_exeext
15137if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015138 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015140 grep -v '^ *+' conftest.er1 >conftest.err
15141 rm -f conftest.er1
15142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15144 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015145 { ac_try='test -z "$ac_c_werror_flag"
15146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15148 (eval $ac_try) 2>&5
15149 ac_status=$?
15150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15151 (exit $ac_status); }; } &&
15152 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15154 (eval $ac_try) 2>&5
15155 ac_status=$?
15156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15157 (exit $ac_status); }; }; then
15158 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015159else
Martin v. Löwis11437992002-04-12 09:54:03 +000015160 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015161sed 's/^/| /' conftest.$ac_ext >&5
15162
Martin v. Löwis11437992002-04-12 09:54:03 +000015163eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015164fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015165rm -f conftest.err conftest.$ac_objext \
15166 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015168echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15169echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15170if test `eval echo '${'$as_ac_var'}'` = yes; then
15171 cat >>confdefs.h <<_ACEOF
15172#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15173_ACEOF
15174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015175/* confdefs.h. */
15176_ACEOF
15177cat confdefs.h >>conftest.$ac_ext
15178cat >>conftest.$ac_ext <<_ACEOF
15179/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015180#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015181int
15182main ()
15183{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015184getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 ;
15186 return 0;
15187}
15188_ACEOF
15189rm -f conftest.$ac_objext
15190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015191 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015193 grep -v '^ *+' conftest.er1 >conftest.err
15194 rm -f conftest.er1
15195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15197 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015198 { ac_try='test -z "$ac_c_werror_flag"
15199 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15201 (eval $ac_try) 2>&5
15202 ac_status=$?
15203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15204 (exit $ac_status); }; } &&
15205 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15207 (eval $ac_try) 2>&5
15208 ac_status=$?
15209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15210 (exit $ac_status); }; }; then
15211
15212cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015213#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015214_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015215
Martin v. Löwis11437992002-04-12 09:54:03 +000015216
Guido van Rossumf78abae1997-01-21 22:02:36 +000015217else
Martin v. Löwis11437992002-04-12 09:54:03 +000015218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015219sed 's/^/| /' conftest.$ac_ext >&5
15220
Guido van Rossum627b2d71993-12-24 10:39:16 +000015221fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015222rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015223
Guido van Rossum627b2d71993-12-24 10:39:16 +000015224fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015225done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015226
Jack Jansen150753c2003-03-29 22:07:47 +000015227
15228for ac_func in setpgrp
15229do
15230as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15231echo "$as_me:$LINENO: checking for $ac_func" >&5
15232echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15233if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015234 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015235else
Martin v. Löwis11437992002-04-12 09:54:03 +000015236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015237/* confdefs.h. */
15238_ACEOF
15239cat confdefs.h >>conftest.$ac_ext
15240cat >>conftest.$ac_ext <<_ACEOF
15241/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015242/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015243 which can conflict with char $ac_func (); below.
15244 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015245 <limits.h> exists even on freestanding compilers. Under hpux,
15246 including <limits.h> includes <sys/time.h> and causes problems
15247 checking for functions defined therein. */
15248#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015249# include <limits.h>
15250#else
15251# include <assert.h>
15252#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015253/* Override any gcc2 internal prototype to avoid an error. */
15254#ifdef __cplusplus
15255extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015256{
Martin v. Löwis11437992002-04-12 09:54:03 +000015257#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015258/* We use char because int might match the return type of a gcc2
15259 builtin and then its argument prototype would still apply. */
15260char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015261/* The GNU C library defines this for functions which it implements
15262 to always fail with ENOSYS. Some functions are actually named
15263 something starting with __ and the normal name is an alias. */
15264#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15265choke me
15266#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015267char (*f) () = $ac_func;
15268#endif
15269#ifdef __cplusplus
15270}
Jack Jansen150753c2003-03-29 22:07:47 +000015271#endif
15272
Skip Montanaro6dead952003-09-25 14:50:04 +000015273int
15274main ()
15275{
15276return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015277 ;
15278 return 0;
15279}
15280_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015281rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015282if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015283 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015285 grep -v '^ *+' conftest.er1 >conftest.err
15286 rm -f conftest.er1
15287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015289 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015290 { ac_try='test -z "$ac_c_werror_flag"
15291 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15293 (eval $ac_try) 2>&5
15294 ac_status=$?
15295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15296 (exit $ac_status); }; } &&
15297 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15299 (eval $ac_try) 2>&5
15300 ac_status=$?
15301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15302 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015303 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015304else
Jack Jansen150753c2003-03-29 22:07:47 +000015305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015306sed 's/^/| /' conftest.$ac_ext >&5
15307
Jack Jansen150753c2003-03-29 22:07:47 +000015308eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015309fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015310rm -f conftest.err conftest.$ac_objext \
15311 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015312fi
Jack Jansen150753c2003-03-29 22:07:47 +000015313echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15314echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15315if test `eval echo '${'$as_ac_var'}'` = yes; then
15316 cat >>confdefs.h <<_ACEOF
15317#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15318_ACEOF
15319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015320/* confdefs.h. */
15321_ACEOF
15322cat confdefs.h >>conftest.$ac_ext
15323cat >>conftest.$ac_ext <<_ACEOF
15324/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015325#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015326int
15327main ()
15328{
15329setpgrp(0,0);
15330 ;
15331 return 0;
15332}
15333_ACEOF
15334rm -f conftest.$ac_objext
15335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015336 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015338 grep -v '^ *+' conftest.er1 >conftest.err
15339 rm -f conftest.er1
15340 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15342 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015343 { ac_try='test -z "$ac_c_werror_flag"
15344 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15346 (eval $ac_try) 2>&5
15347 ac_status=$?
15348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15349 (exit $ac_status); }; } &&
15350 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15352 (eval $ac_try) 2>&5
15353 ac_status=$?
15354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15355 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015356
15357cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015358#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015359_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015360
Jack Jansen150753c2003-03-29 22:07:47 +000015361
15362else
15363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015364sed 's/^/| /' conftest.$ac_ext >&5
15365
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015368
15369fi
15370done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015371
Martin v. Löwis11437992002-04-12 09:54:03 +000015372
Thomas Wouters3a584202000-08-05 23:28:51 +000015373for ac_func in gettimeofday
15374do
Martin v. Löwis11437992002-04-12 09:54:03 +000015375as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15376echo "$as_me:$LINENO: checking for $ac_func" >&5
15377echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15378if eval "test \"\${$as_ac_var+set}\" = set"; then
15379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015380else
Martin v. Löwis11437992002-04-12 09:54:03 +000015381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015382/* confdefs.h. */
15383_ACEOF
15384cat confdefs.h >>conftest.$ac_ext
15385cat >>conftest.$ac_ext <<_ACEOF
15386/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015387/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015388 which can conflict with char $ac_func (); below.
15389 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015390 <limits.h> exists even on freestanding compilers. Under hpux,
15391 including <limits.h> includes <sys/time.h> and causes problems
15392 checking for functions defined therein. */
15393#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015394# include <limits.h>
15395#else
15396# include <assert.h>
15397#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015398/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015399#ifdef __cplusplus
15400extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015401{
Martin v. Löwis11437992002-04-12 09:54:03 +000015402#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015403/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015404 builtin and then its argument prototype would still apply. */
15405char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015406/* The GNU C library defines this for functions which it implements
15407 to always fail with ENOSYS. Some functions are actually named
15408 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015409#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015410choke me
15411#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015412char (*f) () = $ac_func;
15413#endif
15414#ifdef __cplusplus
15415}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015416#endif
15417
Skip Montanaro6dead952003-09-25 14:50:04 +000015418int
15419main ()
15420{
15421return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015422 ;
15423 return 0;
15424}
15425_ACEOF
15426rm -f conftest.$ac_objext conftest$ac_exeext
15427if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015428 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015430 grep -v '^ *+' conftest.er1 >conftest.err
15431 rm -f conftest.er1
15432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15434 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015435 { ac_try='test -z "$ac_c_werror_flag"
15436 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15438 (eval $ac_try) 2>&5
15439 ac_status=$?
15440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15441 (exit $ac_status); }; } &&
15442 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15444 (eval $ac_try) 2>&5
15445 ac_status=$?
15446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15447 (exit $ac_status); }; }; then
15448 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015449else
Martin v. Löwis11437992002-04-12 09:54:03 +000015450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015451sed 's/^/| /' conftest.$ac_ext >&5
15452
Martin v. Löwis11437992002-04-12 09:54:03 +000015453eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015454fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015455rm -f conftest.err conftest.$ac_objext \
15456 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015457fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015458echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15459echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15460if test `eval echo '${'$as_ac_var'}'` = yes; then
15461 cat >>confdefs.h <<_ACEOF
15462#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15463_ACEOF
15464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015465/* confdefs.h. */
15466_ACEOF
15467cat confdefs.h >>conftest.$ac_ext
15468cat >>conftest.$ac_ext <<_ACEOF
15469/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015470#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015471int
15472main ()
15473{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015474gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015475 ;
15476 return 0;
15477}
15478_ACEOF
15479rm -f conftest.$ac_objext
15480if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015481 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015483 grep -v '^ *+' conftest.er1 >conftest.err
15484 rm -f conftest.er1
15485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15487 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015488 { ac_try='test -z "$ac_c_werror_flag"
15489 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15491 (eval $ac_try) 2>&5
15492 ac_status=$?
15493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15494 (exit $ac_status); }; } &&
15495 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15497 (eval $ac_try) 2>&5
15498 ac_status=$?
15499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15500 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015501 :
15502else
Martin v. Löwis11437992002-04-12 09:54:03 +000015503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015504sed 's/^/| /' conftest.$ac_ext >&5
15505
Martin v. Löwis11437992002-04-12 09:54:03 +000015506
15507cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015508#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015509_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015510
Martin v. Löwis11437992002-04-12 09:54:03 +000015511
Guido van Rossum627b2d71993-12-24 10:39:16 +000015512fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015514
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015515fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015516done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015517
Michael W. Hudson54241132001-12-07 15:38:26 +000015518
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015519echo "$as_me:$LINENO: checking for major" >&5
15520echo $ECHO_N "checking for major... $ECHO_C" >&6
15521cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015522/* confdefs.h. */
15523_ACEOF
15524cat confdefs.h >>conftest.$ac_ext
15525cat >>conftest.$ac_ext <<_ACEOF
15526/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015527
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015528#if defined(MAJOR_IN_MKDEV)
15529#include <sys/mkdev.h>
15530#elif defined(MAJOR_IN_SYSMACROS)
15531#include <sys/sysmacros.h>
15532#else
15533#include <sys/types.h>
15534#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015535
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015536int
15537main ()
15538{
15539
15540 makedev(major(0),minor(0));
15541
15542 ;
15543 return 0;
15544}
15545_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015546rm -f conftest.$ac_objext conftest$ac_exeext
15547if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015548 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015550 grep -v '^ *+' conftest.er1 >conftest.err
15551 rm -f conftest.er1
15552 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15554 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015555 { ac_try='test -z "$ac_c_werror_flag"
15556 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15558 (eval $ac_try) 2>&5
15559 ac_status=$?
15560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15561 (exit $ac_status); }; } &&
15562 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15564 (eval $ac_try) 2>&5
15565 ac_status=$?
15566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15567 (exit $ac_status); }; }; then
15568
15569
15570cat >>confdefs.h <<\_ACEOF
15571#define HAVE_DEVICE_MACROS 1
15572_ACEOF
15573
15574 echo "$as_me:$LINENO: result: yes" >&5
15575echo "${ECHO_T}yes" >&6
15576
15577else
15578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015579sed 's/^/| /' conftest.$ac_ext >&5
15580
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015581
15582 echo "$as_me:$LINENO: result: no" >&5
15583echo "${ECHO_T}no" >&6
15584
15585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015586rm -f conftest.err conftest.$ac_objext \
15587 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015588
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015589# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015590# for [no]getaddrinfo in netdb.h.
15591echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15592echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015594/* confdefs.h. */
15595_ACEOF
15596cat confdefs.h >>conftest.$ac_ext
15597cat >>conftest.$ac_ext <<_ACEOF
15598/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015599
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015600#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015601#include <sys/socket.h>
15602#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015603#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015604
Martin v. Löwis11437992002-04-12 09:54:03 +000015605int
15606main ()
15607{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015608
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015609getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015610
Martin v. Löwis11437992002-04-12 09:54:03 +000015611 ;
15612 return 0;
15613}
15614_ACEOF
15615rm -f conftest.$ac_objext conftest$ac_exeext
15616if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015617 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015619 grep -v '^ *+' conftest.er1 >conftest.err
15620 rm -f conftest.er1
15621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015624 { ac_try='test -z "$ac_c_werror_flag"
15625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15627 (eval $ac_try) 2>&5
15628 ac_status=$?
15629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15630 (exit $ac_status); }; } &&
15631 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15633 (eval $ac_try) 2>&5
15634 ac_status=$?
15635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15636 (exit $ac_status); }; }; then
15637
15638echo "$as_me:$LINENO: result: yes" >&5
15639echo "${ECHO_T}yes" >&6
15640echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15641echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015642if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015643 echo "$as_me:$LINENO: result: buggy" >&5
15644echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015645buggygetaddrinfo=yes
15646else
Martin v. Löwis11437992002-04-12 09:54:03 +000015647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015648/* confdefs.h. */
15649_ACEOF
15650cat confdefs.h >>conftest.$ac_ext
15651cat >>conftest.$ac_ext <<_ACEOF
15652/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015653
15654#include <sys/types.h>
15655#include <netdb.h>
15656#include <string.h>
15657#include <sys/socket.h>
15658#include <netinet/in.h>
15659
15660main()
15661{
15662 int passive, gaierr, inet4 = 0, inet6 = 0;
15663 struct addrinfo hints, *ai, *aitop;
15664 char straddr[INET6_ADDRSTRLEN], strport[16];
15665
15666 for (passive = 0; passive <= 1; passive++) {
15667 memset(&hints, 0, sizeof(hints));
15668 hints.ai_family = AF_UNSPEC;
15669 hints.ai_flags = passive ? AI_PASSIVE : 0;
15670 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015671 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015672 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15673 (void)gai_strerror(gaierr);
15674 goto bad;
15675 }
15676 for (ai = aitop; ai; ai = ai->ai_next) {
15677 if (ai->ai_addr == NULL ||
15678 ai->ai_addrlen == 0 ||
15679 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15680 straddr, sizeof(straddr), strport, sizeof(strport),
15681 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15682 goto bad;
15683 }
15684 switch (ai->ai_family) {
15685 case AF_INET:
15686 if (strcmp(strport, "54321") != 0) {
15687 goto bad;
15688 }
15689 if (passive) {
15690 if (strcmp(straddr, "0.0.0.0") != 0) {
15691 goto bad;
15692 }
15693 } else {
15694 if (strcmp(straddr, "127.0.0.1") != 0) {
15695 goto bad;
15696 }
15697 }
15698 inet4++;
15699 break;
15700 case AF_INET6:
15701 if (strcmp(strport, "54321") != 0) {
15702 goto bad;
15703 }
15704 if (passive) {
15705 if (strcmp(straddr, "::") != 0) {
15706 goto bad;
15707 }
15708 } else {
15709 if (strcmp(straddr, "::1") != 0) {
15710 goto bad;
15711 }
15712 }
15713 inet6++;
15714 break;
15715 case AF_UNSPEC:
15716 goto bad;
15717 break;
15718 default:
15719 /* another family support? */
15720 break;
15721 }
15722 }
15723 }
15724
15725 if (!(inet4 == 0 || inet4 == 2))
15726 goto bad;
15727 if (!(inet6 == 0 || inet6 == 2))
15728 goto bad;
15729
15730 if (aitop)
15731 freeaddrinfo(aitop);
15732 exit(0);
15733
15734 bad:
15735 if (aitop)
15736 freeaddrinfo(aitop);
15737 exit(1);
15738}
15739
Martin v. Löwis11437992002-04-12 09:54:03 +000015740_ACEOF
15741rm -f conftest$ac_exeext
15742if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15743 (eval $ac_link) 2>&5
15744 ac_status=$?
15745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15746 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15748 (eval $ac_try) 2>&5
15749 ac_status=$?
15750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15751 (exit $ac_status); }; }; then
15752 echo "$as_me:$LINENO: result: good" >&5
15753echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015754buggygetaddrinfo=no
15755else
Martin v. Löwis11437992002-04-12 09:54:03 +000015756 echo "$as_me: program exited with status $ac_status" >&5
15757echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015758sed 's/^/| /' conftest.$ac_ext >&5
15759
Martin v. Löwis11437992002-04-12 09:54:03 +000015760( exit $ac_status )
15761echo "$as_me:$LINENO: result: buggy" >&5
15762echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015763buggygetaddrinfo=yes
15764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015765rm -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 +000015766fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015767else
Martin v. Löwis11437992002-04-12 09:54:03 +000015768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015769sed 's/^/| /' conftest.$ac_ext >&5
15770
Martin v. Löwis11437992002-04-12 09:54:03 +000015771
15772echo "$as_me:$LINENO: result: no" >&5
15773echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015774buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015775
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015776fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015777rm -f conftest.err conftest.$ac_objext \
15778 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015779
15780if test "$buggygetaddrinfo" = "yes"; then
15781 if test "$ipv6" = "yes"; then
15782 echo 'Fatal: You must get working getaddrinfo() function.'
15783 echo ' or you can specify "--disable-ipv6"'.
15784 exit 1
15785 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015786else
Martin v. Löwis11437992002-04-12 09:54:03 +000015787
15788cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015789#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015790_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015791
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015792fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015793
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015794for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015795do
Martin v. Löwis11437992002-04-12 09:54:03 +000015796as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15797echo "$as_me:$LINENO: checking for $ac_func" >&5
15798echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15799if eval "test \"\${$as_ac_var+set}\" = set"; then
15800 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015801else
Martin v. Löwis11437992002-04-12 09:54:03 +000015802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015803/* confdefs.h. */
15804_ACEOF
15805cat confdefs.h >>conftest.$ac_ext
15806cat >>conftest.$ac_ext <<_ACEOF
15807/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015808/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015809 which can conflict with char $ac_func (); below.
15810 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015811 <limits.h> exists even on freestanding compilers. Under hpux,
15812 including <limits.h> includes <sys/time.h> and causes problems
15813 checking for functions defined therein. */
15814#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015815# include <limits.h>
15816#else
15817# include <assert.h>
15818#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015819/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015820#ifdef __cplusplus
15821extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015822{
Martin v. Löwis11437992002-04-12 09:54:03 +000015823#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015824/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015825 builtin and then its argument prototype would still apply. */
15826char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015827/* The GNU C library defines this for functions which it implements
15828 to always fail with ENOSYS. Some functions are actually named
15829 something starting with __ and the normal name is an alias. */
15830#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15831choke me
15832#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015833char (*f) () = $ac_func;
15834#endif
15835#ifdef __cplusplus
15836}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015837#endif
15838
Skip Montanaro6dead952003-09-25 14:50:04 +000015839int
15840main ()
15841{
15842return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015843 ;
15844 return 0;
15845}
15846_ACEOF
15847rm -f conftest.$ac_objext conftest$ac_exeext
15848if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015849 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015851 grep -v '^ *+' conftest.er1 >conftest.err
15852 rm -f conftest.er1
15853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15855 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015856 { ac_try='test -z "$ac_c_werror_flag"
15857 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15859 (eval $ac_try) 2>&5
15860 ac_status=$?
15861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15862 (exit $ac_status); }; } &&
15863 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15865 (eval $ac_try) 2>&5
15866 ac_status=$?
15867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15868 (exit $ac_status); }; }; then
15869 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015870else
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015872sed 's/^/| /' conftest.$ac_ext >&5
15873
Martin v. Löwis11437992002-04-12 09:54:03 +000015874eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015876rm -f conftest.err conftest.$ac_objext \
15877 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015878fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015879echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15880echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15881if test `eval echo '${'$as_ac_var'}'` = yes; then
15882 cat >>confdefs.h <<_ACEOF
15883#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15884_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015885
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015886fi
15887done
15888
Michael W. Hudson54241132001-12-07 15:38:26 +000015889
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015890# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015891echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15892echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15893if test "${ac_cv_header_time+set}" = set; then
15894 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015895else
Martin v. Löwis11437992002-04-12 09:54:03 +000015896 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015897/* confdefs.h. */
15898_ACEOF
15899cat confdefs.h >>conftest.$ac_ext
15900cat >>conftest.$ac_ext <<_ACEOF
15901/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015902#include <sys/types.h>
15903#include <sys/time.h>
15904#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015905
Martin v. Löwis11437992002-04-12 09:54:03 +000015906int
15907main ()
15908{
15909if ((struct tm *) 0)
15910return 0;
15911 ;
15912 return 0;
15913}
15914_ACEOF
15915rm -f conftest.$ac_objext
15916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015919 grep -v '^ *+' conftest.er1 >conftest.err
15920 rm -f conftest.er1
15921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15923 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015924 { ac_try='test -z "$ac_c_werror_flag"
15925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15927 (eval $ac_try) 2>&5
15928 ac_status=$?
15929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15930 (exit $ac_status); }; } &&
15931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15933 (eval $ac_try) 2>&5
15934 ac_status=$?
15935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15936 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015937 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015938else
Martin v. Löwis11437992002-04-12 09:54:03 +000015939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015940sed 's/^/| /' conftest.$ac_ext >&5
15941
Martin v. Löwis11437992002-04-12 09:54:03 +000015942ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015944rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015945fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015946echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15947echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015948if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015949
15950cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015951#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015952_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015953
15954fi
15955
Martin v. Löwis11437992002-04-12 09:54:03 +000015956echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15957echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15958if test "${ac_cv_struct_tm+set}" = set; then
15959 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015960else
Martin v. Löwis11437992002-04-12 09:54:03 +000015961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015962/* confdefs.h. */
15963_ACEOF
15964cat confdefs.h >>conftest.$ac_ext
15965cat >>conftest.$ac_ext <<_ACEOF
15966/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015967#include <sys/types.h>
15968#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015969
Martin v. Löwis11437992002-04-12 09:54:03 +000015970int
15971main ()
15972{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015973struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015974 ;
15975 return 0;
15976}
15977_ACEOF
15978rm -f conftest.$ac_objext
15979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015980 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015982 grep -v '^ *+' conftest.er1 >conftest.err
15983 rm -f conftest.er1
15984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15986 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015987 { ac_try='test -z "$ac_c_werror_flag"
15988 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15990 (eval $ac_try) 2>&5
15991 ac_status=$?
15992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15993 (exit $ac_status); }; } &&
15994 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15996 (eval $ac_try) 2>&5
15997 ac_status=$?
15998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15999 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016000 ac_cv_struct_tm=time.h
16001else
Martin v. Löwis11437992002-04-12 09:54:03 +000016002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016003sed 's/^/| /' conftest.$ac_ext >&5
16004
Martin v. Löwis11437992002-04-12 09:54:03 +000016005ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016009echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16010echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016011if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016012
16013cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016014#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016015_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016016
16017fi
16018
Martin v. Löwis11437992002-04-12 09:54:03 +000016019echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16020echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16021if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16022 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016023else
Martin v. Löwis11437992002-04-12 09:54:03 +000016024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016025/* confdefs.h. */
16026_ACEOF
16027cat confdefs.h >>conftest.$ac_ext
16028cat >>conftest.$ac_ext <<_ACEOF
16029/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016030#include <sys/types.h>
16031#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016032
16033
Martin v. Löwis11437992002-04-12 09:54:03 +000016034int
16035main ()
16036{
16037static struct tm ac_aggr;
16038if (ac_aggr.tm_zone)
16039return 0;
16040 ;
16041 return 0;
16042}
16043_ACEOF
16044rm -f conftest.$ac_objext
16045if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016046 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016048 grep -v '^ *+' conftest.er1 >conftest.err
16049 rm -f conftest.er1
16050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16052 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016053 { ac_try='test -z "$ac_c_werror_flag"
16054 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16056 (eval $ac_try) 2>&5
16057 ac_status=$?
16058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16059 (exit $ac_status); }; } &&
16060 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16062 (eval $ac_try) 2>&5
16063 ac_status=$?
16064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16065 (exit $ac_status); }; }; then
16066 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016067else
Martin v. Löwis11437992002-04-12 09:54:03 +000016068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016069sed 's/^/| /' conftest.$ac_ext >&5
16070
16071cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016072/* confdefs.h. */
16073_ACEOF
16074cat confdefs.h >>conftest.$ac_ext
16075cat >>conftest.$ac_ext <<_ACEOF
16076/* end confdefs.h. */
16077#include <sys/types.h>
16078#include <$ac_cv_struct_tm>
16079
16080
16081int
16082main ()
16083{
16084static struct tm ac_aggr;
16085if (sizeof ac_aggr.tm_zone)
16086return 0;
16087 ;
16088 return 0;
16089}
16090_ACEOF
16091rm -f conftest.$ac_objext
16092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016093 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016095 grep -v '^ *+' conftest.er1 >conftest.err
16096 rm -f conftest.er1
16097 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016100 { ac_try='test -z "$ac_c_werror_flag"
16101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16103 (eval $ac_try) 2>&5
16104 ac_status=$?
16105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16106 (exit $ac_status); }; } &&
16107 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16109 (eval $ac_try) 2>&5
16110 ac_status=$?
16111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16112 (exit $ac_status); }; }; then
16113 ac_cv_member_struct_tm_tm_zone=yes
16114else
16115 echo "$as_me: failed program was:" >&5
16116sed 's/^/| /' conftest.$ac_ext >&5
16117
Martin v. Löwis11437992002-04-12 09:54:03 +000016118ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016122rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016123fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016124echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16125echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16126if test $ac_cv_member_struct_tm_tm_zone = yes; then
16127
16128cat >>confdefs.h <<_ACEOF
16129#define HAVE_STRUCT_TM_TM_ZONE 1
16130_ACEOF
16131
16132
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016133fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016134
Martin v. Löwis11437992002-04-12 09:54:03 +000016135if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16136
16137cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016138#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016139_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016140
16141else
Martin v. Löwis11437992002-04-12 09:54:03 +000016142 echo "$as_me:$LINENO: checking for tzname" >&5
16143echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16144if test "${ac_cv_var_tzname+set}" = set; then
16145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016146else
Martin v. Löwis11437992002-04-12 09:54:03 +000016147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016148/* confdefs.h. */
16149_ACEOF
16150cat confdefs.h >>conftest.$ac_ext
16151cat >>conftest.$ac_ext <<_ACEOF
16152/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016153#include <time.h>
16154#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016155extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016156#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016157
Martin v. Löwis11437992002-04-12 09:54:03 +000016158int
16159main ()
16160{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016161atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016162 ;
16163 return 0;
16164}
16165_ACEOF
16166rm -f conftest.$ac_objext conftest$ac_exeext
16167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016168 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016170 grep -v '^ *+' conftest.er1 >conftest.err
16171 rm -f conftest.er1
16172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016175 { ac_try='test -z "$ac_c_werror_flag"
16176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16178 (eval $ac_try) 2>&5
16179 ac_status=$?
16180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16181 (exit $ac_status); }; } &&
16182 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16184 (eval $ac_try) 2>&5
16185 ac_status=$?
16186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16187 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016188 ac_cv_var_tzname=yes
16189else
Martin v. Löwis11437992002-04-12 09:54:03 +000016190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016191sed 's/^/| /' conftest.$ac_ext >&5
16192
Martin v. Löwis11437992002-04-12 09:54:03 +000016193ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016194fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016195rm -f conftest.err conftest.$ac_objext \
16196 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016198echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16199echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016200 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016201
16202cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016203#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016204_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016205
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016206 fi
16207fi
16208
Martin v. Löwis11437992002-04-12 09:54:03 +000016209echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16210echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16211if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16212 echo $ECHO_N "(cached) $ECHO_C" >&6
16213else
16214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016215/* confdefs.h. */
16216_ACEOF
16217cat confdefs.h >>conftest.$ac_ext
16218cat >>conftest.$ac_ext <<_ACEOF
16219/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016220$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016221int
16222main ()
16223{
16224static struct stat ac_aggr;
16225if (ac_aggr.st_rdev)
16226return 0;
16227 ;
16228 return 0;
16229}
16230_ACEOF
16231rm -f conftest.$ac_objext
16232if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016233 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016235 grep -v '^ *+' conftest.er1 >conftest.err
16236 rm -f conftest.er1
16237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16239 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016240 { ac_try='test -z "$ac_c_werror_flag"
16241 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16243 (eval $ac_try) 2>&5
16244 ac_status=$?
16245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16246 (exit $ac_status); }; } &&
16247 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16249 (eval $ac_try) 2>&5
16250 ac_status=$?
16251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16252 (exit $ac_status); }; }; then
16253 ac_cv_member_struct_stat_st_rdev=yes
16254else
16255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016256sed 's/^/| /' conftest.$ac_ext >&5
16257
16258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016259/* confdefs.h. */
16260_ACEOF
16261cat confdefs.h >>conftest.$ac_ext
16262cat >>conftest.$ac_ext <<_ACEOF
16263/* end confdefs.h. */
16264$ac_includes_default
16265int
16266main ()
16267{
16268static struct stat ac_aggr;
16269if (sizeof ac_aggr.st_rdev)
16270return 0;
16271 ;
16272 return 0;
16273}
16274_ACEOF
16275rm -f conftest.$ac_objext
16276if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016277 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016279 grep -v '^ *+' conftest.er1 >conftest.err
16280 rm -f conftest.er1
16281 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16283 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016284 { ac_try='test -z "$ac_c_werror_flag"
16285 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16287 (eval $ac_try) 2>&5
16288 ac_status=$?
16289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16290 (exit $ac_status); }; } &&
16291 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16293 (eval $ac_try) 2>&5
16294 ac_status=$?
16295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16296 (exit $ac_status); }; }; then
16297 ac_cv_member_struct_stat_st_rdev=yes
16298else
16299 echo "$as_me: failed program was:" >&5
16300sed 's/^/| /' conftest.$ac_ext >&5
16301
Martin v. Löwis11437992002-04-12 09:54:03 +000016302ac_cv_member_struct_stat_st_rdev=no
16303fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016304rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016307fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016308echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16309echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16310if test $ac_cv_member_struct_stat_st_rdev = yes; then
16311
16312cat >>confdefs.h <<_ACEOF
16313#define HAVE_STRUCT_STAT_ST_RDEV 1
16314_ACEOF
16315
16316
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016317fi
16318
Martin v. Löwis11437992002-04-12 09:54:03 +000016319echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16320echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16321if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16322 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016323else
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016325/* confdefs.h. */
16326_ACEOF
16327cat confdefs.h >>conftest.$ac_ext
16328cat >>conftest.$ac_ext <<_ACEOF
16329/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016330$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016331int
16332main ()
16333{
16334static struct stat ac_aggr;
16335if (ac_aggr.st_blksize)
16336return 0;
16337 ;
16338 return 0;
16339}
16340_ACEOF
16341rm -f conftest.$ac_objext
16342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016343 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016345 grep -v '^ *+' conftest.er1 >conftest.err
16346 rm -f conftest.er1
16347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16349 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016350 { ac_try='test -z "$ac_c_werror_flag"
16351 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16353 (eval $ac_try) 2>&5
16354 ac_status=$?
16355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16356 (exit $ac_status); }; } &&
16357 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16359 (eval $ac_try) 2>&5
16360 ac_status=$?
16361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16362 (exit $ac_status); }; }; then
16363 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016364else
Martin v. Löwis11437992002-04-12 09:54:03 +000016365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016366sed 's/^/| /' conftest.$ac_ext >&5
16367
16368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016369/* confdefs.h. */
16370_ACEOF
16371cat confdefs.h >>conftest.$ac_ext
16372cat >>conftest.$ac_ext <<_ACEOF
16373/* end confdefs.h. */
16374$ac_includes_default
16375int
16376main ()
16377{
16378static struct stat ac_aggr;
16379if (sizeof ac_aggr.st_blksize)
16380return 0;
16381 ;
16382 return 0;
16383}
16384_ACEOF
16385rm -f conftest.$ac_objext
16386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016387 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016389 grep -v '^ *+' conftest.er1 >conftest.err
16390 rm -f conftest.er1
16391 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016394 { ac_try='test -z "$ac_c_werror_flag"
16395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16397 (eval $ac_try) 2>&5
16398 ac_status=$?
16399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16400 (exit $ac_status); }; } &&
16401 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16403 (eval $ac_try) 2>&5
16404 ac_status=$?
16405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16406 (exit $ac_status); }; }; then
16407 ac_cv_member_struct_stat_st_blksize=yes
16408else
16409 echo "$as_me: failed program was:" >&5
16410sed 's/^/| /' conftest.$ac_ext >&5
16411
Martin v. Löwis11437992002-04-12 09:54:03 +000016412ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016415fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016416rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016417fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016418echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16419echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16420if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016421
Martin v. Löwis11437992002-04-12 09:54:03 +000016422cat >>confdefs.h <<_ACEOF
16423#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16424_ACEOF
16425
16426
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016427fi
16428
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000016429echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
16430echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
16431if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
16432 echo $ECHO_N "(cached) $ECHO_C" >&6
16433else
16434 cat >conftest.$ac_ext <<_ACEOF
16435/* confdefs.h. */
16436_ACEOF
16437cat confdefs.h >>conftest.$ac_ext
16438cat >>conftest.$ac_ext <<_ACEOF
16439/* end confdefs.h. */
16440$ac_includes_default
16441int
16442main ()
16443{
16444static struct stat ac_aggr;
16445if (ac_aggr.st_flags)
16446return 0;
16447 ;
16448 return 0;
16449}
16450_ACEOF
16451rm -f conftest.$ac_objext
16452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16453 (eval $ac_compile) 2>conftest.er1
16454 ac_status=$?
16455 grep -v '^ *+' conftest.er1 >conftest.err
16456 rm -f conftest.er1
16457 cat conftest.err >&5
16458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16459 (exit $ac_status); } &&
16460 { ac_try='test -z "$ac_c_werror_flag"
16461 || test ! -s conftest.err'
16462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16463 (eval $ac_try) 2>&5
16464 ac_status=$?
16465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16466 (exit $ac_status); }; } &&
16467 { ac_try='test -s conftest.$ac_objext'
16468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16469 (eval $ac_try) 2>&5
16470 ac_status=$?
16471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16472 (exit $ac_status); }; }; then
16473 ac_cv_member_struct_stat_st_flags=yes
16474else
16475 echo "$as_me: failed program was:" >&5
16476sed 's/^/| /' conftest.$ac_ext >&5
16477
16478cat >conftest.$ac_ext <<_ACEOF
16479/* confdefs.h. */
16480_ACEOF
16481cat confdefs.h >>conftest.$ac_ext
16482cat >>conftest.$ac_ext <<_ACEOF
16483/* end confdefs.h. */
16484$ac_includes_default
16485int
16486main ()
16487{
16488static struct stat ac_aggr;
16489if (sizeof ac_aggr.st_flags)
16490return 0;
16491 ;
16492 return 0;
16493}
16494_ACEOF
16495rm -f conftest.$ac_objext
16496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16497 (eval $ac_compile) 2>conftest.er1
16498 ac_status=$?
16499 grep -v '^ *+' conftest.er1 >conftest.err
16500 rm -f conftest.er1
16501 cat conftest.err >&5
16502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16503 (exit $ac_status); } &&
16504 { ac_try='test -z "$ac_c_werror_flag"
16505 || test ! -s conftest.err'
16506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16507 (eval $ac_try) 2>&5
16508 ac_status=$?
16509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16510 (exit $ac_status); }; } &&
16511 { ac_try='test -s conftest.$ac_objext'
16512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16513 (eval $ac_try) 2>&5
16514 ac_status=$?
16515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16516 (exit $ac_status); }; }; then
16517 ac_cv_member_struct_stat_st_flags=yes
16518else
16519 echo "$as_me: failed program was:" >&5
16520sed 's/^/| /' conftest.$ac_ext >&5
16521
16522ac_cv_member_struct_stat_st_flags=no
16523fi
16524rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16525fi
16526rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16527fi
16528echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
16529echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
16530if test $ac_cv_member_struct_stat_st_flags = yes; then
16531
16532cat >>confdefs.h <<_ACEOF
16533#define HAVE_STRUCT_STAT_ST_FLAGS 1
16534_ACEOF
16535
16536
16537fi
16538
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000016539echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
16540echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
16541if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
16542 echo $ECHO_N "(cached) $ECHO_C" >&6
16543else
16544 cat >conftest.$ac_ext <<_ACEOF
16545/* confdefs.h. */
16546_ACEOF
16547cat confdefs.h >>conftest.$ac_ext
16548cat >>conftest.$ac_ext <<_ACEOF
16549/* end confdefs.h. */
16550$ac_includes_default
16551int
16552main ()
16553{
16554static struct stat ac_aggr;
16555if (ac_aggr.st_gen)
16556return 0;
16557 ;
16558 return 0;
16559}
16560_ACEOF
16561rm -f conftest.$ac_objext
16562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16563 (eval $ac_compile) 2>conftest.er1
16564 ac_status=$?
16565 grep -v '^ *+' conftest.er1 >conftest.err
16566 rm -f conftest.er1
16567 cat conftest.err >&5
16568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16569 (exit $ac_status); } &&
16570 { ac_try='test -z "$ac_c_werror_flag"
16571 || test ! -s conftest.err'
16572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16573 (eval $ac_try) 2>&5
16574 ac_status=$?
16575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16576 (exit $ac_status); }; } &&
16577 { ac_try='test -s conftest.$ac_objext'
16578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16579 (eval $ac_try) 2>&5
16580 ac_status=$?
16581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16582 (exit $ac_status); }; }; then
16583 ac_cv_member_struct_stat_st_gen=yes
16584else
16585 echo "$as_me: failed program was:" >&5
16586sed 's/^/| /' conftest.$ac_ext >&5
16587
16588cat >conftest.$ac_ext <<_ACEOF
16589/* confdefs.h. */
16590_ACEOF
16591cat confdefs.h >>conftest.$ac_ext
16592cat >>conftest.$ac_ext <<_ACEOF
16593/* end confdefs.h. */
16594$ac_includes_default
16595int
16596main ()
16597{
16598static struct stat ac_aggr;
16599if (sizeof ac_aggr.st_gen)
16600return 0;
16601 ;
16602 return 0;
16603}
16604_ACEOF
16605rm -f conftest.$ac_objext
16606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16607 (eval $ac_compile) 2>conftest.er1
16608 ac_status=$?
16609 grep -v '^ *+' conftest.er1 >conftest.err
16610 rm -f conftest.er1
16611 cat conftest.err >&5
16612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16613 (exit $ac_status); } &&
16614 { ac_try='test -z "$ac_c_werror_flag"
16615 || test ! -s conftest.err'
16616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16617 (eval $ac_try) 2>&5
16618 ac_status=$?
16619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16620 (exit $ac_status); }; } &&
16621 { ac_try='test -s conftest.$ac_objext'
16622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16623 (eval $ac_try) 2>&5
16624 ac_status=$?
16625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16626 (exit $ac_status); }; }; then
16627 ac_cv_member_struct_stat_st_gen=yes
16628else
16629 echo "$as_me: failed program was:" >&5
16630sed 's/^/| /' conftest.$ac_ext >&5
16631
16632ac_cv_member_struct_stat_st_gen=no
16633fi
16634rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16635fi
16636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16637fi
16638echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
16639echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
16640if test $ac_cv_member_struct_stat_st_gen = yes; then
16641
16642cat >>confdefs.h <<_ACEOF
16643#define HAVE_STRUCT_STAT_ST_GEN 1
16644_ACEOF
16645
16646
16647fi
16648
16649echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
16650echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
16651if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
16652 echo $ECHO_N "(cached) $ECHO_C" >&6
16653else
16654 cat >conftest.$ac_ext <<_ACEOF
16655/* confdefs.h. */
16656_ACEOF
16657cat confdefs.h >>conftest.$ac_ext
16658cat >>conftest.$ac_ext <<_ACEOF
16659/* end confdefs.h. */
16660$ac_includes_default
16661int
16662main ()
16663{
16664static struct stat ac_aggr;
16665if (ac_aggr.st_birthtime)
16666return 0;
16667 ;
16668 return 0;
16669}
16670_ACEOF
16671rm -f conftest.$ac_objext
16672if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16673 (eval $ac_compile) 2>conftest.er1
16674 ac_status=$?
16675 grep -v '^ *+' conftest.er1 >conftest.err
16676 rm -f conftest.er1
16677 cat conftest.err >&5
16678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16679 (exit $ac_status); } &&
16680 { ac_try='test -z "$ac_c_werror_flag"
16681 || test ! -s conftest.err'
16682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16683 (eval $ac_try) 2>&5
16684 ac_status=$?
16685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16686 (exit $ac_status); }; } &&
16687 { ac_try='test -s conftest.$ac_objext'
16688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16689 (eval $ac_try) 2>&5
16690 ac_status=$?
16691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16692 (exit $ac_status); }; }; then
16693 ac_cv_member_struct_stat_st_birthtime=yes
16694else
16695 echo "$as_me: failed program was:" >&5
16696sed 's/^/| /' conftest.$ac_ext >&5
16697
16698cat >conftest.$ac_ext <<_ACEOF
16699/* confdefs.h. */
16700_ACEOF
16701cat confdefs.h >>conftest.$ac_ext
16702cat >>conftest.$ac_ext <<_ACEOF
16703/* end confdefs.h. */
16704$ac_includes_default
16705int
16706main ()
16707{
16708static struct stat ac_aggr;
16709if (sizeof ac_aggr.st_birthtime)
16710return 0;
16711 ;
16712 return 0;
16713}
16714_ACEOF
16715rm -f conftest.$ac_objext
16716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16717 (eval $ac_compile) 2>conftest.er1
16718 ac_status=$?
16719 grep -v '^ *+' conftest.er1 >conftest.err
16720 rm -f conftest.er1
16721 cat conftest.err >&5
16722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16723 (exit $ac_status); } &&
16724 { ac_try='test -z "$ac_c_werror_flag"
16725 || test ! -s conftest.err'
16726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16727 (eval $ac_try) 2>&5
16728 ac_status=$?
16729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16730 (exit $ac_status); }; } &&
16731 { ac_try='test -s conftest.$ac_objext'
16732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16733 (eval $ac_try) 2>&5
16734 ac_status=$?
16735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16736 (exit $ac_status); }; }; then
16737 ac_cv_member_struct_stat_st_birthtime=yes
16738else
16739 echo "$as_me: failed program was:" >&5
16740sed 's/^/| /' conftest.$ac_ext >&5
16741
16742ac_cv_member_struct_stat_st_birthtime=no
16743fi
16744rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16745fi
16746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
16747fi
16748echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
16749echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
16750if test $ac_cv_member_struct_stat_st_birthtime = yes; then
16751
16752cat >>confdefs.h <<_ACEOF
16753#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
16754_ACEOF
16755
16756
16757fi
16758
Martin v. Löwis11437992002-04-12 09:54:03 +000016759echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16760echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16761if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016763else
Martin v. Löwis11437992002-04-12 09:54:03 +000016764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016765/* confdefs.h. */
16766_ACEOF
16767cat confdefs.h >>conftest.$ac_ext
16768cat >>conftest.$ac_ext <<_ACEOF
16769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016770$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016771int
16772main ()
16773{
16774static struct stat ac_aggr;
16775if (ac_aggr.st_blocks)
16776return 0;
16777 ;
16778 return 0;
16779}
16780_ACEOF
16781rm -f conftest.$ac_objext
16782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016783 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016785 grep -v '^ *+' conftest.er1 >conftest.err
16786 rm -f conftest.er1
16787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16789 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016790 { ac_try='test -z "$ac_c_werror_flag"
16791 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16793 (eval $ac_try) 2>&5
16794 ac_status=$?
16795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16796 (exit $ac_status); }; } &&
16797 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16799 (eval $ac_try) 2>&5
16800 ac_status=$?
16801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16802 (exit $ac_status); }; }; then
16803 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016804else
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016806sed 's/^/| /' conftest.$ac_ext >&5
16807
16808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016809/* confdefs.h. */
16810_ACEOF
16811cat confdefs.h >>conftest.$ac_ext
16812cat >>conftest.$ac_ext <<_ACEOF
16813/* end confdefs.h. */
16814$ac_includes_default
16815int
16816main ()
16817{
16818static struct stat ac_aggr;
16819if (sizeof ac_aggr.st_blocks)
16820return 0;
16821 ;
16822 return 0;
16823}
16824_ACEOF
16825rm -f conftest.$ac_objext
16826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016827 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016829 grep -v '^ *+' conftest.er1 >conftest.err
16830 rm -f conftest.er1
16831 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16833 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016834 { ac_try='test -z "$ac_c_werror_flag"
16835 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16837 (eval $ac_try) 2>&5
16838 ac_status=$?
16839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16840 (exit $ac_status); }; } &&
16841 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16843 (eval $ac_try) 2>&5
16844 ac_status=$?
16845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16846 (exit $ac_status); }; }; then
16847 ac_cv_member_struct_stat_st_blocks=yes
16848else
16849 echo "$as_me: failed program was:" >&5
16850sed 's/^/| /' conftest.$ac_ext >&5
16851
Martin v. Löwis11437992002-04-12 09:54:03 +000016852ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016853fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016854rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016857fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016858echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16859echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16860if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016861
Martin v. Löwis11437992002-04-12 09:54:03 +000016862cat >>confdefs.h <<_ACEOF
16863#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16864_ACEOF
16865
16866
16867cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016868#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016869_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016870
16871else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016872 case $LIBOBJS in
16873 "fileblocks.$ac_objext" | \
16874 *" fileblocks.$ac_objext" | \
16875 "fileblocks.$ac_objext "* | \
16876 *" fileblocks.$ac_objext "* ) ;;
16877 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16878esac
16879
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016880fi
16881
Michael W. Hudson54241132001-12-07 15:38:26 +000016882
Martin v. Löwis11437992002-04-12 09:54:03 +000016883
16884echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16885echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16886if test "${ac_cv_header_time_altzone+set}" = set; then
16887 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016888else
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016890/* confdefs.h. */
16891_ACEOF
16892cat confdefs.h >>conftest.$ac_ext
16893cat >>conftest.$ac_ext <<_ACEOF
16894/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016895#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016896int
16897main ()
16898{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016899return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016900 ;
16901 return 0;
16902}
16903_ACEOF
16904rm -f conftest.$ac_objext
16905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016906 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016908 grep -v '^ *+' conftest.er1 >conftest.err
16909 rm -f conftest.er1
16910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16912 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016913 { ac_try='test -z "$ac_c_werror_flag"
16914 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16916 (eval $ac_try) 2>&5
16917 ac_status=$?
16918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16919 (exit $ac_status); }; } &&
16920 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16922 (eval $ac_try) 2>&5
16923 ac_status=$?
16924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16925 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016926 ac_cv_header_time_altzone=yes
16927else
Martin v. Löwis11437992002-04-12 09:54:03 +000016928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016929sed 's/^/| /' conftest.$ac_ext >&5
16930
Martin v. Löwis11437992002-04-12 09:54:03 +000016931ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016933rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016934fi
16935
Martin v. Löwis11437992002-04-12 09:54:03 +000016936echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16937echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016938if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016939
16940cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016941#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016942_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016943
16944fi
16945
Guido van Rossumda88dad1995-01-26 00:46:29 +000016946was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016947echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16948echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16949cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016950/* confdefs.h. */
16951_ACEOF
16952cat confdefs.h >>conftest.$ac_ext
16953cat >>conftest.$ac_ext <<_ACEOF
16954/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016955
16956#include <sys/types.h>
16957#include <sys/select.h>
16958#include <sys/time.h>
16959
Martin v. Löwis11437992002-04-12 09:54:03 +000016960int
16961main ()
16962{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016963;
Martin v. Löwis11437992002-04-12 09:54:03 +000016964 ;
16965 return 0;
16966}
16967_ACEOF
16968rm -f conftest.$ac_objext
16969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016970 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016972 grep -v '^ *+' conftest.er1 >conftest.err
16973 rm -f conftest.er1
16974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16976 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016977 { ac_try='test -z "$ac_c_werror_flag"
16978 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16980 (eval $ac_try) 2>&5
16981 ac_status=$?
16982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16983 (exit $ac_status); }; } &&
16984 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16986 (eval $ac_try) 2>&5
16987 ac_status=$?
16988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16989 (exit $ac_status); }; }; then
16990
16991
16992cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016993#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016994_ACEOF
16995
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016996 was_it_defined=yes
16997
Guido van Rossumf78abae1997-01-21 22:02:36 +000016998else
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017000sed 's/^/| /' conftest.$ac_ext >&5
17001
Guido van Rossum7f43da71994-08-01 12:15:30 +000017002fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017003rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017004echo "$as_me:$LINENO: result: $was_it_defined" >&5
17005echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017006
Martin v. Löwis11437992002-04-12 09:54:03 +000017007echo "$as_me:$LINENO: checking for addrinfo" >&5
17008echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17009if test "${ac_cv_struct_addrinfo+set}" = set; then
17010 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017011else
Martin v. Löwis11437992002-04-12 09:54:03 +000017012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017013/* confdefs.h. */
17014_ACEOF
17015cat confdefs.h >>conftest.$ac_ext
17016cat >>conftest.$ac_ext <<_ACEOF
17017/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017018
17019# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017020int
17021main ()
17022{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017023struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017024 ;
17025 return 0;
17026}
17027_ACEOF
17028rm -f conftest.$ac_objext
17029if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017030 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017032 grep -v '^ *+' conftest.er1 >conftest.err
17033 rm -f conftest.er1
17034 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17036 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017037 { ac_try='test -z "$ac_c_werror_flag"
17038 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17040 (eval $ac_try) 2>&5
17041 ac_status=$?
17042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17043 (exit $ac_status); }; } &&
17044 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17046 (eval $ac_try) 2>&5
17047 ac_status=$?
17048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17049 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017050 ac_cv_struct_addrinfo=yes
17051else
Martin v. Löwis11437992002-04-12 09:54:03 +000017052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017053sed 's/^/| /' conftest.$ac_ext >&5
17054
Martin v. Löwis11437992002-04-12 09:54:03 +000017055ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017056fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017057rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017058fi
17059
Martin v. Löwis11437992002-04-12 09:54:03 +000017060echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17061echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017062if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017063
17064cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017065#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017066_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017067
17068fi
17069
Martin v. Löwis11437992002-04-12 09:54:03 +000017070echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17071echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17072if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17073 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017074else
Martin v. Löwis11437992002-04-12 09:54:03 +000017075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017076/* confdefs.h. */
17077_ACEOF
17078cat confdefs.h >>conftest.$ac_ext
17079cat >>conftest.$ac_ext <<_ACEOF
17080/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017081
17082# include <sys/types.h>
17083# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017084int
17085main ()
17086{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017087struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017088 ;
17089 return 0;
17090}
17091_ACEOF
17092rm -f conftest.$ac_objext
17093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017094 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096 grep -v '^ *+' conftest.er1 >conftest.err
17097 rm -f conftest.er1
17098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17100 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017101 { ac_try='test -z "$ac_c_werror_flag"
17102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17104 (eval $ac_try) 2>&5
17105 ac_status=$?
17106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17107 (exit $ac_status); }; } &&
17108 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17110 (eval $ac_try) 2>&5
17111 ac_status=$?
17112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17113 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017114 ac_cv_struct_sockaddr_storage=yes
17115else
Martin v. Löwis11437992002-04-12 09:54:03 +000017116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017117sed 's/^/| /' conftest.$ac_ext >&5
17118
Martin v. Löwis11437992002-04-12 09:54:03 +000017119ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017122fi
17123
Martin v. Löwis11437992002-04-12 09:54:03 +000017124echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17125echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017126if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017127
17128cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017129#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017130_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017131
17132fi
17133
Guido van Rossum627b2d71993-12-24 10:39:16 +000017134# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017135
Michael W. Hudson54241132001-12-07 15:38:26 +000017136
Martin v. Löwis11437992002-04-12 09:54:03 +000017137echo "$as_me:$LINENO: checking whether char is unsigned" >&5
17138echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
17139if test "${ac_cv_c_char_unsigned+set}" = set; then
17140 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000017141else
Martin v. Löwis11437992002-04-12 09:54:03 +000017142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017143/* confdefs.h. */
17144_ACEOF
17145cat confdefs.h >>conftest.$ac_ext
17146cat >>conftest.$ac_ext <<_ACEOF
17147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017148$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017149int
17150main ()
17151{
17152static int test_array [1 - 2 * !(((char) -1) < 0)];
17153test_array [0] = 0
17154
17155 ;
17156 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000017157}
Martin v. Löwis11437992002-04-12 09:54:03 +000017158_ACEOF
17159rm -f conftest.$ac_objext
17160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017161 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017163 grep -v '^ *+' conftest.er1 >conftest.err
17164 rm -f conftest.er1
17165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17167 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017168 { ac_try='test -z "$ac_c_werror_flag"
17169 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17171 (eval $ac_try) 2>&5
17172 ac_status=$?
17173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17174 (exit $ac_status); }; } &&
17175 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17177 (eval $ac_try) 2>&5
17178 ac_status=$?
17179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17180 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000017181 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017182else
17183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017184sed 's/^/| /' conftest.$ac_ext >&5
17185
Martin v. Löwis11437992002-04-12 09:54:03 +000017186ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017187fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017188rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017189fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017190echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
17191echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017192if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017194#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017195_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017196
17197fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000017198
Martin v. Löwis11437992002-04-12 09:54:03 +000017199echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
17200echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
17201if test "${ac_cv_c_const+set}" = set; then
17202 echo $ECHO_N "(cached) $ECHO_C" >&6
17203else
17204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017205/* confdefs.h. */
17206_ACEOF
17207cat confdefs.h >>conftest.$ac_ext
17208cat >>conftest.$ac_ext <<_ACEOF
17209/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017210
Martin v. Löwis11437992002-04-12 09:54:03 +000017211int
17212main ()
17213{
17214/* FIXME: Include the comments suggested by Paul. */
17215#ifndef __cplusplus
17216 /* Ultrix mips cc rejects this. */
17217 typedef int charset[2];
17218 const charset x;
17219 /* SunOS 4.1.1 cc rejects this. */
17220 char const *const *ccp;
17221 char **p;
17222 /* NEC SVR4.0.2 mips cc rejects this. */
17223 struct point {int x, y;};
17224 static struct point const zero = {0,0};
17225 /* AIX XL C 1.02.0.0 rejects this.
17226 It does not let you subtract one const X* pointer from another in
17227 an arm of an if-expression whose if-part is not a constant
17228 expression */
17229 const char *g = "string";
17230 ccp = &g + (g ? g-g : 0);
17231 /* HPUX 7.0 cc rejects these. */
17232 ++ccp;
17233 p = (char**) ccp;
17234 ccp = (char const *const *) p;
17235 { /* SCO 3.2v4 cc rejects this. */
17236 char *t;
17237 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017238
Martin v. Löwis11437992002-04-12 09:54:03 +000017239 *t++ = 0;
17240 }
17241 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
17242 int x[] = {25, 17};
17243 const int *foo = &x[0];
17244 ++foo;
17245 }
17246 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
17247 typedef const int *iptr;
17248 iptr p = 0;
17249 ++p;
17250 }
17251 { /* AIX XL C 1.02.0.0 rejects this saying
17252 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
17253 struct s { int j; const int *ap[3]; };
17254 struct s *b; b->j = 5;
17255 }
17256 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
17257 const int foo = 10;
17258 }
17259#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000017260
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 ;
17262 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000017263}
Martin v. Löwis11437992002-04-12 09:54:03 +000017264_ACEOF
17265rm -f conftest.$ac_objext
17266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017267 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017269 grep -v '^ *+' conftest.er1 >conftest.err
17270 rm -f conftest.er1
17271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17273 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017274 { ac_try='test -z "$ac_c_werror_flag"
17275 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17277 (eval $ac_try) 2>&5
17278 ac_status=$?
17279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17280 (exit $ac_status); }; } &&
17281 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17283 (eval $ac_try) 2>&5
17284 ac_status=$?
17285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17286 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017287 ac_cv_c_const=yes
17288else
Martin v. Löwis11437992002-04-12 09:54:03 +000017289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017290sed 's/^/| /' conftest.$ac_ext >&5
17291
Martin v. Löwis11437992002-04-12 09:54:03 +000017292ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017293fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017294rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017295fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017296echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
17297echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017298if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017299
17300cat >>confdefs.h <<\_ACEOF
17301#define const
17302_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017303
17304fi
17305
Michael W. Hudson54241132001-12-07 15:38:26 +000017306
Guido van Rossumda88dad1995-01-26 00:46:29 +000017307works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017308echo "$as_me:$LINENO: checking for working volatile" >&5
17309echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
17310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017311/* confdefs.h. */
17312_ACEOF
17313cat confdefs.h >>conftest.$ac_ext
17314cat >>conftest.$ac_ext <<_ACEOF
17315/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017316
Martin v. Löwis11437992002-04-12 09:54:03 +000017317int
17318main ()
17319{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017320volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017321 ;
17322 return 0;
17323}
17324_ACEOF
17325rm -f conftest.$ac_objext
17326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017329 grep -v '^ *+' conftest.er1 >conftest.err
17330 rm -f conftest.er1
17331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017334 { ac_try='test -z "$ac_c_werror_flag"
17335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17337 (eval $ac_try) 2>&5
17338 ac_status=$?
17339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17340 (exit $ac_status); }; } &&
17341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17343 (eval $ac_try) 2>&5
17344 ac_status=$?
17345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17346 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017347 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017348else
Martin v. Löwis11437992002-04-12 09:54:03 +000017349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017350sed 's/^/| /' conftest.$ac_ext >&5
17351
Martin v. Löwis11437992002-04-12 09:54:03 +000017352
17353cat >>confdefs.h <<\_ACEOF
17354#define volatile
17355_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017356
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017357
Guido van Rossum627b2d71993-12-24 10:39:16 +000017358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017360echo "$as_me:$LINENO: result: $works" >&5
17361echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017362
Guido van Rossumda88dad1995-01-26 00:46:29 +000017363works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017364echo "$as_me:$LINENO: checking for working signed char" >&5
17365echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
17366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017367/* confdefs.h. */
17368_ACEOF
17369cat confdefs.h >>conftest.$ac_ext
17370cat >>conftest.$ac_ext <<_ACEOF
17371/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017372
Martin v. Löwis11437992002-04-12 09:54:03 +000017373int
17374main ()
17375{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017376signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000017377 ;
17378 return 0;
17379}
17380_ACEOF
17381rm -f conftest.$ac_objext
17382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017383 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017385 grep -v '^ *+' conftest.er1 >conftest.err
17386 rm -f conftest.er1
17387 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17389 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017390 { ac_try='test -z "$ac_c_werror_flag"
17391 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17393 (eval $ac_try) 2>&5
17394 ac_status=$?
17395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17396 (exit $ac_status); }; } &&
17397 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17399 (eval $ac_try) 2>&5
17400 ac_status=$?
17401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17402 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017403 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017404else
Martin v. Löwis11437992002-04-12 09:54:03 +000017405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017406sed 's/^/| /' conftest.$ac_ext >&5
17407
Martin v. Löwis11437992002-04-12 09:54:03 +000017408
17409cat >>confdefs.h <<\_ACEOF
17410#define signed
17411_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017412
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017413
Guido van Rossum7f43da71994-08-01 12:15:30 +000017414fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017416echo "$as_me:$LINENO: result: $works" >&5
17417echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017418
Guido van Rossumda88dad1995-01-26 00:46:29 +000017419have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017420echo "$as_me:$LINENO: checking for prototypes" >&5
17421echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
17422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017423/* confdefs.h. */
17424_ACEOF
17425cat confdefs.h >>conftest.$ac_ext
17426cat >>conftest.$ac_ext <<_ACEOF
17427/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017428int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017429int
17430main ()
17431{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017432return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000017433 ;
17434 return 0;
17435}
17436_ACEOF
17437rm -f conftest.$ac_objext
17438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017439 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017441 grep -v '^ *+' conftest.er1 >conftest.err
17442 rm -f conftest.er1
17443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17445 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017446 { ac_try='test -z "$ac_c_werror_flag"
17447 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17449 (eval $ac_try) 2>&5
17450 ac_status=$?
17451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17452 (exit $ac_status); }; } &&
17453 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17455 (eval $ac_try) 2>&5
17456 ac_status=$?
17457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17458 (exit $ac_status); }; }; then
17459
17460
17461cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017462#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017463_ACEOF
17464
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017465 have_prototypes=yes
17466
Guido van Rossumf78abae1997-01-21 22:02:36 +000017467else
Martin v. Löwis11437992002-04-12 09:54:03 +000017468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017469sed 's/^/| /' conftest.$ac_ext >&5
17470
Guido van Rossum7f43da71994-08-01 12:15:30 +000017471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017473echo "$as_me:$LINENO: result: $have_prototypes" >&5
17474echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017475
Guido van Rossumda88dad1995-01-26 00:46:29 +000017476works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017477echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17478echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17479cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017480/* confdefs.h. */
17481_ACEOF
17482cat confdefs.h >>conftest.$ac_ext
17483cat >>conftest.$ac_ext <<_ACEOF
17484/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017485
17486#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017487int foo(int x, ...) {
17488 va_list va;
17489 va_start(va, x);
17490 va_arg(va, int);
17491 va_arg(va, char *);
17492 va_arg(va, double);
17493 return 0;
17494}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017495
Martin v. Löwis11437992002-04-12 09:54:03 +000017496int
17497main ()
17498{
Guido van Rossum90eea071996-08-30 20:58:57 +000017499return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017500 ;
17501 return 0;
17502}
17503_ACEOF
17504rm -f conftest.$ac_objext
17505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017506 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017508 grep -v '^ *+' conftest.er1 >conftest.err
17509 rm -f conftest.er1
17510 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017513 { ac_try='test -z "$ac_c_werror_flag"
17514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17516 (eval $ac_try) 2>&5
17517 ac_status=$?
17518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17519 (exit $ac_status); }; } &&
17520 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17522 (eval $ac_try) 2>&5
17523 ac_status=$?
17524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17525 (exit $ac_status); }; }; then
17526
17527
17528cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017529#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017530_ACEOF
17531
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017532 works=yes
17533
Guido van Rossumf78abae1997-01-21 22:02:36 +000017534else
Martin v. Löwis11437992002-04-12 09:54:03 +000017535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017536sed 's/^/| /' conftest.$ac_ext >&5
17537
Guido van Rossum627b2d71993-12-24 10:39:16 +000017538fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017539rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017540echo "$as_me:$LINENO: result: $works" >&5
17541echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017542
Martin v. Löwisd6320502004-08-12 13:45:08 +000017543# check for socketpair
17544echo "$as_me:$LINENO: checking for socketpair" >&5
17545echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17546cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017547/* confdefs.h. */
17548_ACEOF
17549cat confdefs.h >>conftest.$ac_ext
17550cat >>conftest.$ac_ext <<_ACEOF
17551/* end confdefs.h. */
17552
17553#include <sys/types.h>
17554#include <sys/socket.h>
17555
17556int
17557main ()
17558{
17559void *x=socketpair
17560 ;
17561 return 0;
17562}
17563_ACEOF
17564rm -f conftest.$ac_objext
17565if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017566 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017568 grep -v '^ *+' conftest.er1 >conftest.err
17569 rm -f conftest.er1
17570 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17572 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017573 { ac_try='test -z "$ac_c_werror_flag"
17574 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17576 (eval $ac_try) 2>&5
17577 ac_status=$?
17578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17579 (exit $ac_status); }; } &&
17580 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17582 (eval $ac_try) 2>&5
17583 ac_status=$?
17584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17585 (exit $ac_status); }; }; then
17586
17587cat >>confdefs.h <<\_ACEOF
17588#define HAVE_SOCKETPAIR 1
17589_ACEOF
17590
17591 echo "$as_me:$LINENO: result: yes" >&5
17592echo "${ECHO_T}yes" >&6
17593else
17594 echo "$as_me: failed program was:" >&5
17595sed 's/^/| /' conftest.$ac_ext >&5
17596
17597echo "$as_me:$LINENO: result: no" >&5
17598echo "${ECHO_T}no" >&6
17599
17600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017602
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017603# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017604echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17605echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017607/* confdefs.h. */
17608_ACEOF
17609cat confdefs.h >>conftest.$ac_ext
17610cat >>conftest.$ac_ext <<_ACEOF
17611/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017612#include <sys/types.h>
17613#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017614int
17615main ()
17616{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017617struct sockaddr x;
17618x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017619 ;
17620 return 0;
17621}
17622_ACEOF
17623rm -f conftest.$ac_objext
17624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017625 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017627 grep -v '^ *+' conftest.er1 >conftest.err
17628 rm -f conftest.er1
17629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17631 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017632 { ac_try='test -z "$ac_c_werror_flag"
17633 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17635 (eval $ac_try) 2>&5
17636 ac_status=$?
17637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17638 (exit $ac_status); }; } &&
17639 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17641 (eval $ac_try) 2>&5
17642 ac_status=$?
17643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17644 (exit $ac_status); }; }; then
17645 echo "$as_me:$LINENO: result: yes" >&5
17646echo "${ECHO_T}yes" >&6
17647
17648cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017649#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017650_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017651
17652else
Martin v. Löwis11437992002-04-12 09:54:03 +000017653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017654sed 's/^/| /' conftest.$ac_ext >&5
17655
Martin v. Löwis11437992002-04-12 09:54:03 +000017656echo "$as_me:$LINENO: result: no" >&5
17657echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017659rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017660
Guido van Rossumda88dad1995-01-26 00:46:29 +000017661va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017662echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17663echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17664cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017665/* confdefs.h. */
17666_ACEOF
17667cat confdefs.h >>conftest.$ac_ext
17668cat >>conftest.$ac_ext <<_ACEOF
17669/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017670
17671#ifdef HAVE_STDARG_PROTOTYPES
17672#include <stdarg.h>
17673#else
17674#include <varargs.h>
17675#endif
17676
Martin v. Löwis11437992002-04-12 09:54:03 +000017677int
17678main ()
17679{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017680va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017681 ;
17682 return 0;
17683}
17684_ACEOF
17685rm -f conftest.$ac_objext
17686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017687 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017689 grep -v '^ *+' conftest.er1 >conftest.err
17690 rm -f conftest.er1
17691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17693 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017694 { ac_try='test -z "$ac_c_werror_flag"
17695 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17697 (eval $ac_try) 2>&5
17698 ac_status=$?
17699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17700 (exit $ac_status); }; } &&
17701 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17703 (eval $ac_try) 2>&5
17704 ac_status=$?
17705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17706 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017707 :
17708else
Martin v. Löwis11437992002-04-12 09:54:03 +000017709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017710sed 's/^/| /' conftest.$ac_ext >&5
17711
Martin v. Löwis11437992002-04-12 09:54:03 +000017712
17713
17714cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017715#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017716_ACEOF
17717
Guido van Rossumda88dad1995-01-26 00:46:29 +000017718 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017719
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017721rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017722echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17723echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017724
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017725# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017726
17727
17728
17729echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17730echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17731if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017733else
Martin v. Löwis11437992002-04-12 09:54:03 +000017734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017735/* confdefs.h. */
17736_ACEOF
17737cat confdefs.h >>conftest.$ac_ext
17738cat >>conftest.$ac_ext <<_ACEOF
17739/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017740/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017741 which can conflict with char gethostbyname_r (); below.
17742 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017743 <limits.h> exists even on freestanding compilers. Under hpux,
17744 including <limits.h> includes <sys/time.h> and causes problems
17745 checking for functions defined therein. */
17746#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017747# include <limits.h>
17748#else
17749# include <assert.h>
17750#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017751/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017752#ifdef __cplusplus
17753extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017754{
Martin v. Löwis11437992002-04-12 09:54:03 +000017755#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017756/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017757 builtin and then its argument prototype would still apply. */
17758char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017759/* The GNU C library defines this for functions which it implements
17760 to always fail with ENOSYS. Some functions are actually named
17761 something starting with __ and the normal name is an alias. */
17762#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17763choke me
17764#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017765char (*f) () = gethostbyname_r;
17766#endif
17767#ifdef __cplusplus
17768}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017769#endif
17770
Skip Montanaro6dead952003-09-25 14:50:04 +000017771int
17772main ()
17773{
17774return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 ;
17776 return 0;
17777}
17778_ACEOF
17779rm -f conftest.$ac_objext conftest$ac_exeext
17780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017781 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017783 grep -v '^ *+' conftest.er1 >conftest.err
17784 rm -f conftest.er1
17785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17787 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017788 { ac_try='test -z "$ac_c_werror_flag"
17789 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17791 (eval $ac_try) 2>&5
17792 ac_status=$?
17793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17794 (exit $ac_status); }; } &&
17795 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17797 (eval $ac_try) 2>&5
17798 ac_status=$?
17799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17800 (exit $ac_status); }; }; then
17801 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017802else
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017804sed 's/^/| /' conftest.$ac_ext >&5
17805
Martin v. Löwis11437992002-04-12 09:54:03 +000017806ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017808rm -f conftest.err conftest.$ac_objext \
17809 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017810fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017811echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17812echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17813if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017814
Martin v. Löwis11437992002-04-12 09:54:03 +000017815 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017816#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017817_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017818
Martin v. Löwis11437992002-04-12 09:54:03 +000017819 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17820echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017821 OLD_CFLAGS=$CFLAGS
17822 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017824/* confdefs.h. */
17825_ACEOF
17826cat confdefs.h >>conftest.$ac_ext
17827cat >>conftest.$ac_ext <<_ACEOF
17828/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017829
17830# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017831
Martin v. Löwis11437992002-04-12 09:54:03 +000017832int
17833main ()
17834{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017835
17836 char *name;
17837 struct hostent *he, *res;
17838 char buffer[2048];
17839 int buflen = 2048;
17840 int h_errnop;
17841
17842 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017843
17844 ;
17845 return 0;
17846}
17847_ACEOF
17848rm -f conftest.$ac_objext
17849if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017850 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017852 grep -v '^ *+' conftest.er1 >conftest.err
17853 rm -f conftest.er1
17854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17856 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017857 { ac_try='test -z "$ac_c_werror_flag"
17858 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17860 (eval $ac_try) 2>&5
17861 ac_status=$?
17862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17863 (exit $ac_status); }; } &&
17864 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17866 (eval $ac_try) 2>&5
17867 ac_status=$?
17868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17869 (exit $ac_status); }; }; then
17870
17871 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017872#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017873_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017874
Martin v. Löwis11437992002-04-12 09:54:03 +000017875
17876cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017877#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017878_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017879
Martin v. Löwis11437992002-04-12 09:54:03 +000017880 echo "$as_me:$LINENO: result: yes" >&5
17881echo "${ECHO_T}yes" >&6
17882
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017883else
Martin v. Löwis11437992002-04-12 09:54:03 +000017884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017885sed 's/^/| /' conftest.$ac_ext >&5
17886
Martin v. Löwis11437992002-04-12 09:54:03 +000017887
17888 echo "$as_me:$LINENO: result: no" >&5
17889echo "${ECHO_T}no" >&6
17890 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17891echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017893/* confdefs.h. */
17894_ACEOF
17895cat confdefs.h >>conftest.$ac_ext
17896cat >>conftest.$ac_ext <<_ACEOF
17897/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017898
17899# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017900
Martin v. Löwis11437992002-04-12 09:54:03 +000017901int
17902main ()
17903{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017904
17905 char *name;
17906 struct hostent *he;
17907 char buffer[2048];
17908 int buflen = 2048;
17909 int h_errnop;
17910
17911 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017912
17913 ;
17914 return 0;
17915}
17916_ACEOF
17917rm -f conftest.$ac_objext
17918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017919 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017921 grep -v '^ *+' conftest.er1 >conftest.err
17922 rm -f conftest.er1
17923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17925 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017926 { ac_try='test -z "$ac_c_werror_flag"
17927 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17929 (eval $ac_try) 2>&5
17930 ac_status=$?
17931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17932 (exit $ac_status); }; } &&
17933 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17935 (eval $ac_try) 2>&5
17936 ac_status=$?
17937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17938 (exit $ac_status); }; }; then
17939
17940 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017941#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017942_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017943
Martin v. Löwis11437992002-04-12 09:54:03 +000017944
17945cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017946#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017947_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017948
Martin v. Löwis11437992002-04-12 09:54:03 +000017949 echo "$as_me:$LINENO: result: yes" >&5
17950echo "${ECHO_T}yes" >&6
17951
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017952else
Martin v. Löwis11437992002-04-12 09:54:03 +000017953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017954sed 's/^/| /' conftest.$ac_ext >&5
17955
Martin v. Löwis11437992002-04-12 09:54:03 +000017956
17957 echo "$as_me:$LINENO: result: no" >&5
17958echo "${ECHO_T}no" >&6
17959 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17960echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017962/* confdefs.h. */
17963_ACEOF
17964cat confdefs.h >>conftest.$ac_ext
17965cat >>conftest.$ac_ext <<_ACEOF
17966/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017967
17968# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017969
Martin v. Löwis11437992002-04-12 09:54:03 +000017970int
17971main ()
17972{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017973
17974 char *name;
17975 struct hostent *he;
17976 struct hostent_data data;
17977
17978 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017979
17980 ;
17981 return 0;
17982}
17983_ACEOF
17984rm -f conftest.$ac_objext
17985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017988 grep -v '^ *+' conftest.er1 >conftest.err
17989 rm -f conftest.er1
17990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017993 { ac_try='test -z "$ac_c_werror_flag"
17994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17996 (eval $ac_try) 2>&5
17997 ac_status=$?
17998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17999 (exit $ac_status); }; } &&
18000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18002 (eval $ac_try) 2>&5
18003 ac_status=$?
18004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18005 (exit $ac_status); }; }; then
18006
18007 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018008#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018009_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018010
Martin v. Löwis11437992002-04-12 09:54:03 +000018011
18012cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018013#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018014_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018015
Martin v. Löwis11437992002-04-12 09:54:03 +000018016 echo "$as_me:$LINENO: result: yes" >&5
18017echo "${ECHO_T}yes" >&6
18018
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018019else
Martin v. Löwis11437992002-04-12 09:54:03 +000018020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018021sed 's/^/| /' conftest.$ac_ext >&5
18022
Martin v. Löwis11437992002-04-12 09:54:03 +000018023
18024 echo "$as_me:$LINENO: result: no" >&5
18025echo "${ECHO_T}no" >&6
18026
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018029
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018031rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018032
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018035 CFLAGS=$OLD_CFLAGS
18036
18037else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018038
Martin v. Löwis11437992002-04-12 09:54:03 +000018039
18040for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018041do
Martin v. Löwis11437992002-04-12 09:54:03 +000018042as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18043echo "$as_me:$LINENO: checking for $ac_func" >&5
18044echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18045if eval "test \"\${$as_ac_var+set}\" = set"; then
18046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018047else
Martin v. Löwis11437992002-04-12 09:54:03 +000018048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018049/* confdefs.h. */
18050_ACEOF
18051cat confdefs.h >>conftest.$ac_ext
18052cat >>conftest.$ac_ext <<_ACEOF
18053/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018054/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018055 which can conflict with char $ac_func (); below.
18056 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018057 <limits.h> exists even on freestanding compilers. Under hpux,
18058 including <limits.h> includes <sys/time.h> and causes problems
18059 checking for functions defined therein. */
18060#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018061# include <limits.h>
18062#else
18063# include <assert.h>
18064#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018065/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018066#ifdef __cplusplus
18067extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018068{
Martin v. Löwis11437992002-04-12 09:54:03 +000018069#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018070/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018071 builtin and then its argument prototype would still apply. */
18072char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018073/* The GNU C library defines this for functions which it implements
18074 to always fail with ENOSYS. Some functions are actually named
18075 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018076#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018077choke me
18078#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018079char (*f) () = $ac_func;
18080#endif
18081#ifdef __cplusplus
18082}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018083#endif
18084
Skip Montanaro6dead952003-09-25 14:50:04 +000018085int
18086main ()
18087{
18088return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018089 ;
18090 return 0;
18091}
18092_ACEOF
18093rm -f conftest.$ac_objext conftest$ac_exeext
18094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018095 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018097 grep -v '^ *+' conftest.er1 >conftest.err
18098 rm -f conftest.er1
18099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18101 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018102 { ac_try='test -z "$ac_c_werror_flag"
18103 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18105 (eval $ac_try) 2>&5
18106 ac_status=$?
18107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18108 (exit $ac_status); }; } &&
18109 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18111 (eval $ac_try) 2>&5
18112 ac_status=$?
18113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18114 (exit $ac_status); }; }; then
18115 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018116else
Martin v. Löwis11437992002-04-12 09:54:03 +000018117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018118sed 's/^/| /' conftest.$ac_ext >&5
18119
Martin v. Löwis11437992002-04-12 09:54:03 +000018120eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018122rm -f conftest.err conftest.$ac_objext \
18123 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018124fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018125echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18126echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18127if test `eval echo '${'$as_ac_var'}'` = yes; then
18128 cat >>confdefs.h <<_ACEOF
18129#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18130_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018131
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018132fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018133done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018134
Michael W. Hudson54241132001-12-07 15:38:26 +000018135
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018136fi
18137
Michael W. Hudson54241132001-12-07 15:38:26 +000018138
18139
18140
18141
18142
18143
Guido van Rossum627b2d71993-12-24 10:39:16 +000018144# checks for system services
18145# (none yet)
18146
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018147# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000018148echo "$as_me:$LINENO: checking for __fpu_control" >&5
18149echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
18150if test "${ac_cv_func___fpu_control+set}" = set; then
18151 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018152else
Martin v. Löwis11437992002-04-12 09:54:03 +000018153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018154/* confdefs.h. */
18155_ACEOF
18156cat confdefs.h >>conftest.$ac_ext
18157cat >>conftest.$ac_ext <<_ACEOF
18158/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018159/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018160 which can conflict with char __fpu_control (); below.
18161 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018162 <limits.h> exists even on freestanding compilers. Under hpux,
18163 including <limits.h> includes <sys/time.h> and causes problems
18164 checking for functions defined therein. */
18165#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018166# include <limits.h>
18167#else
18168# include <assert.h>
18169#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018170/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018171#ifdef __cplusplus
18172extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018173{
Martin v. Löwis11437992002-04-12 09:54:03 +000018174#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018175/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 builtin and then its argument prototype would still apply. */
18177char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018178/* The GNU C library defines this for functions which it implements
18179 to always fail with ENOSYS. Some functions are actually named
18180 something starting with __ and the normal name is an alias. */
18181#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
18182choke me
18183#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018184char (*f) () = __fpu_control;
18185#endif
18186#ifdef __cplusplus
18187}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018188#endif
18189
Skip Montanaro6dead952003-09-25 14:50:04 +000018190int
18191main ()
18192{
18193return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000018194 ;
18195 return 0;
18196}
18197_ACEOF
18198rm -f conftest.$ac_objext conftest$ac_exeext
18199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018200 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018202 grep -v '^ *+' conftest.er1 >conftest.err
18203 rm -f conftest.er1
18204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18206 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018207 { ac_try='test -z "$ac_c_werror_flag"
18208 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18210 (eval $ac_try) 2>&5
18211 ac_status=$?
18212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18213 (exit $ac_status); }; } &&
18214 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18216 (eval $ac_try) 2>&5
18217 ac_status=$?
18218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18219 (exit $ac_status); }; }; then
18220 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018221else
Martin v. Löwis11437992002-04-12 09:54:03 +000018222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018223sed 's/^/| /' conftest.$ac_ext >&5
18224
Martin v. Löwis11437992002-04-12 09:54:03 +000018225ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018226fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018227rm -f conftest.err conftest.$ac_objext \
18228 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018229fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018230echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
18231echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
18232if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018233 :
18234else
Martin v. Löwis11437992002-04-12 09:54:03 +000018235
18236echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
18237echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
18238if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
18239 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018240else
Martin v. Löwis11437992002-04-12 09:54:03 +000018241 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018242LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018244/* confdefs.h. */
18245_ACEOF
18246cat confdefs.h >>conftest.$ac_ext
18247cat >>conftest.$ac_ext <<_ACEOF
18248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018249
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018250/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018251#ifdef __cplusplus
18252extern "C"
18253#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018254/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018255 builtin and then its argument prototype would still apply. */
18256char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018257int
18258main ()
18259{
18260__fpu_control ();
18261 ;
18262 return 0;
18263}
18264_ACEOF
18265rm -f conftest.$ac_objext conftest$ac_exeext
18266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018267 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018269 grep -v '^ *+' conftest.er1 >conftest.err
18270 rm -f conftest.er1
18271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18273 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018274 { ac_try='test -z "$ac_c_werror_flag"
18275 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18277 (eval $ac_try) 2>&5
18278 ac_status=$?
18279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18280 (exit $ac_status); }; } &&
18281 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18283 (eval $ac_try) 2>&5
18284 ac_status=$?
18285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18286 (exit $ac_status); }; }; then
18287 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018288else
Martin v. Löwis11437992002-04-12 09:54:03 +000018289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018290sed 's/^/| /' conftest.$ac_ext >&5
18291
Martin v. Löwis11437992002-04-12 09:54:03 +000018292ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018293fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018294rm -f conftest.err conftest.$ac_objext \
18295 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018296LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018297fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018298echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
18299echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
18300if test $ac_cv_lib_ieee___fpu_control = yes; then
18301 cat >>confdefs.h <<_ACEOF
18302#define HAVE_LIBIEEE 1
18303_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018304
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018305 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018306
Guido van Rossum627b2d71993-12-24 10:39:16 +000018307fi
18308
Michael W. Hudson54241132001-12-07 15:38:26 +000018309
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000018310fi
18311
Michael W. Hudson54241132001-12-07 15:38:26 +000018312
Guido van Rossum7f253911997-05-09 02:42:48 +000018313# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000018314echo "$as_me:$LINENO: checking for --with-fpectl" >&5
18315echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
18316
Guido van Rossum7f253911997-05-09 02:42:48 +000018317# Check whether --with-fpectl or --without-fpectl was given.
18318if test "${with_fpectl+set}" = set; then
18319 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000018320
Guido van Rossum7f253911997-05-09 02:42:48 +000018321if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000018322then
18323
18324cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000018325#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018326_ACEOF
18327
18328 echo "$as_me:$LINENO: result: yes" >&5
18329echo "${ECHO_T}yes" >&6
18330else echo "$as_me:$LINENO: result: no" >&5
18331echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018332fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018333else
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 echo "$as_me:$LINENO: result: no" >&5
18335echo "${ECHO_T}no" >&6
18336fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000018337
Guido van Rossum7f43da71994-08-01 12:15:30 +000018338# check for --with-libm=...
18339
Guido van Rossum563e7081996-09-10 18:20:48 +000018340case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000018341Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000018342BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000018343*) LIBM=-lm
18344esac
Martin v. Löwis11437992002-04-12 09:54:03 +000018345echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
18346echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
18347
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018348# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018349if test "${with_libm+set}" = set; then
18350 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000018351
Guido van Rossum7f253911997-05-09 02:42:48 +000018352if test "$withval" = no
18353then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000018354 echo "$as_me:$LINENO: result: force LIBM empty" >&5
18355echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018356elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018357then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018358 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
18359echo "${ECHO_T}set LIBM=\"$withval\"" >&6
18360else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
18361echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
18362 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018363fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018364else
Martin v. Löwis11437992002-04-12 09:54:03 +000018365 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
18366echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
18367fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018368
18369# check for --with-libc=...
18370
Martin v. Löwis11437992002-04-12 09:54:03 +000018371echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
18372echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
18373
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018374# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018375if test "${with_libc+set}" = set; then
18376 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000018377
Guido van Rossum7f253911997-05-09 02:42:48 +000018378if test "$withval" = no
18379then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000018380 echo "$as_me:$LINENO: result: force LIBC empty" >&5
18381echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018382elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018383then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018384 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
18385echo "${ECHO_T}set LIBC=\"$withval\"" >&6
18386else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
18387echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
18388 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018389fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018390else
Martin v. Löwis11437992002-04-12 09:54:03 +000018391 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
18392echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
18393fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018394
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018395# check for hypot() in math library
18396LIBS_SAVE=$LIBS
18397LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000018398
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018399for ac_func in hypot
18400do
Martin v. Löwis11437992002-04-12 09:54:03 +000018401as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18402echo "$as_me:$LINENO: checking for $ac_func" >&5
18403echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18404if eval "test \"\${$as_ac_var+set}\" = set"; then
18405 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018406else
Martin v. Löwis11437992002-04-12 09:54:03 +000018407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018408/* confdefs.h. */
18409_ACEOF
18410cat confdefs.h >>conftest.$ac_ext
18411cat >>conftest.$ac_ext <<_ACEOF
18412/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018413/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018414 which can conflict with char $ac_func (); below.
18415 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018416 <limits.h> exists even on freestanding compilers. Under hpux,
18417 including <limits.h> includes <sys/time.h> and causes problems
18418 checking for functions defined therein. */
18419#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018420# include <limits.h>
18421#else
18422# include <assert.h>
18423#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018424/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018425#ifdef __cplusplus
18426extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018427{
Martin v. Löwis11437992002-04-12 09:54:03 +000018428#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018429/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018430 builtin and then its argument prototype would still apply. */
18431char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018432/* The GNU C library defines this for functions which it implements
18433 to always fail with ENOSYS. Some functions are actually named
18434 something starting with __ and the normal name is an alias. */
18435#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18436choke me
18437#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018438char (*f) () = $ac_func;
18439#endif
18440#ifdef __cplusplus
18441}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018442#endif
18443
Skip Montanaro6dead952003-09-25 14:50:04 +000018444int
18445main ()
18446{
18447return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018448 ;
18449 return 0;
18450}
18451_ACEOF
18452rm -f conftest.$ac_objext conftest$ac_exeext
18453if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018454 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018456 grep -v '^ *+' conftest.er1 >conftest.err
18457 rm -f conftest.er1
18458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18460 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018461 { ac_try='test -z "$ac_c_werror_flag"
18462 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18464 (eval $ac_try) 2>&5
18465 ac_status=$?
18466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18467 (exit $ac_status); }; } &&
18468 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18470 (eval $ac_try) 2>&5
18471 ac_status=$?
18472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18473 (exit $ac_status); }; }; then
18474 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018475else
Martin v. Löwis11437992002-04-12 09:54:03 +000018476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018477sed 's/^/| /' conftest.$ac_ext >&5
18478
Martin v. Löwis11437992002-04-12 09:54:03 +000018479eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018480fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018481rm -f conftest.err conftest.$ac_objext \
18482 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018483fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018484echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18485echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18486if test `eval echo '${'$as_ac_var'}'` = yes; then
18487 cat >>confdefs.h <<_ACEOF
18488#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18489_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018490
Michael W. Hudson54241132001-12-07 15:38:26 +000018491else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018492 case $LIBOBJS in
18493 "$ac_func.$ac_objext" | \
18494 *" $ac_func.$ac_objext" | \
18495 "$ac_func.$ac_objext "* | \
18496 *" $ac_func.$ac_objext "* ) ;;
18497 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18498esac
18499
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018500fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018501done
18502
Michael W. Hudson54241132001-12-07 15:38:26 +000018503
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018504LIBS=$LIBS_SAVE
18505
Guido van Rossumef2255b2000-03-10 22:30:29 +000018506# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018507if test "${ac_cv_header_wchar_h+set}" = set; then
18508 echo "$as_me:$LINENO: checking for wchar.h" >&5
18509echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18510if test "${ac_cv_header_wchar_h+set}" = set; then
18511 echo $ECHO_N "(cached) $ECHO_C" >&6
18512fi
18513echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18514echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018515else
Martin v. Löwis11437992002-04-12 09:54:03 +000018516 # Is the header compilable?
18517echo "$as_me:$LINENO: checking wchar.h usability" >&5
18518echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18519cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018520/* confdefs.h. */
18521_ACEOF
18522cat confdefs.h >>conftest.$ac_ext
18523cat >>conftest.$ac_ext <<_ACEOF
18524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018525$ac_includes_default
18526#include <wchar.h>
18527_ACEOF
18528rm -f conftest.$ac_objext
18529if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018530 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018532 grep -v '^ *+' conftest.er1 >conftest.err
18533 rm -f conftest.er1
18534 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18536 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018537 { ac_try='test -z "$ac_c_werror_flag"
18538 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18540 (eval $ac_try) 2>&5
18541 ac_status=$?
18542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18543 (exit $ac_status); }; } &&
18544 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18546 (eval $ac_try) 2>&5
18547 ac_status=$?
18548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18549 (exit $ac_status); }; }; then
18550 ac_header_compiler=yes
18551else
18552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018553sed 's/^/| /' conftest.$ac_ext >&5
18554
Martin v. Löwis11437992002-04-12 09:54:03 +000018555ac_header_compiler=no
18556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018557rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018558echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18559echo "${ECHO_T}$ac_header_compiler" >&6
18560
18561# Is the header present?
18562echo "$as_me:$LINENO: checking wchar.h presence" >&5
18563echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018565/* confdefs.h. */
18566_ACEOF
18567cat confdefs.h >>conftest.$ac_ext
18568cat >>conftest.$ac_ext <<_ACEOF
18569/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018570#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018571_ACEOF
18572if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18573 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18574 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018575 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018576 rm -f conftest.er1
18577 cat conftest.err >&5
18578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18579 (exit $ac_status); } >/dev/null; then
18580 if test -s conftest.err; then
18581 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018582 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018583 else
18584 ac_cpp_err=
18585 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018586else
Martin v. Löwis11437992002-04-12 09:54:03 +000018587 ac_cpp_err=yes
18588fi
18589if test -z "$ac_cpp_err"; then
18590 ac_header_preproc=yes
18591else
18592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018593sed 's/^/| /' conftest.$ac_ext >&5
18594
Martin v. Löwis11437992002-04-12 09:54:03 +000018595 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018596fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018597rm -f conftest.err conftest.$ac_ext
18598echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18599echo "${ECHO_T}$ac_header_preproc" >&6
18600
18601# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018602case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18603 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018604 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18605echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018606 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18607echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18608 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018609 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018610 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018611 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18612echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018613 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18614echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18615 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18616echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18617 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18618echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018619 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18620echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018621 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18622echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018623 (
18624 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000018625## ------------------------------------------------ ##
18626## Report this to http://www.python.org/python-bugs ##
18627## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018628_ASBOX
18629 ) |
18630 sed "s/^/$as_me: WARNING: /" >&2
18631 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018632esac
18633echo "$as_me:$LINENO: checking for wchar.h" >&5
18634echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18635if test "${ac_cv_header_wchar_h+set}" = set; then
18636 echo $ECHO_N "(cached) $ECHO_C" >&6
18637else
18638 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018639fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018640echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18641echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18642
18643fi
18644if test $ac_cv_header_wchar_h = yes; then
18645
18646
18647cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018648#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018649_ACEOF
18650
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018651 wchar_h="yes"
18652
Guido van Rossumef2255b2000-03-10 22:30:29 +000018653else
Martin v. Löwis11437992002-04-12 09:54:03 +000018654 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018655
18656fi
18657
Michael W. Hudson54241132001-12-07 15:38:26 +000018658
Martin v. Löwis11437992002-04-12 09:54:03 +000018659
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018660# determine wchar_t size
18661if test "$wchar_h" = yes
18662then
Martin v. Löwis11437992002-04-12 09:54:03 +000018663 echo "$as_me:$LINENO: checking for wchar_t" >&5
18664echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18665if test "${ac_cv_type_wchar_t+set}" = set; then
18666 echo $ECHO_N "(cached) $ECHO_C" >&6
18667else
18668 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018669/* confdefs.h. */
18670_ACEOF
18671cat confdefs.h >>conftest.$ac_ext
18672cat >>conftest.$ac_ext <<_ACEOF
18673/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018674#include <wchar.h>
18675
Martin v. Löwis11437992002-04-12 09:54:03 +000018676int
18677main ()
18678{
18679if ((wchar_t *) 0)
18680 return 0;
18681if (sizeof (wchar_t))
18682 return 0;
18683 ;
18684 return 0;
18685}
18686_ACEOF
18687rm -f conftest.$ac_objext
18688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018689 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018691 grep -v '^ *+' conftest.er1 >conftest.err
18692 rm -f conftest.er1
18693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18695 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018696 { ac_try='test -z "$ac_c_werror_flag"
18697 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18699 (eval $ac_try) 2>&5
18700 ac_status=$?
18701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18702 (exit $ac_status); }; } &&
18703 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18705 (eval $ac_try) 2>&5
18706 ac_status=$?
18707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18708 (exit $ac_status); }; }; then
18709 ac_cv_type_wchar_t=yes
18710else
18711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018712sed 's/^/| /' conftest.$ac_ext >&5
18713
Martin v. Löwis11437992002-04-12 09:54:03 +000018714ac_cv_type_wchar_t=no
18715fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018716rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018717fi
18718echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18719echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18720
18721echo "$as_me:$LINENO: checking size of wchar_t" >&5
18722echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18723if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18724 echo $ECHO_N "(cached) $ECHO_C" >&6
18725else
18726 if test "$ac_cv_type_wchar_t" = yes; then
18727 # The cast to unsigned long works around a bug in the HP C Compiler
18728 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18729 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18730 # This bug is HP SR number 8606223364.
18731 if test "$cross_compiling" = yes; then
18732 # Depending upon the size, compute the lo and hi bounds.
18733cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018734/* confdefs.h. */
18735_ACEOF
18736cat confdefs.h >>conftest.$ac_ext
18737cat >>conftest.$ac_ext <<_ACEOF
18738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018739#include <wchar.h>
18740
Martin v. Löwis11437992002-04-12 09:54:03 +000018741int
18742main ()
18743{
18744static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18745test_array [0] = 0
18746
18747 ;
18748 return 0;
18749}
18750_ACEOF
18751rm -f conftest.$ac_objext
18752if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018753 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018755 grep -v '^ *+' conftest.er1 >conftest.err
18756 rm -f conftest.er1
18757 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18759 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018760 { ac_try='test -z "$ac_c_werror_flag"
18761 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18763 (eval $ac_try) 2>&5
18764 ac_status=$?
18765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18766 (exit $ac_status); }; } &&
18767 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18769 (eval $ac_try) 2>&5
18770 ac_status=$?
18771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18772 (exit $ac_status); }; }; then
18773 ac_lo=0 ac_mid=0
18774 while :; do
18775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018776/* confdefs.h. */
18777_ACEOF
18778cat confdefs.h >>conftest.$ac_ext
18779cat >>conftest.$ac_ext <<_ACEOF
18780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018781#include <wchar.h>
18782
Martin v. Löwis11437992002-04-12 09:54:03 +000018783int
18784main ()
18785{
18786static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18787test_array [0] = 0
18788
18789 ;
18790 return 0;
18791}
18792_ACEOF
18793rm -f conftest.$ac_objext
18794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018795 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018797 grep -v '^ *+' conftest.er1 >conftest.err
18798 rm -f conftest.er1
18799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018802 { ac_try='test -z "$ac_c_werror_flag"
18803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18805 (eval $ac_try) 2>&5
18806 ac_status=$?
18807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18808 (exit $ac_status); }; } &&
18809 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18811 (eval $ac_try) 2>&5
18812 ac_status=$?
18813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18814 (exit $ac_status); }; }; then
18815 ac_hi=$ac_mid; break
18816else
18817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018818sed 's/^/| /' conftest.$ac_ext >&5
18819
Martin v. Löwis11437992002-04-12 09:54:03 +000018820ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018821 if test $ac_lo -le $ac_mid; then
18822 ac_lo= ac_hi=
18823 break
18824 fi
18825 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018827rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018828 done
18829else
18830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018831sed 's/^/| /' conftest.$ac_ext >&5
18832
Martin v. Löwis11437992002-04-12 09:54:03 +000018833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018834/* confdefs.h. */
18835_ACEOF
18836cat confdefs.h >>conftest.$ac_ext
18837cat >>conftest.$ac_ext <<_ACEOF
18838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018839#include <wchar.h>
18840
Martin v. Löwis11437992002-04-12 09:54:03 +000018841int
18842main ()
18843{
18844static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18845test_array [0] = 0
18846
18847 ;
18848 return 0;
18849}
18850_ACEOF
18851rm -f conftest.$ac_objext
18852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018853 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018855 grep -v '^ *+' conftest.er1 >conftest.err
18856 rm -f conftest.er1
18857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18859 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018860 { ac_try='test -z "$ac_c_werror_flag"
18861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18863 (eval $ac_try) 2>&5
18864 ac_status=$?
18865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18866 (exit $ac_status); }; } &&
18867 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18869 (eval $ac_try) 2>&5
18870 ac_status=$?
18871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18872 (exit $ac_status); }; }; then
18873 ac_hi=-1 ac_mid=-1
18874 while :; do
18875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018876/* confdefs.h. */
18877_ACEOF
18878cat confdefs.h >>conftest.$ac_ext
18879cat >>conftest.$ac_ext <<_ACEOF
18880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018881#include <wchar.h>
18882
Martin v. Löwis11437992002-04-12 09:54:03 +000018883int
18884main ()
18885{
18886static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18887test_array [0] = 0
18888
18889 ;
18890 return 0;
18891}
18892_ACEOF
18893rm -f conftest.$ac_objext
18894if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018895 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018897 grep -v '^ *+' conftest.er1 >conftest.err
18898 rm -f conftest.er1
18899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18901 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018902 { ac_try='test -z "$ac_c_werror_flag"
18903 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18905 (eval $ac_try) 2>&5
18906 ac_status=$?
18907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18908 (exit $ac_status); }; } &&
18909 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18911 (eval $ac_try) 2>&5
18912 ac_status=$?
18913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18914 (exit $ac_status); }; }; then
18915 ac_lo=$ac_mid; break
18916else
18917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018918sed 's/^/| /' conftest.$ac_ext >&5
18919
Martin v. Löwis11437992002-04-12 09:54:03 +000018920ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018921 if test $ac_mid -le $ac_hi; then
18922 ac_lo= ac_hi=
18923 break
18924 fi
18925 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 done
18929else
18930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018931sed 's/^/| /' conftest.$ac_ext >&5
18932
Martin v. Löwis11437992002-04-12 09:54:03 +000018933ac_lo= ac_hi=
18934fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018935rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018937rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018938# Binary search between lo and hi bounds.
18939while test "x$ac_lo" != "x$ac_hi"; do
18940 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018942/* confdefs.h. */
18943_ACEOF
18944cat confdefs.h >>conftest.$ac_ext
18945cat >>conftest.$ac_ext <<_ACEOF
18946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018947#include <wchar.h>
18948
Martin v. Löwis11437992002-04-12 09:54:03 +000018949int
18950main ()
18951{
18952static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18953test_array [0] = 0
18954
18955 ;
18956 return 0;
18957}
18958_ACEOF
18959rm -f conftest.$ac_objext
18960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018961 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018963 grep -v '^ *+' conftest.er1 >conftest.err
18964 rm -f conftest.er1
18965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018968 { ac_try='test -z "$ac_c_werror_flag"
18969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18971 (eval $ac_try) 2>&5
18972 ac_status=$?
18973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18974 (exit $ac_status); }; } &&
18975 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18977 (eval $ac_try) 2>&5
18978 ac_status=$?
18979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18980 (exit $ac_status); }; }; then
18981 ac_hi=$ac_mid
18982else
18983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018984sed 's/^/| /' conftest.$ac_ext >&5
18985
Martin v. Löwis11437992002-04-12 09:54:03 +000018986ac_lo=`expr '(' $ac_mid ')' + 1`
18987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018988rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018989done
18990case $ac_lo in
18991?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018992'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18993See \`config.log' for more details." >&5
18994echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18995See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018996 { (exit 1); exit 1; }; } ;;
18997esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018998else
18999 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019000 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19001See \`config.log' for more details." >&5
19002echo "$as_me: error: cannot run test program while cross compiling
19003See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019004 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019005else
Martin v. Löwis11437992002-04-12 09:54:03 +000019006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019007/* confdefs.h. */
19008_ACEOF
19009cat confdefs.h >>conftest.$ac_ext
19010cat >>conftest.$ac_ext <<_ACEOF
19011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019012#include <wchar.h>
19013
19014long longval () { return (long) (sizeof (wchar_t)); }
19015unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019016#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019017#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019018int
19019main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019020{
Martin v. Löwis11437992002-04-12 09:54:03 +000019021
19022 FILE *f = fopen ("conftest.val", "w");
19023 if (! f)
19024 exit (1);
19025 if (((long) (sizeof (wchar_t))) < 0)
19026 {
19027 long i = longval ();
19028 if (i != ((long) (sizeof (wchar_t))))
19029 exit (1);
19030 fprintf (f, "%ld\n", i);
19031 }
19032 else
19033 {
19034 unsigned long i = ulongval ();
19035 if (i != ((long) (sizeof (wchar_t))))
19036 exit (1);
19037 fprintf (f, "%lu\n", i);
19038 }
19039 exit (ferror (f) || fclose (f) != 0);
19040
19041 ;
19042 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019043}
Martin v. Löwis11437992002-04-12 09:54:03 +000019044_ACEOF
19045rm -f conftest$ac_exeext
19046if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19047 (eval $ac_link) 2>&5
19048 ac_status=$?
19049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19052 (eval $ac_try) 2>&5
19053 ac_status=$?
19054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19055 (exit $ac_status); }; }; then
19056 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019057else
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 echo "$as_me: program exited with status $ac_status" >&5
19059echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019060sed 's/^/| /' conftest.$ac_ext >&5
19061
Martin v. Löwis11437992002-04-12 09:54:03 +000019062( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019063{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19064See \`config.log' for more details." >&5
19065echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19066See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 { (exit 1); exit 1; }; }
19068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019069rm -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 +000019070fi
19071fi
19072rm -f conftest.val
19073else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019074 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019075fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019077echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19078echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19079cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019080#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019081_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019082
Michael W. Hudson54241132001-12-07 15:38:26 +000019083
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019084fi
19085
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019086echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19087echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19088have_ucs4_tcl=no
19089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019090/* confdefs.h. */
19091_ACEOF
19092cat confdefs.h >>conftest.$ac_ext
19093cat >>conftest.$ac_ext <<_ACEOF
19094/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019095
19096#include <tcl.h>
19097#if TCL_UTF_MAX != 6
19098# error "NOT UCS4_TCL"
19099#endif
19100int
19101main ()
19102{
19103
19104 ;
19105 return 0;
19106}
19107_ACEOF
19108rm -f conftest.$ac_objext
19109if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019110 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019112 grep -v '^ *+' conftest.er1 >conftest.err
19113 rm -f conftest.er1
19114 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19116 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019117 { ac_try='test -z "$ac_c_werror_flag"
19118 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19120 (eval $ac_try) 2>&5
19121 ac_status=$?
19122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19123 (exit $ac_status); }; } &&
19124 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19126 (eval $ac_try) 2>&5
19127 ac_status=$?
19128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19129 (exit $ac_status); }; }; then
19130
19131
19132cat >>confdefs.h <<\_ACEOF
19133#define HAVE_UCS4_TCL 1
19134_ACEOF
19135
19136 have_ucs4_tcl=yes
19137
19138else
19139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019140sed 's/^/| /' conftest.$ac_ext >&5
19141
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019143rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019144echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
19145echo "${ECHO_T}$have_ucs4_tcl" >&6
19146
Skip Montanaro6dead952003-09-25 14:50:04 +000019147# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019148if test "$wchar_h" = yes
19149then
19150 # check whether wchar_t is signed or not
19151 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
19152echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
19153 if test "${ac_cv_wchar_t_signed+set}" = set; then
19154 echo $ECHO_N "(cached) $ECHO_C" >&6
19155else
19156
19157 if test "$cross_compiling" = yes; then
19158 ac_cv_wchar_t_signed=yes
19159else
19160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019161/* confdefs.h. */
19162_ACEOF
19163cat confdefs.h >>conftest.$ac_ext
19164cat >>conftest.$ac_ext <<_ACEOF
19165/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019166
19167 #include <wchar.h>
19168 int main()
19169 {
19170 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
19171 }
19172
19173_ACEOF
19174rm -f conftest$ac_exeext
19175if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19176 (eval $ac_link) 2>&5
19177 ac_status=$?
19178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19179 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19181 (eval $ac_try) 2>&5
19182 ac_status=$?
19183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19184 (exit $ac_status); }; }; then
19185 ac_cv_wchar_t_signed=yes
19186else
19187 echo "$as_me: program exited with status $ac_status" >&5
19188echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019189sed 's/^/| /' conftest.$ac_ext >&5
19190
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019191( exit $ac_status )
19192ac_cv_wchar_t_signed=no
19193fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019194rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019195fi
19196fi
19197
19198 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
19199echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
19200fi
19201
Martin v. Löwis11437992002-04-12 09:54:03 +000019202echo "$as_me:$LINENO: checking what type to use for unicode" >&5
19203echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019204# Check whether --enable-unicode or --disable-unicode was given.
19205if test "${enable_unicode+set}" = set; then
19206 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000019207
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019208else
19209 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000019210fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019211
19212if test $enable_unicode = yes
19213then
Martin v. Löwisfd917792001-06-27 20:22:04 +000019214 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019215 case "$have_ucs4_tcl" in
19216 yes) enable_unicode="ucs4"
19217 ;;
19218 *) enable_unicode="ucs2"
19219 ;;
19220 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019221fi
19222
Martin v. Löwis0036cba2002-04-12 09:58:45 +000019223
19224
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019225case "$enable_unicode" in
19226ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000019227 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019228#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000019229_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019230
19231 ;;
19232ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000019233 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019234#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000019235_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019236
19237 ;;
19238esac
19239
Michael W. Hudson54241132001-12-07 15:38:26 +000019240
Martin v. Löwis11437992002-04-12 09:54:03 +000019241
19242
Martin v. Löwis0036cba2002-04-12 09:58:45 +000019243
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019244if test "$enable_unicode" = "no"
19245then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000019246 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000019247 echo "$as_me:$LINENO: result: not used" >&5
19248echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019249else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000019250 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000019251
19252cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019253#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019254_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019255
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000019256
19257 # wchar_t is only usable if it maps to an unsigned type
19258 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000019259 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019260 then
19261 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019262
Martin v. Löwis11437992002-04-12 09:54:03 +000019263cat >>confdefs.h <<\_ACEOF
19264#define HAVE_USABLE_WCHAR_T 1
19265_ACEOF
19266
19267 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019268#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019269_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019270
19271 elif test "$ac_cv_sizeof_short" = "$unicode_size"
19272 then
19273 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000019274 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019275#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000019276_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019277
19278 elif test "$ac_cv_sizeof_long" = "$unicode_size"
19279 then
19280 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000019281 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019282#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000019283_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019284
19285 else
19286 PY_UNICODE_TYPE="no type found"
19287 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019288 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
19289echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019290fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019291
19292# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019293echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
19294echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
19295if test "${ac_cv_c_bigendian+set}" = set; then
19296 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019297else
Martin v. Löwis11437992002-04-12 09:54:03 +000019298 # See if sys/param.h defines the BYTE_ORDER macro.
19299cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019300/* confdefs.h. */
19301_ACEOF
19302cat confdefs.h >>conftest.$ac_ext
19303cat >>conftest.$ac_ext <<_ACEOF
19304/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019305#include <sys/types.h>
19306#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000019307
Martin v. Löwis11437992002-04-12 09:54:03 +000019308int
19309main ()
19310{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019311#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
19312 bogus endian macros
19313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019314
19315 ;
19316 return 0;
19317}
19318_ACEOF
19319rm -f conftest.$ac_objext
19320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019321 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019323 grep -v '^ *+' conftest.er1 >conftest.err
19324 rm -f conftest.er1
19325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19327 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019328 { ac_try='test -z "$ac_c_werror_flag"
19329 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19331 (eval $ac_try) 2>&5
19332 ac_status=$?
19333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19334 (exit $ac_status); }; } &&
19335 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19337 (eval $ac_try) 2>&5
19338 ac_status=$?
19339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19340 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019341 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000019342cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019343/* confdefs.h. */
19344_ACEOF
19345cat confdefs.h >>conftest.$ac_ext
19346cat >>conftest.$ac_ext <<_ACEOF
19347/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019348#include <sys/types.h>
19349#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000019350
Martin v. Löwis11437992002-04-12 09:54:03 +000019351int
19352main ()
19353{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019354#if BYTE_ORDER != BIG_ENDIAN
19355 not big endian
19356#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019357
19358 ;
19359 return 0;
19360}
19361_ACEOF
19362rm -f conftest.$ac_objext
19363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019364 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019366 grep -v '^ *+' conftest.er1 >conftest.err
19367 rm -f conftest.er1
19368 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19370 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019371 { ac_try='test -z "$ac_c_werror_flag"
19372 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19374 (eval $ac_try) 2>&5
19375 ac_status=$?
19376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19377 (exit $ac_status); }; } &&
19378 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19380 (eval $ac_try) 2>&5
19381 ac_status=$?
19382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19383 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019384 ac_cv_c_bigendian=yes
19385else
Martin v. Löwis11437992002-04-12 09:54:03 +000019386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019387sed 's/^/| /' conftest.$ac_ext >&5
19388
Martin v. Löwis11437992002-04-12 09:54:03 +000019389ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019390fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019391rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019392else
Martin v. Löwis11437992002-04-12 09:54:03 +000019393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019394sed 's/^/| /' conftest.$ac_ext >&5
19395
Martin v. Löwis11437992002-04-12 09:54:03 +000019396# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000019397if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019398 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000019399 ac_cv_c_bigendian=unknown
19400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019401/* confdefs.h. */
19402_ACEOF
19403cat confdefs.h >>conftest.$ac_ext
19404cat >>conftest.$ac_ext <<_ACEOF
19405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019406short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19407short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19408void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19409short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19410short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19411void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019412int
19413main ()
19414{
19415 _ascii (); _ebcdic ();
19416 ;
19417 return 0;
19418}
19419_ACEOF
19420rm -f conftest.$ac_objext
19421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019422 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019424 grep -v '^ *+' conftest.er1 >conftest.err
19425 rm -f conftest.er1
19426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19428 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019429 { ac_try='test -z "$ac_c_werror_flag"
19430 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19432 (eval $ac_try) 2>&5
19433 ac_status=$?
19434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19435 (exit $ac_status); }; } &&
19436 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19438 (eval $ac_try) 2>&5
19439 ac_status=$?
19440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19441 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019442 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019443 ac_cv_c_bigendian=yes
19444fi
Skip Montanaro6dead952003-09-25 14:50:04 +000019445if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019446 if test "$ac_cv_c_bigendian" = unknown; then
19447 ac_cv_c_bigendian=no
19448 else
19449 # finding both strings is unlikely to happen, but who knows?
19450 ac_cv_c_bigendian=unknown
19451 fi
19452fi
19453else
19454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019455sed 's/^/| /' conftest.$ac_ext >&5
19456
Martin v. Löwis11437992002-04-12 09:54:03 +000019457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019459else
19460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019461/* confdefs.h. */
19462_ACEOF
19463cat confdefs.h >>conftest.$ac_ext
19464cat >>conftest.$ac_ext <<_ACEOF
19465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019466int
19467main ()
19468{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019469 /* Are we little or big endian? From Harbison&Steele. */
19470 union
19471 {
19472 long l;
19473 char c[sizeof (long)];
19474 } u;
19475 u.l = 1;
19476 exit (u.c[sizeof (long) - 1] == 1);
19477}
Martin v. Löwis11437992002-04-12 09:54:03 +000019478_ACEOF
19479rm -f conftest$ac_exeext
19480if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19481 (eval $ac_link) 2>&5
19482 ac_status=$?
19483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19484 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19486 (eval $ac_try) 2>&5
19487 ac_status=$?
19488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19489 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019490 ac_cv_c_bigendian=no
19491else
Martin v. Löwis11437992002-04-12 09:54:03 +000019492 echo "$as_me: program exited with status $ac_status" >&5
19493echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019494sed 's/^/| /' conftest.$ac_ext >&5
19495
Martin v. Löwis11437992002-04-12 09:54:03 +000019496( exit $ac_status )
19497ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019498fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019499rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019500fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019501fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019502rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019503fi
19504echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19505echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19506case $ac_cv_c_bigendian in
19507 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019508
Martin v. Löwis11437992002-04-12 09:54:03 +000019509cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019510#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019511_ACEOF
19512 ;;
19513 no)
19514 ;;
19515 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019516 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019517presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019518echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019519presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19520 { (exit 1); exit 1; }; } ;;
19521esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019522
Michael W. Hudson54241132001-12-07 15:38:26 +000019523
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019524# Check whether right shifting a negative integer extends the sign bit
19525# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019526echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19527echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19528if test "${ac_cv_rshift_extends_sign+set}" = set; then
19529 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019530else
Martin v. Löwis11437992002-04-12 09:54:03 +000019531
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019532if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019533 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019534else
Martin v. Löwis11437992002-04-12 09:54:03 +000019535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019536/* confdefs.h. */
19537_ACEOF
19538cat confdefs.h >>conftest.$ac_ext
19539cat >>conftest.$ac_ext <<_ACEOF
19540/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019541
19542int main()
19543{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019544 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019545}
19546
Martin v. Löwis11437992002-04-12 09:54:03 +000019547_ACEOF
19548rm -f conftest$ac_exeext
19549if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19550 (eval $ac_link) 2>&5
19551 ac_status=$?
19552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19553 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19555 (eval $ac_try) 2>&5
19556 ac_status=$?
19557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19558 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019559 ac_cv_rshift_extends_sign=yes
19560else
Martin v. Löwis11437992002-04-12 09:54:03 +000019561 echo "$as_me: program exited with status $ac_status" >&5
19562echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019563sed 's/^/| /' conftest.$ac_ext >&5
19564
Martin v. Löwis11437992002-04-12 09:54:03 +000019565( exit $ac_status )
19566ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019568rm -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 +000019569fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019570fi
19571
Martin v. Löwis11437992002-04-12 09:54:03 +000019572echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19573echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019574if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019575then
Martin v. Löwis11437992002-04-12 09:54:03 +000019576
19577cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019578#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019579_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019580
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019581fi
19582
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019583# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019584echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19585echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19586if test "${ac_cv_have_getc_unlocked+set}" = set; then
19587 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019588else
Martin v. Löwis11437992002-04-12 09:54:03 +000019589
19590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019591/* confdefs.h. */
19592_ACEOF
19593cat confdefs.h >>conftest.$ac_ext
19594cat >>conftest.$ac_ext <<_ACEOF
19595/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019596#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019597int
19598main ()
19599{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019600
19601 FILE *f = fopen("/dev/null", "r");
19602 flockfile(f);
19603 getc_unlocked(f);
19604 funlockfile(f);
19605
Martin v. Löwis11437992002-04-12 09:54:03 +000019606 ;
19607 return 0;
19608}
19609_ACEOF
19610rm -f conftest.$ac_objext conftest$ac_exeext
19611if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019612 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019614 grep -v '^ *+' conftest.er1 >conftest.err
19615 rm -f conftest.er1
19616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19618 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019619 { ac_try='test -z "$ac_c_werror_flag"
19620 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19622 (eval $ac_try) 2>&5
19623 ac_status=$?
19624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19625 (exit $ac_status); }; } &&
19626 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19628 (eval $ac_try) 2>&5
19629 ac_status=$?
19630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19631 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019632 ac_cv_have_getc_unlocked=yes
19633else
Martin v. Löwis11437992002-04-12 09:54:03 +000019634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019635sed 's/^/| /' conftest.$ac_ext >&5
19636
Martin v. Löwis11437992002-04-12 09:54:03 +000019637ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019638fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019639rm -f conftest.err conftest.$ac_objext \
19640 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019641fi
19642
Martin v. Löwis11437992002-04-12 09:54:03 +000019643echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19644echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019645if test "$ac_cv_have_getc_unlocked" = yes
19646then
Martin v. Löwis11437992002-04-12 09:54:03 +000019647
19648cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019649#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019650_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019651
19652fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019653
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019654# check for readline 2.1
19655echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19656echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19657if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19658 echo $ECHO_N "(cached) $ECHO_C" >&6
19659else
19660 ac_check_lib_save_LIBS=$LIBS
19661LIBS="-lreadline -ltermcap $LIBS"
19662cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019663/* confdefs.h. */
19664_ACEOF
19665cat confdefs.h >>conftest.$ac_ext
19666cat >>conftest.$ac_ext <<_ACEOF
19667/* end confdefs.h. */
19668
19669/* Override any gcc2 internal prototype to avoid an error. */
19670#ifdef __cplusplus
19671extern "C"
19672#endif
19673/* We use char because int might match the return type of a gcc2
19674 builtin and then its argument prototype would still apply. */
19675char rl_callback_handler_install ();
19676int
19677main ()
19678{
19679rl_callback_handler_install ();
19680 ;
19681 return 0;
19682}
19683_ACEOF
19684rm -f conftest.$ac_objext conftest$ac_exeext
19685if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019686 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019688 grep -v '^ *+' conftest.er1 >conftest.err
19689 rm -f conftest.er1
19690 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19692 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019693 { ac_try='test -z "$ac_c_werror_flag"
19694 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19696 (eval $ac_try) 2>&5
19697 ac_status=$?
19698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19699 (exit $ac_status); }; } &&
19700 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19702 (eval $ac_try) 2>&5
19703 ac_status=$?
19704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19705 (exit $ac_status); }; }; then
19706 ac_cv_lib_readline_rl_callback_handler_install=yes
19707else
19708 echo "$as_me: failed program was:" >&5
19709sed 's/^/| /' conftest.$ac_ext >&5
19710
19711ac_cv_lib_readline_rl_callback_handler_install=no
19712fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019713rm -f conftest.err conftest.$ac_objext \
19714 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019715LIBS=$ac_check_lib_save_LIBS
19716fi
19717echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19718echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19719if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19720
19721cat >>confdefs.h <<\_ACEOF
19722#define HAVE_RL_CALLBACK 1
19723_ACEOF
19724
19725fi
19726
19727
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019728# check for readline 2.2
19729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019730/* confdefs.h. */
19731_ACEOF
19732cat confdefs.h >>conftest.$ac_ext
19733cat >>conftest.$ac_ext <<_ACEOF
19734/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019735#include <readline/readline.h>
19736_ACEOF
19737if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19738 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19739 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019740 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019741 rm -f conftest.er1
19742 cat conftest.err >&5
19743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19744 (exit $ac_status); } >/dev/null; then
19745 if test -s conftest.err; then
19746 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019747 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019748 else
19749 ac_cpp_err=
19750 fi
19751else
19752 ac_cpp_err=yes
19753fi
19754if test -z "$ac_cpp_err"; then
19755 have_readline=yes
19756else
19757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019758sed 's/^/| /' conftest.$ac_ext >&5
19759
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019760 have_readline=no
19761fi
19762rm -f conftest.err conftest.$ac_ext
19763if test $have_readline = yes
19764then
19765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019766/* confdefs.h. */
19767_ACEOF
19768cat confdefs.h >>conftest.$ac_ext
19769cat >>conftest.$ac_ext <<_ACEOF
19770/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019771#include <readline/readline.h>
19772
19773_ACEOF
19774if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019775 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019776
19777cat >>confdefs.h <<\_ACEOF
19778#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19779_ACEOF
19780
19781fi
19782rm -f conftest*
19783
19784fi
19785
Martin v. Löwis0daad592001-09-30 21:09:59 +000019786# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019787echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19788echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19789if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19790 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019791else
Martin v. Löwis11437992002-04-12 09:54:03 +000019792 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019793LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019794cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019795/* confdefs.h. */
19796_ACEOF
19797cat confdefs.h >>conftest.$ac_ext
19798cat >>conftest.$ac_ext <<_ACEOF
19799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019800
Guido van Rossum353ae582001-07-10 16:45:32 +000019801/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019802#ifdef __cplusplus
19803extern "C"
19804#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019805/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019806 builtin and then its argument prototype would still apply. */
19807char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019808int
19809main ()
19810{
19811rl_pre_input_hook ();
19812 ;
19813 return 0;
19814}
19815_ACEOF
19816rm -f conftest.$ac_objext conftest$ac_exeext
19817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019818 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019820 grep -v '^ *+' conftest.er1 >conftest.err
19821 rm -f conftest.er1
19822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19824 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019825 { ac_try='test -z "$ac_c_werror_flag"
19826 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19828 (eval $ac_try) 2>&5
19829 ac_status=$?
19830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19831 (exit $ac_status); }; } &&
19832 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19834 (eval $ac_try) 2>&5
19835 ac_status=$?
19836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19837 (exit $ac_status); }; }; then
19838 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019839else
Martin v. Löwis11437992002-04-12 09:54:03 +000019840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019841sed 's/^/| /' conftest.$ac_ext >&5
19842
Martin v. Löwis11437992002-04-12 09:54:03 +000019843ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019845rm -f conftest.err conftest.$ac_objext \
19846 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019847LIBS=$ac_check_lib_save_LIBS
19848fi
19849echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19850echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19851if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019852
Martin v. Löwis11437992002-04-12 09:54:03 +000019853cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019854#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019855_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019856
Martin v. Löwis0daad592001-09-30 21:09:59 +000019857fi
19858
Michael W. Hudson54241132001-12-07 15:38:26 +000019859
Martin v. Löwis0daad592001-09-30 21:09:59 +000019860# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019861echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19862echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19863if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19864 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019865else
Martin v. Löwis11437992002-04-12 09:54:03 +000019866 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019867LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019869/* confdefs.h. */
19870_ACEOF
19871cat confdefs.h >>conftest.$ac_ext
19872cat >>conftest.$ac_ext <<_ACEOF
19873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019874
Martin v. Löwis0daad592001-09-30 21:09:59 +000019875/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019876#ifdef __cplusplus
19877extern "C"
19878#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019879/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019880 builtin and then its argument prototype would still apply. */
19881char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019882int
19883main ()
19884{
19885rl_completion_matches ();
19886 ;
19887 return 0;
19888}
19889_ACEOF
19890rm -f conftest.$ac_objext conftest$ac_exeext
19891if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019892 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019894 grep -v '^ *+' conftest.er1 >conftest.err
19895 rm -f conftest.er1
19896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19898 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019899 { ac_try='test -z "$ac_c_werror_flag"
19900 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19902 (eval $ac_try) 2>&5
19903 ac_status=$?
19904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19905 (exit $ac_status); }; } &&
19906 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19908 (eval $ac_try) 2>&5
19909 ac_status=$?
19910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19911 (exit $ac_status); }; }; then
19912 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019913else
Martin v. Löwis11437992002-04-12 09:54:03 +000019914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019915sed 's/^/| /' conftest.$ac_ext >&5
19916
Martin v. Löwis11437992002-04-12 09:54:03 +000019917ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019919rm -f conftest.err conftest.$ac_objext \
19920 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019921LIBS=$ac_check_lib_save_LIBS
19922fi
19923echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19924echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19925if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019926
Martin v. Löwis11437992002-04-12 09:54:03 +000019927cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019928#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019929_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019930
Guido van Rossum353ae582001-07-10 16:45:32 +000019931fi
19932
Jack Jansendd19cf82001-12-06 22:36:17 +000019933
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019934# also in readline 4.2
19935cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019936/* confdefs.h. */
19937_ACEOF
19938cat confdefs.h >>conftest.$ac_ext
19939cat >>conftest.$ac_ext <<_ACEOF
19940/* end confdefs.h. */
19941#include <readline/readline.h>
19942_ACEOF
19943if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19944 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19945 ac_status=$?
19946 grep -v '^ *+' conftest.er1 >conftest.err
19947 rm -f conftest.er1
19948 cat conftest.err >&5
19949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19950 (exit $ac_status); } >/dev/null; then
19951 if test -s conftest.err; then
19952 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019953 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019954 else
19955 ac_cpp_err=
19956 fi
19957else
19958 ac_cpp_err=yes
19959fi
19960if test -z "$ac_cpp_err"; then
19961 have_readline=yes
19962else
19963 echo "$as_me: failed program was:" >&5
19964sed 's/^/| /' conftest.$ac_ext >&5
19965
19966 have_readline=no
19967fi
19968rm -f conftest.err conftest.$ac_ext
19969if test $have_readline = yes
19970then
19971 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019972/* confdefs.h. */
19973_ACEOF
19974cat confdefs.h >>conftest.$ac_ext
19975cat >>conftest.$ac_ext <<_ACEOF
19976/* end confdefs.h. */
19977#include <readline/readline.h>
19978
19979_ACEOF
19980if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19981 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19982
19983cat >>confdefs.h <<\_ACEOF
19984#define HAVE_RL_CATCH_SIGNAL 1
19985_ACEOF
19986
19987fi
19988rm -f conftest*
19989
19990fi
19991
Martin v. Löwis11437992002-04-12 09:54:03 +000019992echo "$as_me:$LINENO: checking for broken nice()" >&5
19993echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19994if test "${ac_cv_broken_nice+set}" = set; then
19995 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019996else
Martin v. Löwis11437992002-04-12 09:54:03 +000019997
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019998if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019999 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020000else
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020002/* confdefs.h. */
20003_ACEOF
20004cat confdefs.h >>conftest.$ac_ext
20005cat >>conftest.$ac_ext <<_ACEOF
20006/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020007
20008int main()
20009{
20010 int val1 = nice(1);
20011 if (val1 != -1 && val1 == nice(2))
20012 exit(0);
20013 exit(1);
20014}
20015
Martin v. Löwis11437992002-04-12 09:54:03 +000020016_ACEOF
20017rm -f conftest$ac_exeext
20018if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20019 (eval $ac_link) 2>&5
20020 ac_status=$?
20021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20022 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20024 (eval $ac_try) 2>&5
20025 ac_status=$?
20026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20027 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020028 ac_cv_broken_nice=yes
20029else
Martin v. Löwis11437992002-04-12 09:54:03 +000020030 echo "$as_me: program exited with status $ac_status" >&5
20031echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020032sed 's/^/| /' conftest.$ac_ext >&5
20033
Martin v. Löwis11437992002-04-12 09:54:03 +000020034( exit $ac_status )
20035ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020037rm -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 +000020038fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020039fi
20040
Martin v. Löwis11437992002-04-12 09:54:03 +000020041echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
20042echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020043if test "$ac_cv_broken_nice" = yes
20044then
Martin v. Löwis11437992002-04-12 09:54:03 +000020045
20046cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020047#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020048_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000020049
20050fi
20051
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020052echo "$as_me:$LINENO: checking for broken poll()" >&5
20053echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
20054if test "$cross_compiling" = yes; then
20055 ac_cv_broken_poll=no
20056else
20057 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020058/* confdefs.h. */
20059_ACEOF
20060cat confdefs.h >>conftest.$ac_ext
20061cat >>conftest.$ac_ext <<_ACEOF
20062/* end confdefs.h. */
20063
20064#include <poll.h>
20065
20066int main (void)
20067 {
20068 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
20069
20070 close (42);
20071
20072 int poll_test = poll (&poll_struct, 1, 0);
20073
20074 if (poll_test < 0)
20075 {
20076 exit(0);
20077 }
20078 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
20079 {
20080 exit(0);
20081 }
20082 else
20083 {
20084 exit(1);
20085 }
20086 }
20087
20088_ACEOF
20089rm -f conftest$ac_exeext
20090if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20091 (eval $ac_link) 2>&5
20092 ac_status=$?
20093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20094 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20096 (eval $ac_try) 2>&5
20097 ac_status=$?
20098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20099 (exit $ac_status); }; }; then
20100 ac_cv_broken_poll=yes
20101else
20102 echo "$as_me: program exited with status $ac_status" >&5
20103echo "$as_me: failed program was:" >&5
20104sed 's/^/| /' conftest.$ac_ext >&5
20105
20106( exit $ac_status )
20107ac_cv_broken_poll=no
20108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020109rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020110fi
20111echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
20112echo "${ECHO_T}$ac_cv_broken_poll" >&6
20113if test "$ac_cv_broken_poll" = yes
20114then
20115
20116cat >>confdefs.h <<\_ACEOF
20117#define HAVE_BROKEN_POLL 1
20118_ACEOF
20119
20120fi
20121
Brett Cannon43802422005-02-10 20:48:03 +000020122# 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 +000020123# (which is not required by ISO C or UNIX spec) and/or if we support
20124# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000020125echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
20126echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
20127if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
20128 echo $ECHO_N "(cached) $ECHO_C" >&6
20129else
20130 cat >conftest.$ac_ext <<_ACEOF
20131/* confdefs.h. */
20132_ACEOF
20133cat confdefs.h >>conftest.$ac_ext
20134cat >>conftest.$ac_ext <<_ACEOF
20135/* end confdefs.h. */
20136#include <sys/types.h>
20137#include <$ac_cv_struct_tm>
20138
20139
20140int
20141main ()
20142{
20143static struct tm ac_aggr;
20144if (ac_aggr.tm_zone)
20145return 0;
20146 ;
20147 return 0;
20148}
20149_ACEOF
20150rm -f conftest.$ac_objext
20151if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20152 (eval $ac_compile) 2>conftest.er1
20153 ac_status=$?
20154 grep -v '^ *+' conftest.er1 >conftest.err
20155 rm -f conftest.er1
20156 cat conftest.err >&5
20157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20158 (exit $ac_status); } &&
20159 { ac_try='test -z "$ac_c_werror_flag"
20160 || test ! -s conftest.err'
20161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20162 (eval $ac_try) 2>&5
20163 ac_status=$?
20164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20165 (exit $ac_status); }; } &&
20166 { ac_try='test -s conftest.$ac_objext'
20167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20168 (eval $ac_try) 2>&5
20169 ac_status=$?
20170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20171 (exit $ac_status); }; }; then
20172 ac_cv_member_struct_tm_tm_zone=yes
20173else
20174 echo "$as_me: failed program was:" >&5
20175sed 's/^/| /' conftest.$ac_ext >&5
20176
20177cat >conftest.$ac_ext <<_ACEOF
20178/* confdefs.h. */
20179_ACEOF
20180cat confdefs.h >>conftest.$ac_ext
20181cat >>conftest.$ac_ext <<_ACEOF
20182/* end confdefs.h. */
20183#include <sys/types.h>
20184#include <$ac_cv_struct_tm>
20185
20186
20187int
20188main ()
20189{
20190static struct tm ac_aggr;
20191if (sizeof ac_aggr.tm_zone)
20192return 0;
20193 ;
20194 return 0;
20195}
20196_ACEOF
20197rm -f conftest.$ac_objext
20198if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20199 (eval $ac_compile) 2>conftest.er1
20200 ac_status=$?
20201 grep -v '^ *+' conftest.er1 >conftest.err
20202 rm -f conftest.er1
20203 cat conftest.err >&5
20204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20205 (exit $ac_status); } &&
20206 { ac_try='test -z "$ac_c_werror_flag"
20207 || test ! -s conftest.err'
20208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20209 (eval $ac_try) 2>&5
20210 ac_status=$?
20211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20212 (exit $ac_status); }; } &&
20213 { ac_try='test -s conftest.$ac_objext'
20214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20215 (eval $ac_try) 2>&5
20216 ac_status=$?
20217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20218 (exit $ac_status); }; }; then
20219 ac_cv_member_struct_tm_tm_zone=yes
20220else
20221 echo "$as_me: failed program was:" >&5
20222sed 's/^/| /' conftest.$ac_ext >&5
20223
20224ac_cv_member_struct_tm_tm_zone=no
20225fi
20226rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20227fi
20228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20229fi
20230echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
20231echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
20232if test $ac_cv_member_struct_tm_tm_zone = yes; then
20233
20234cat >>confdefs.h <<_ACEOF
20235#define HAVE_STRUCT_TM_TM_ZONE 1
20236_ACEOF
20237
20238
20239fi
20240
20241if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
20242
20243cat >>confdefs.h <<\_ACEOF
20244#define HAVE_TM_ZONE 1
20245_ACEOF
20246
20247else
20248 echo "$as_me:$LINENO: checking for tzname" >&5
20249echo $ECHO_N "checking for tzname... $ECHO_C" >&6
20250if test "${ac_cv_var_tzname+set}" = set; then
20251 echo $ECHO_N "(cached) $ECHO_C" >&6
20252else
20253 cat >conftest.$ac_ext <<_ACEOF
20254/* confdefs.h. */
20255_ACEOF
20256cat confdefs.h >>conftest.$ac_ext
20257cat >>conftest.$ac_ext <<_ACEOF
20258/* end confdefs.h. */
20259#include <time.h>
20260#ifndef tzname /* For SGI. */
20261extern char *tzname[]; /* RS6000 and others reject char **tzname. */
20262#endif
20263
20264int
20265main ()
20266{
20267atoi(*tzname);
20268 ;
20269 return 0;
20270}
20271_ACEOF
20272rm -f conftest.$ac_objext conftest$ac_exeext
20273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20274 (eval $ac_link) 2>conftest.er1
20275 ac_status=$?
20276 grep -v '^ *+' conftest.er1 >conftest.err
20277 rm -f conftest.er1
20278 cat conftest.err >&5
20279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20280 (exit $ac_status); } &&
20281 { ac_try='test -z "$ac_c_werror_flag"
20282 || test ! -s conftest.err'
20283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20284 (eval $ac_try) 2>&5
20285 ac_status=$?
20286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20287 (exit $ac_status); }; } &&
20288 { ac_try='test -s conftest$ac_exeext'
20289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20290 (eval $ac_try) 2>&5
20291 ac_status=$?
20292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20293 (exit $ac_status); }; }; then
20294 ac_cv_var_tzname=yes
20295else
20296 echo "$as_me: failed program was:" >&5
20297sed 's/^/| /' conftest.$ac_ext >&5
20298
20299ac_cv_var_tzname=no
20300fi
20301rm -f conftest.err conftest.$ac_objext \
20302 conftest$ac_exeext conftest.$ac_ext
20303fi
20304echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
20305echo "${ECHO_T}$ac_cv_var_tzname" >&6
20306 if test $ac_cv_var_tzname = yes; then
20307
20308cat >>confdefs.h <<\_ACEOF
20309#define HAVE_TZNAME 1
20310_ACEOF
20311
20312 fi
20313fi
20314
Nicholas Bastine62c5c82004-03-21 23:45:42 +000020315
Martin v. Löwis1d459062005-03-14 21:23:33 +000020316# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020317echo "$as_me:$LINENO: checking for working tzset()" >&5
20318echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
20319if test "${ac_cv_working_tzset+set}" = set; then
20320 echo $ECHO_N "(cached) $ECHO_C" >&6
20321else
20322
20323if test "$cross_compiling" = yes; then
20324 ac_cv_working_tzset=no
20325else
20326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020327/* confdefs.h. */
20328_ACEOF
20329cat confdefs.h >>conftest.$ac_ext
20330cat >>conftest.$ac_ext <<_ACEOF
20331/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020332
20333#include <stdlib.h>
20334#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000020335#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000020336
20337#if HAVE_TZNAME
20338extern char *tzname[];
20339#endif
20340
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020341int main()
20342{
Brett Cannon18367812003-09-19 00:59:16 +000020343 /* Note that we need to ensure that not only does tzset(3)
20344 do 'something' with localtime, but it works as documented
20345 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000020346 This includes making sure that tzname is set properly if
20347 tm->tm_zone does not exist since it is the alternative way
20348 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000020349
20350 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000020351 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000020352 */
20353
Martin v. Löwis1d459062005-03-14 21:23:33 +000020354 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000020355 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
20356
Neal Norwitz7f2588c2003-04-11 15:35:53 +000020357 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020358 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000020359 if (localtime(&groundhogday)->tm_hour != 0)
20360 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020361#if HAVE_TZNAME
20362 /* For UTC, tzname[1] is sometimes "", sometimes " " */
20363 if (strcmp(tzname[0], "UTC") ||
20364 (tzname[1][0] != 0 && tzname[1][0] != ' '))
20365 exit(1);
20366#endif
Brett Cannon18367812003-09-19 00:59:16 +000020367
Neal Norwitz7f2588c2003-04-11 15:35:53 +000020368 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020369 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000020370 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020371 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020372#if HAVE_TZNAME
20373 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
20374 exit(1);
20375#endif
Brett Cannon18367812003-09-19 00:59:16 +000020376
20377 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
20378 tzset();
20379 if (localtime(&groundhogday)->tm_hour != 11)
20380 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020381#if HAVE_TZNAME
20382 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
20383 exit(1);
20384#endif
20385
20386#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000020387 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
20388 exit(1);
20389 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
20390 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000020391#endif
Brett Cannon18367812003-09-19 00:59:16 +000020392
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020393 exit(0);
20394}
20395
20396_ACEOF
20397rm -f conftest$ac_exeext
20398if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20399 (eval $ac_link) 2>&5
20400 ac_status=$?
20401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20402 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20404 (eval $ac_try) 2>&5
20405 ac_status=$?
20406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20407 (exit $ac_status); }; }; then
20408 ac_cv_working_tzset=yes
20409else
20410 echo "$as_me: program exited with status $ac_status" >&5
20411echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020412sed 's/^/| /' conftest.$ac_ext >&5
20413
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020414( exit $ac_status )
20415ac_cv_working_tzset=no
20416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020417rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000020418fi
20419fi
20420
20421echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
20422echo "${ECHO_T}$ac_cv_working_tzset" >&6
20423if test "$ac_cv_working_tzset" = yes
20424then
20425
20426cat >>confdefs.h <<\_ACEOF
20427#define HAVE_WORKING_TZSET 1
20428_ACEOF
20429
20430fi
20431
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020432# Look for subsecond timestamps in struct stat
20433echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
20434echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
20435if test "${ac_cv_stat_tv_nsec+set}" = set; then
20436 echo $ECHO_N "(cached) $ECHO_C" >&6
20437else
20438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020439/* confdefs.h. */
20440_ACEOF
20441cat confdefs.h >>conftest.$ac_ext
20442cat >>conftest.$ac_ext <<_ACEOF
20443/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020444#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020445int
20446main ()
20447{
20448
20449struct stat st;
20450st.st_mtim.tv_nsec = 1;
20451
20452 ;
20453 return 0;
20454}
20455_ACEOF
20456rm -f conftest.$ac_objext
20457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020458 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020460 grep -v '^ *+' conftest.er1 >conftest.err
20461 rm -f conftest.er1
20462 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20464 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020465 { ac_try='test -z "$ac_c_werror_flag"
20466 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20468 (eval $ac_try) 2>&5
20469 ac_status=$?
20470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20471 (exit $ac_status); }; } &&
20472 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20474 (eval $ac_try) 2>&5
20475 ac_status=$?
20476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20477 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000020478 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020479else
20480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020481sed 's/^/| /' conftest.$ac_ext >&5
20482
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020483ac_cv_stat_tv_nsec=no
20484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000020486fi
20487
20488echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
20489echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
20490if test "$ac_cv_stat_tv_nsec" = yes
20491then
20492
20493cat >>confdefs.h <<\_ACEOF
20494#define HAVE_STAT_TV_NSEC 1
20495_ACEOF
20496
20497fi
20498
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020499# Look for BSD style subsecond timestamps in struct stat
20500echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
20501echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
20502if test "${ac_cv_stat_tv_nsec2+set}" = set; then
20503 echo $ECHO_N "(cached) $ECHO_C" >&6
20504else
20505 cat >conftest.$ac_ext <<_ACEOF
20506/* confdefs.h. */
20507_ACEOF
20508cat confdefs.h >>conftest.$ac_ext
20509cat >>conftest.$ac_ext <<_ACEOF
20510/* end confdefs.h. */
20511#include <sys/stat.h>
20512int
20513main ()
20514{
20515
20516struct stat st;
20517st.st_mtimespec.tv_nsec = 1;
20518
20519 ;
20520 return 0;
20521}
20522_ACEOF
20523rm -f conftest.$ac_objext
20524if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20525 (eval $ac_compile) 2>conftest.er1
20526 ac_status=$?
20527 grep -v '^ *+' conftest.er1 >conftest.err
20528 rm -f conftest.er1
20529 cat conftest.err >&5
20530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20531 (exit $ac_status); } &&
20532 { ac_try='test -z "$ac_c_werror_flag"
20533 || test ! -s conftest.err'
20534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20535 (eval $ac_try) 2>&5
20536 ac_status=$?
20537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20538 (exit $ac_status); }; } &&
20539 { ac_try='test -s conftest.$ac_objext'
20540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20541 (eval $ac_try) 2>&5
20542 ac_status=$?
20543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20544 (exit $ac_status); }; }; then
20545 ac_cv_stat_tv_nsec2=yes
20546else
20547 echo "$as_me: failed program was:" >&5
20548sed 's/^/| /' conftest.$ac_ext >&5
20549
20550ac_cv_stat_tv_nsec2=no
20551fi
20552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20553fi
20554
20555echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
20556echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
20557if test "$ac_cv_stat_tv_nsec2" = yes
20558then
20559
20560cat >>confdefs.h <<\_ACEOF
20561#define HAVE_STAT_TV_NSEC2 1
20562_ACEOF
20563
20564fi
20565
Jack Jansen666b1e72001-10-31 12:11:48 +000020566# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000020567echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
20568echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
20569if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
20570 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020571else
Martin v. Löwis11437992002-04-12 09:54:03 +000020572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020573/* confdefs.h. */
20574_ACEOF
20575cat confdefs.h >>conftest.$ac_ext
20576cat >>conftest.$ac_ext <<_ACEOF
20577/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000020578#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020579int
20580main ()
20581{
Jack Jansen666b1e72001-10-31 12:11:48 +000020582
20583 int rtn;
20584 rtn = mvwdelch(0,0,0);
20585
Martin v. Löwis11437992002-04-12 09:54:03 +000020586 ;
20587 return 0;
20588}
20589_ACEOF
20590rm -f conftest.$ac_objext
20591if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020592 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020594 grep -v '^ *+' conftest.er1 >conftest.err
20595 rm -f conftest.er1
20596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20598 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020599 { ac_try='test -z "$ac_c_werror_flag"
20600 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20602 (eval $ac_try) 2>&5
20603 ac_status=$?
20604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20605 (exit $ac_status); }; } &&
20606 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20608 (eval $ac_try) 2>&5
20609 ac_status=$?
20610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20611 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020612 ac_cv_mvwdelch_is_expression=yes
20613else
Martin v. Löwis11437992002-04-12 09:54:03 +000020614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020615sed 's/^/| /' conftest.$ac_ext >&5
20616
Martin v. Löwis11437992002-04-12 09:54:03 +000020617ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020620fi
20621
Martin v. Löwis11437992002-04-12 09:54:03 +000020622echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
20623echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020624
20625if test "$ac_cv_mvwdelch_is_expression" = yes
20626then
Martin v. Löwis11437992002-04-12 09:54:03 +000020627
20628cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020629#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020630_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020631
20632fi
20633
Martin v. Löwis11437992002-04-12 09:54:03 +000020634echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
20635echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
20636if test "${ac_cv_window_has_flags+set}" = set; then
20637 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000020638else
Martin v. Löwis11437992002-04-12 09:54:03 +000020639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020640/* confdefs.h. */
20641_ACEOF
20642cat confdefs.h >>conftest.$ac_ext
20643cat >>conftest.$ac_ext <<_ACEOF
20644/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000020645#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020646int
20647main ()
20648{
Jack Jansen666b1e72001-10-31 12:11:48 +000020649
20650 WINDOW *w;
20651 w->_flags = 0;
20652
Martin v. Löwis11437992002-04-12 09:54:03 +000020653 ;
20654 return 0;
20655}
20656_ACEOF
20657rm -f conftest.$ac_objext
20658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020659 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020661 grep -v '^ *+' conftest.er1 >conftest.err
20662 rm -f conftest.er1
20663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20665 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020666 { ac_try='test -z "$ac_c_werror_flag"
20667 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20669 (eval $ac_try) 2>&5
20670 ac_status=$?
20671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20672 (exit $ac_status); }; } &&
20673 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20675 (eval $ac_try) 2>&5
20676 ac_status=$?
20677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20678 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020679 ac_cv_window_has_flags=yes
20680else
Martin v. Löwis11437992002-04-12 09:54:03 +000020681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020682sed 's/^/| /' conftest.$ac_ext >&5
20683
Martin v. Löwis11437992002-04-12 09:54:03 +000020684ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020687fi
20688
Martin v. Löwis11437992002-04-12 09:54:03 +000020689echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
20690echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020691
Jack Jansen666b1e72001-10-31 12:11:48 +000020692
20693if test "$ac_cv_window_has_flags" = yes
20694then
Martin v. Löwis11437992002-04-12 09:54:03 +000020695
20696cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020697#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020698_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020699
20700fi
20701
Martin v. Löwis24a880b2002-12-31 12:55:15 +000020702echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
20703echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
20704
20705if test -e /dev/ptmx
20706then
20707 echo "$as_me:$LINENO: result: yes" >&5
20708echo "${ECHO_T}yes" >&6
20709
20710cat >>confdefs.h <<\_ACEOF
20711#define HAVE_DEV_PTMX 1
20712_ACEOF
20713
20714else
20715 echo "$as_me:$LINENO: result: no" >&5
20716echo "${ECHO_T}no" >&6
20717fi
20718
Neal Norwitz865400f2003-03-21 01:42:58 +000020719echo "$as_me:$LINENO: checking for /dev/ptc" >&5
20720echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
20721
20722if test -e /dev/ptc
20723then
20724 echo "$as_me:$LINENO: result: yes" >&5
20725echo "${ECHO_T}yes" >&6
20726
20727cat >>confdefs.h <<\_ACEOF
20728#define HAVE_DEV_PTC 1
20729_ACEOF
20730
20731else
20732 echo "$as_me:$LINENO: result: no" >&5
20733echo "${ECHO_T}no" >&6
20734fi
20735
Martin v. Löwis11437992002-04-12 09:54:03 +000020736echo "$as_me:$LINENO: checking for socklen_t" >&5
20737echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
20738if test "${ac_cv_type_socklen_t+set}" = set; then
20739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000020740else
Martin v. Löwis11437992002-04-12 09:54:03 +000020741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020742/* confdefs.h. */
20743_ACEOF
20744cat confdefs.h >>conftest.$ac_ext
20745cat >>conftest.$ac_ext <<_ACEOF
20746/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000020747
20748#ifdef HAVE_SYS_TYPES_H
20749#include <sys/types.h>
20750#endif
20751#ifdef HAVE_SYS_SOCKET_H
20752#include <sys/socket.h>
20753#endif
20754
20755
Martin v. Löwis11437992002-04-12 09:54:03 +000020756int
20757main ()
20758{
20759if ((socklen_t *) 0)
20760 return 0;
20761if (sizeof (socklen_t))
20762 return 0;
20763 ;
20764 return 0;
20765}
20766_ACEOF
20767rm -f conftest.$ac_objext
20768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020769 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020771 grep -v '^ *+' conftest.er1 >conftest.err
20772 rm -f conftest.er1
20773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20775 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020776 { ac_try='test -z "$ac_c_werror_flag"
20777 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20779 (eval $ac_try) 2>&5
20780 ac_status=$?
20781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20782 (exit $ac_status); }; } &&
20783 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20785 (eval $ac_try) 2>&5
20786 ac_status=$?
20787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20788 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000020789 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000020790else
Martin v. Löwis11437992002-04-12 09:54:03 +000020791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020792sed 's/^/| /' conftest.$ac_ext >&5
20793
Martin v. Löwis11437992002-04-12 09:54:03 +000020794ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000020795fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020796rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020797fi
20798echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20799echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
20800if test $ac_cv_type_socklen_t = yes; then
20801 :
20802else
Guido van Rossum95713eb2000-05-18 20:53:31 +000020803
Martin v. Löwis01c04012002-11-11 14:58:44 +000020804cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020805#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000020806_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020807
20808fi
20809
Michael W. Hudson54241132001-12-07 15:38:26 +000020810
Michael W. Hudson54241132001-12-07 15:38:26 +000020811
20812
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000020813for h in `(cd $srcdir;echo Python/thread_*.h)`
20814do
20815 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
20816done
20817
Michael W. Hudson54241132001-12-07 15:38:26 +000020818
Neal Norwitzd24499d2005-12-18 21:36:39 +000020819SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000020820echo "$as_me:$LINENO: checking for build directories" >&5
20821echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020822for dir in $SRCDIRS; do
20823 if test ! -d $dir; then
20824 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000020825 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020826done
Martin v. Löwis11437992002-04-12 09:54:03 +000020827echo "$as_me:$LINENO: result: done" >&5
20828echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000020829
Guido van Rossum627b2d71993-12-24 10:39:16 +000020830# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000020831 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000020832
Martin v. Löwis11437992002-04-12 09:54:03 +000020833cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020834# This file is a shell script that caches the results of configure
20835# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000020836# scripts and configure runs, see configure's option --config-cache.
20837# It is not useful on other systems. If it contains results you don't
20838# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020839#
Martin v. Löwis11437992002-04-12 09:54:03 +000020840# config.status only pays attention to the cache file if you give it
20841# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020842#
Skip Montanaro6dead952003-09-25 14:50:04 +000020843# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000020844# loading this file, other *unset* `ac_cv_foo' will be assigned the
20845# following values.
20846
20847_ACEOF
20848
Guido van Rossumf78abae1997-01-21 22:02:36 +000020849# The following way of writing the cache mishandles newlines in values,
20850# but we know of no workaround that is simple, portable, and efficient.
20851# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020852# Ultrix sh set writes to stderr and can't be redirected directly,
20853# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000020854{
20855 (set) 2>&1 |
20856 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20857 *ac_space=\ *)
20858 # `set' does not quote correctly, so add quotes (double-quote
20859 # substitution turns \\\\ into \\, and sed turns \\ into \).
20860 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020861 "s/'/'\\\\''/g;
20862 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 ;;
20864 *)
20865 # `set' quotes correctly as required by POSIX, so do not add quotes.
20866 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020867 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020868 ;;
20869 esac;
20870} |
20871 sed '
20872 t clear
20873 : clear
20874 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20875 t end
20876 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20877 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020878if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020879 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020880 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20881 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020882 else
20883 echo "not updating unwritable cache $cache_file"
20884 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020885fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020886rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020887
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020888test "x$prefix" = xNONE && prefix=$ac_default_prefix
20889# Let make expand exec_prefix.
20890test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020891
Martin v. Löwis11437992002-04-12 09:54:03 +000020892# VPATH may cause trouble with some makes, so we remove $(srcdir),
20893# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20894# trailing colons and then remove the whole line if VPATH becomes empty
20895# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020896if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020897 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020898s/:*\$(srcdir):*/:/;
20899s/:*\${srcdir}:*/:/;
20900s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020901s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020902s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020903s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020904}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020905fi
20906
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020907DEFS=-DHAVE_CONFIG_H
20908
Skip Montanaro6dead952003-09-25 14:50:04 +000020909ac_libobjs=
20910ac_ltlibobjs=
20911for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20912 # 1. Remove the extension, and $U if already installed.
20913 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020914 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020915 # 2. Add them.
20916 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20917 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20918done
20919LIBOBJS=$ac_libobjs
20920
20921LTLIBOBJS=$ac_ltlibobjs
20922
20923
Martin v. Löwis11437992002-04-12 09:54:03 +000020924
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020925: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020926ac_clean_files_save=$ac_clean_files
20927ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20928{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20929echo "$as_me: creating $CONFIG_STATUS" >&6;}
20930cat >$CONFIG_STATUS <<_ACEOF
20931#! $SHELL
20932# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020933# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020934# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020935# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020936
Martin v. Löwis11437992002-04-12 09:54:03 +000020937debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020938ac_cs_recheck=false
20939ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020940SHELL=\${CONFIG_SHELL-$SHELL}
20941_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020942
Martin v. Löwis11437992002-04-12 09:54:03 +000020943cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020944## --------------------- ##
20945## M4sh Initialization. ##
20946## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020947
Martin v. Löwis11437992002-04-12 09:54:03 +000020948# Be Bourne compatible
20949if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20950 emulate sh
20951 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020952 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20953 # is contrary to our usage. Disable this feature.
20954 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020955elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20956 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020958DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020959
Martin v. Löwis11437992002-04-12 09:54:03 +000020960# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020961if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 as_unset=unset
20963else
20964 as_unset=false
20965fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020966
Skip Montanaro6dead952003-09-25 14:50:04 +000020967
20968# Work around bugs in pre-3.0 UWIN ksh.
20969$as_unset ENV MAIL MAILPATH
20970PS1='$ '
20971PS2='> '
20972PS4='+ '
20973
20974# NLS nuisances.
20975for as_var in \
20976 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20977 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20978 LC_TELEPHONE LC_TIME
20979do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020980 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020981 eval $as_var=C; export $as_var
20982 else
20983 $as_unset $as_var
20984 fi
20985done
20986
20987# Required to use basename.
20988if expr a : '\(a\)' >/dev/null 2>&1; then
20989 as_expr=expr
20990else
20991 as_expr=false
20992fi
20993
20994if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20995 as_basename=basename
20996else
20997 as_basename=false
20998fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020999
21000
21001# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000021002as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021003$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21004 X"$0" : 'X\(//\)$' \| \
21005 X"$0" : 'X\(/\)$' \| \
21006 . : '\(.\)' 2>/dev/null ||
21007echo X/"$0" |
21008 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
21009 /^X\/\(\/\/\)$/{ s//\1/; q; }
21010 /^X\/\(\/\).*/{ s//\1/; q; }
21011 s/.*/./; q'`
21012
Skip Montanaro6dead952003-09-25 14:50:04 +000021013
Martin v. Löwis11437992002-04-12 09:54:03 +000021014# PATH needs CR, and LINENO needs CR and PATH.
21015# Avoid depending upon Character Ranges.
21016as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21017as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21018as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21019as_cr_digits='0123456789'
21020as_cr_alnum=$as_cr_Letters$as_cr_digits
21021
21022# The user is always right.
21023if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021024 echo "#! /bin/sh" >conf$$.sh
21025 echo "exit 0" >>conf$$.sh
21026 chmod +x conf$$.sh
21027 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021028 PATH_SEPARATOR=';'
21029 else
21030 PATH_SEPARATOR=:
21031 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021032 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000021033fi
21034
21035
21036 as_lineno_1=$LINENO
21037 as_lineno_2=$LINENO
21038 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21039 test "x$as_lineno_1" != "x$as_lineno_2" &&
21040 test "x$as_lineno_3" = "x$as_lineno_2" || {
21041 # Find who we are. Look in the path if we contain no path at all
21042 # relative or not.
21043 case $0 in
21044 *[\\/]* ) as_myself=$0 ;;
21045 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21046for as_dir in $PATH
21047do
21048 IFS=$as_save_IFS
21049 test -z "$as_dir" && as_dir=.
21050 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
21051done
21052
21053 ;;
21054 esac
21055 # We did not find ourselves, most probably we were run as `sh COMMAND'
21056 # in which case we are not to be found in the path.
21057 if test "x$as_myself" = x; then
21058 as_myself=$0
21059 fi
21060 if test ! -f "$as_myself"; then
21061 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
21062echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
21063 { (exit 1); exit 1; }; }
21064 fi
21065 case $CONFIG_SHELL in
21066 '')
21067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21068for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
21069do
21070 IFS=$as_save_IFS
21071 test -z "$as_dir" && as_dir=.
21072 for as_base in sh bash ksh sh5; do
21073 case $as_dir in
21074 /*)
21075 if ("$as_dir/$as_base" -c '
21076 as_lineno_1=$LINENO
21077 as_lineno_2=$LINENO
21078 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
21079 test "x$as_lineno_1" != "x$as_lineno_2" &&
21080 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021081 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
21082 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021083 CONFIG_SHELL=$as_dir/$as_base
21084 export CONFIG_SHELL
21085 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
21086 fi;;
21087 esac
21088 done
21089done
21090;;
Jack Jansendd19cf82001-12-06 22:36:17 +000021091 esac
21092
Martin v. Löwis11437992002-04-12 09:54:03 +000021093 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
21094 # uniformly replaced by the line number. The first 'sed' inserts a
21095 # line-number line before each line; the second 'sed' does the real
21096 # work. The second script uses 'N' to pair each line-number line
21097 # with the numbered line, and appends trailing '-' during
21098 # substitution so that $LINENO is not a special case at line end.
21099 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
21100 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
21101 sed '=' <$as_myself |
21102 sed '
21103 N
21104 s,$,-,
21105 : loop
21106 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
21107 t loop
21108 s,-$,,
21109 s,^['$as_cr_digits']*\n,,
21110 ' >$as_me.lineno &&
21111 chmod +x $as_me.lineno ||
21112 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
21113echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
21114 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021115
Martin v. Löwis11437992002-04-12 09:54:03 +000021116 # Don't try to exec as it changes $[0], causing all sort of problems
21117 # (the dirname of $[0] is not the place where we might find the
21118 # original and so on. Autoconf is especially sensible to this).
21119 . ./$as_me.lineno
21120 # Exit status is that of the last command.
21121 exit
21122}
21123
21124
21125case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
21126 *c*,-n*) ECHO_N= ECHO_C='
21127' ECHO_T=' ' ;;
21128 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
21129 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
21130esac
21131
21132if expr a : '\(a\)' >/dev/null 2>&1; then
21133 as_expr=expr
21134else
21135 as_expr=false
21136fi
21137
21138rm -f conf$$ conf$$.exe conf$$.file
21139echo >conf$$.file
21140if ln -s conf$$.file conf$$ 2>/dev/null; then
21141 # We could just check for DJGPP; but this test a) works b) is more generic
21142 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
21143 if test -f conf$$.exe; then
21144 # Don't use ln at all; we don't have any links
21145 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021146 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021147 as_ln_s='ln -s'
21148 fi
21149elif ln conf$$.file conf$$ 2>/dev/null; then
21150 as_ln_s=ln
21151else
21152 as_ln_s='cp -p'
21153fi
21154rm -f conf$$ conf$$.exe conf$$.file
21155
Skip Montanaro6dead952003-09-25 14:50:04 +000021156if mkdir -p . 2>/dev/null; then
21157 as_mkdir_p=:
21158else
Skip Montanarof0d5f792004-08-15 14:08:23 +000021159 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000021160 as_mkdir_p=false
21161fi
21162
Martin v. Löwis11437992002-04-12 09:54:03 +000021163as_executable_p="test -f"
21164
21165# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021166as_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 +000021167
21168# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021169as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000021170
21171
21172# IFS
21173# We need space, tab and new line, in precisely that order.
21174as_nl='
21175'
21176IFS=" $as_nl"
21177
21178# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000021179$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000021180
21181exec 6>&1
21182
21183# Open the log real soon, to keep \$[0] and so on meaningful, and to
21184# report actual input values of CONFIG_FILES etc. instead of their
21185# values after options handling. Logging --version etc. is OK.
21186exec 5>>config.log
21187{
21188 echo
21189 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21190## Running $as_me. ##
21191_ASBOX
21192} >&5
21193cat >&5 <<_CSEOF
21194
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000021195This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000021196generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000021197
21198 CONFIG_FILES = $CONFIG_FILES
21199 CONFIG_HEADERS = $CONFIG_HEADERS
21200 CONFIG_LINKS = $CONFIG_LINKS
21201 CONFIG_COMMANDS = $CONFIG_COMMANDS
21202 $ $0 $@
21203
21204_CSEOF
21205echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
21206echo >&5
21207_ACEOF
21208
21209# Files that config.status was made for.
21210if test -n "$ac_config_files"; then
21211 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
21212fi
21213
21214if test -n "$ac_config_headers"; then
21215 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
21216fi
21217
21218if test -n "$ac_config_links"; then
21219 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
21220fi
21221
21222if test -n "$ac_config_commands"; then
21223 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
21224fi
21225
21226cat >>$CONFIG_STATUS <<\_ACEOF
21227
21228ac_cs_usage="\
21229\`$as_me' instantiates files from templates according to the
21230current configuration.
21231
21232Usage: $0 [OPTIONS] [FILE]...
21233
21234 -h, --help print this help, then exit
21235 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000021236 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000021237 -d, --debug don't remove temporary files
21238 --recheck update $as_me by reconfiguring in the same conditions
21239 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000021240 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000021241 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000021242 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000021243
21244Configuration files:
21245$config_files
21246
21247Configuration headers:
21248$config_headers
21249
21250Report bugs to <bug-autoconf@gnu.org>."
21251_ACEOF
21252
21253cat >>$CONFIG_STATUS <<_ACEOF
21254ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000021255python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021256configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000021257 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
21258
Skip Montanarof0d5f792004-08-15 14:08:23 +000021259Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000021260This config.status script is free software; the Free Software Foundation
21261gives unlimited permission to copy, distribute and modify it."
21262srcdir=$srcdir
21263INSTALL="$INSTALL"
21264_ACEOF
21265
21266cat >>$CONFIG_STATUS <<\_ACEOF
21267# If no file are specified by the user, then we need to provide default
21268# value. By we need to know if files were specified by the user.
21269ac_need_defaults=:
21270while test $# != 0
21271do
21272 case $1 in
21273 --*=*)
21274 ac_option=`expr "x$1" : 'x\([^=]*\)='`
21275 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021276 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000021277 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000021278 -*)
21279 ac_option=$1
21280 ac_optarg=$2
21281 ac_shift=shift
21282 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021283 *) # This is not an option, so the user has probably given explicit
21284 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000021285 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000021286 ac_need_defaults=false;;
21287 esac
21288
Skip Montanaro6dead952003-09-25 14:50:04 +000021289 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000021290 # Handling of the options.
21291_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021292cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021293 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21294 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021295 --version | --vers* | -V )
21296 echo "$ac_cs_version"; exit 0 ;;
21297 --he | --h)
21298 # Conflict between --help and --header
21299 { { echo "$as_me:$LINENO: error: ambiguous option: $1
21300Try \`$0 --help' for more information." >&5
21301echo "$as_me: error: ambiguous option: $1
21302Try \`$0 --help' for more information." >&2;}
21303 { (exit 1); exit 1; }; };;
21304 --help | --hel | -h )
21305 echo "$ac_cs_usage"; exit 0 ;;
21306 --debug | --d* | -d )
21307 debug=: ;;
21308 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000021309 $ac_shift
21310 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000021311 ac_need_defaults=false;;
21312 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000021313 $ac_shift
21314 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000021315 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000021316 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21317 | -silent | --silent | --silen | --sile | --sil | --si | --s)
21318 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021319
21320 # This is an error.
21321 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
21322Try \`$0 --help' for more information." >&5
21323echo "$as_me: error: unrecognized option: $1
21324Try \`$0 --help' for more information." >&2;}
21325 { (exit 1); exit 1; }; } ;;
21326
21327 *) ac_config_targets="$ac_config_targets $1" ;;
21328
21329 esac
21330 shift
21331done
21332
Skip Montanaro6dead952003-09-25 14:50:04 +000021333ac_configure_extra_args=
21334
21335if $ac_cs_silent; then
21336 exec 6>/dev/null
21337 ac_configure_extra_args="$ac_configure_extra_args --silent"
21338fi
21339
21340_ACEOF
21341cat >>$CONFIG_STATUS <<_ACEOF
21342if \$ac_cs_recheck; then
21343 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21344 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21345fi
21346
Martin v. Löwis11437992002-04-12 09:54:03 +000021347_ACEOF
21348
21349
21350
21351
21352
21353cat >>$CONFIG_STATUS <<\_ACEOF
21354for ac_config_target in $ac_config_targets
21355do
21356 case "$ac_config_target" in
21357 # Handling of arguments.
21358 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
21359 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
21360 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
21361 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21362echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21363 { (exit 1); exit 1; }; };;
21364 esac
21365done
21366
21367# If the user did not use the arguments to specify the items to instantiate,
21368# then the envvar interface is used. Set only those that are not.
21369# We use the long form for the default assignment because of an extremely
21370# bizarre bug on SunOS 4.1.3.
21371if $ac_need_defaults; then
21372 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21373 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
21374fi
21375
Skip Montanaro6dead952003-09-25 14:50:04 +000021376# Have a temporary directory for convenience. Make it in the build tree
21377# simply because there is no reason to put it here, and in addition,
21378# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000021379# Create a temporary directory, and hook for its removal unless debugging.
21380$debug ||
21381{
21382 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
21383 trap '{ (exit 1); exit 1; }' 1 2 13 15
21384}
21385
21386# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000021387
Martin v. Löwis11437992002-04-12 09:54:03 +000021388{
Skip Montanaro6dead952003-09-25 14:50:04 +000021389 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000021390 test -n "$tmp" && test -d "$tmp"
21391} ||
21392{
Skip Montanaro6dead952003-09-25 14:50:04 +000021393 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000021394 (umask 077 && mkdir $tmp)
21395} ||
21396{
Skip Montanaro6dead952003-09-25 14:50:04 +000021397 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000021398 { (exit 1); exit 1; }
21399}
21400
21401_ACEOF
21402
21403cat >>$CONFIG_STATUS <<_ACEOF
21404
21405#
21406# CONFIG_FILES section.
21407#
21408
21409# No need to generate the scripts if there are no CONFIG_FILES.
21410# This happens for instance when ./config.status config.h
21411if test -n "\$CONFIG_FILES"; then
21412 # Protect against being on the right side of a sed subst in config.status.
21413 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
21414 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
21415s,@SHELL@,$SHELL,;t t
21416s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
21417s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
21418s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
21419s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
21420s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
21421s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
21422s,@exec_prefix@,$exec_prefix,;t t
21423s,@prefix@,$prefix,;t t
21424s,@program_transform_name@,$program_transform_name,;t t
21425s,@bindir@,$bindir,;t t
21426s,@sbindir@,$sbindir,;t t
21427s,@libexecdir@,$libexecdir,;t t
21428s,@datadir@,$datadir,;t t
21429s,@sysconfdir@,$sysconfdir,;t t
21430s,@sharedstatedir@,$sharedstatedir,;t t
21431s,@localstatedir@,$localstatedir,;t t
21432s,@libdir@,$libdir,;t t
21433s,@includedir@,$includedir,;t t
21434s,@oldincludedir@,$oldincludedir,;t t
21435s,@infodir@,$infodir,;t t
21436s,@mandir@,$mandir,;t t
21437s,@build_alias@,$build_alias,;t t
21438s,@host_alias@,$host_alias,;t t
21439s,@target_alias@,$target_alias,;t t
21440s,@DEFS@,$DEFS,;t t
21441s,@ECHO_C@,$ECHO_C,;t t
21442s,@ECHO_N@,$ECHO_N,;t t
21443s,@ECHO_T@,$ECHO_T,;t t
21444s,@LIBS@,$LIBS,;t t
21445s,@VERSION@,$VERSION,;t t
21446s,@SOVERSION@,$SOVERSION,;t t
21447s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
21448s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
21449s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
21450s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
21451s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
21452s,@MACHDEP@,$MACHDEP,;t t
21453s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000021454s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000021455s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000021456s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021457s,@CXX@,$CXX,;t t
21458s,@MAINOBJ@,$MAINOBJ,;t t
21459s,@EXEEXT@,$EXEEXT,;t t
21460s,@CC@,$CC,;t t
21461s,@CFLAGS@,$CFLAGS,;t t
21462s,@LDFLAGS@,$LDFLAGS,;t t
21463s,@CPPFLAGS@,$CPPFLAGS,;t t
21464s,@ac_ct_CC@,$ac_ct_CC,;t t
21465s,@OBJEXT@,$OBJEXT,;t t
21466s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000021467s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021468s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
21469s,@LIBRARY@,$LIBRARY,;t t
21470s,@LDLIBRARY@,$LDLIBRARY,;t t
21471s,@DLLLIBRARY@,$DLLLIBRARY,;t t
21472s,@BLDLIBRARY@,$BLDLIBRARY,;t t
21473s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
21474s,@INSTSONAME@,$INSTSONAME,;t t
21475s,@RUNSHARED@,$RUNSHARED,;t t
21476s,@LINKCC@,$LINKCC,;t t
21477s,@RANLIB@,$RANLIB,;t t
21478s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
21479s,@AR@,$AR,;t t
21480s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
21481s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
21482s,@INSTALL_DATA@,$INSTALL_DATA,;t t
21483s,@LN@,$LN,;t t
21484s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000021485s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000021486s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021487s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
21488s,@SO@,$SO,;t t
21489s,@LDSHARED@,$LDSHARED,;t t
21490s,@BLDSHARED@,$BLDSHARED,;t t
21491s,@CCSHARED@,$CCSHARED,;t t
21492s,@LINKFORSHARED@,$LINKFORSHARED,;t t
21493s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000021494s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021495s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
21496s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
21497s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
21498s,@LDLAST@,$LDLAST,;t t
21499s,@THREADOBJ@,$THREADOBJ,;t t
21500s,@DLINCLDIR@,$DLINCLDIR,;t t
21501s,@DYNLOADFILE@,$DYNLOADFILE,;t t
21502s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000021503s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021504s,@LIBOBJS@,$LIBOBJS,;t t
21505s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
21506s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
21507s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
21508s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
21509s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
21510s,@LIBM@,$LIBM,;t t
21511s,@LIBC@,$LIBC,;t t
21512s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
21513s,@THREADHEADERS@,$THREADHEADERS,;t t
21514s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000021515s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000021516CEOF
21517
21518_ACEOF
21519
21520 cat >>$CONFIG_STATUS <<\_ACEOF
21521 # Split the substitutions into bite-sized pieces for seds with
21522 # small command number limits, like on Digital OSF/1 and HP-UX.
21523 ac_max_sed_lines=48
21524 ac_sed_frag=1 # Number of current file.
21525 ac_beg=1 # First line for current file.
21526 ac_end=$ac_max_sed_lines # Line after last line for current file.
21527 ac_more_lines=:
21528 ac_sed_cmds=
21529 while $ac_more_lines; do
21530 if test $ac_beg -gt 1; then
21531 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21532 else
21533 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21534 fi
21535 if test ! -s $tmp/subs.frag; then
21536 ac_more_lines=false
21537 else
21538 # The purpose of the label and of the branching condition is to
21539 # speed up the sed processing (if there are no `@' at all, there
21540 # is no need to browse any of the substitutions).
21541 # These are the two extra sed commands mentioned above.
21542 (echo ':t
21543 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
21544 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000021545 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000021546 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000021547 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000021548 fi
21549 ac_sed_frag=`expr $ac_sed_frag + 1`
21550 ac_beg=$ac_end
21551 ac_end=`expr $ac_end + $ac_max_sed_lines`
21552 fi
21553 done
21554 if test -z "$ac_sed_cmds"; then
21555 ac_sed_cmds=cat
21556 fi
21557fi # test -n "$CONFIG_FILES"
21558
21559_ACEOF
21560cat >>$CONFIG_STATUS <<\_ACEOF
21561for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
21562 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21563 case $ac_file in
21564 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021565 cat >$tmp/stdin
21566 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21567 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021568 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021569 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021570 * ) ac_file_in=$ac_file.in ;;
21571 esac
21572
21573 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
21574 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21575$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021576 X"$ac_file" : 'X\(//\)[^/]' \| \
21577 X"$ac_file" : 'X\(//\)$' \| \
21578 X"$ac_file" : 'X\(/\)' \| \
21579 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021580echo X"$ac_file" |
21581 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21582 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21583 /^X\(\/\/\)$/{ s//\1/; q; }
21584 /^X\(\/\).*/{ s//\1/; q; }
21585 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021586 { if $as_mkdir_p; then
21587 mkdir -p "$ac_dir"
21588 else
21589 as_dir="$ac_dir"
21590 as_dirs=
21591 while test ! -d "$as_dir"; do
21592 as_dirs="$as_dir $as_dirs"
21593 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21594$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021595 X"$as_dir" : 'X\(//\)[^/]' \| \
21596 X"$as_dir" : 'X\(//\)$' \| \
21597 X"$as_dir" : 'X\(/\)' \| \
21598 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021599echo X"$as_dir" |
21600 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21601 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21602 /^X\(\/\/\)$/{ s//\1/; q; }
21603 /^X\(\/\).*/{ s//\1/; q; }
21604 s/.*/./; q'`
21605 done
21606 test ! -n "$as_dirs" || mkdir $as_dirs
21607 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21608echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21609 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021610
21611 ac_builddir=.
21612
21613if test "$ac_dir" != .; then
21614 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21615 # A "../" for each directory in $ac_dir_suffix.
21616 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21617else
21618 ac_dir_suffix= ac_top_builddir=
21619fi
21620
21621case $srcdir in
21622 .) # No --srcdir option. We are building in place.
21623 ac_srcdir=.
21624 if test -z "$ac_top_builddir"; then
21625 ac_top_srcdir=.
21626 else
21627 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21628 fi ;;
21629 [\\/]* | ?:[\\/]* ) # Absolute path.
21630 ac_srcdir=$srcdir$ac_dir_suffix;
21631 ac_top_srcdir=$srcdir ;;
21632 *) # Relative path.
21633 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21634 ac_top_srcdir=$ac_top_builddir$srcdir ;;
21635esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000021636
21637# Do not use `cd foo && pwd` to compute absolute paths, because
21638# the directories may not exist.
21639case `pwd` in
21640.) ac_abs_builddir="$ac_dir";;
21641*)
21642 case "$ac_dir" in
21643 .) ac_abs_builddir=`pwd`;;
21644 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21645 *) ac_abs_builddir=`pwd`/"$ac_dir";;
21646 esac;;
21647esac
21648case $ac_abs_builddir in
21649.) ac_abs_top_builddir=${ac_top_builddir}.;;
21650*)
21651 case ${ac_top_builddir}. in
21652 .) ac_abs_top_builddir=$ac_abs_builddir;;
21653 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21654 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21655 esac;;
21656esac
21657case $ac_abs_builddir in
21658.) ac_abs_srcdir=$ac_srcdir;;
21659*)
21660 case $ac_srcdir in
21661 .) ac_abs_srcdir=$ac_abs_builddir;;
21662 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21663 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21664 esac;;
21665esac
21666case $ac_abs_builddir in
21667.) ac_abs_top_srcdir=$ac_top_srcdir;;
21668*)
21669 case $ac_top_srcdir in
21670 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21671 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21672 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21673 esac;;
21674esac
Martin v. Löwis11437992002-04-12 09:54:03 +000021675
21676
21677 case $INSTALL in
21678 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21679 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21680 esac
21681
Brett Cannon43802422005-02-10 20:48:03 +000021682 if test x"$ac_file" != x-; then
21683 { echo "$as_me:$LINENO: creating $ac_file" >&5
21684echo "$as_me: creating $ac_file" >&6;}
21685 rm -f "$ac_file"
21686 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021687 # Let's still pretend it is `configure' which instantiates (i.e., don't
21688 # use $as_me), people would be surprised to read:
21689 # /* config.h. Generated by config.status. */
21690 if test x"$ac_file" = x-; then
21691 configure_input=
21692 else
21693 configure_input="$ac_file. "
21694 fi
21695 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021696 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000021697
21698 # First look for the input files in the build tree, otherwise in the
21699 # src tree.
21700 ac_file_inputs=`IFS=:
21701 for f in $ac_file_in; do
21702 case $f in
21703 -) echo $tmp/stdin ;;
21704 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021705 # Absolute (can't be DOS-style, as IFS=:)
21706 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021707echo "$as_me: error: cannot find input file: $f" >&2;}
21708 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021709 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021710 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021711 if test -f "$f"; then
21712 # Build tree
21713 echo "$f"
21714 elif test -f "$srcdir/$f"; then
21715 # Source tree
21716 echo "$srcdir/$f"
21717 else
21718 # /dev/null tree
21719 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021720echo "$as_me: error: cannot find input file: $f" >&2;}
21721 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021722 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021723 esac
21724 done` || { (exit 1); exit 1; }
21725_ACEOF
21726cat >>$CONFIG_STATUS <<_ACEOF
21727 sed "$ac_vpsub
21728$extrasub
21729_ACEOF
21730cat >>$CONFIG_STATUS <<\_ACEOF
21731:t
21732/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21733s,@configure_input@,$configure_input,;t t
21734s,@srcdir@,$ac_srcdir,;t t
21735s,@abs_srcdir@,$ac_abs_srcdir,;t t
21736s,@top_srcdir@,$ac_top_srcdir,;t t
21737s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21738s,@builddir@,$ac_builddir,;t t
21739s,@abs_builddir@,$ac_abs_builddir,;t t
21740s,@top_builddir@,$ac_top_builddir,;t t
21741s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21742s,@INSTALL@,$ac_INSTALL,;t t
21743" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21744 rm -f $tmp/stdin
21745 if test x"$ac_file" != x-; then
21746 mv $tmp/out $ac_file
21747 else
21748 cat $tmp/out
21749 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021750 fi
21751
Martin v. Löwis11437992002-04-12 09:54:03 +000021752done
21753_ACEOF
21754cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021755
Martin v. Löwis11437992002-04-12 09:54:03 +000021756#
21757# CONFIG_HEADER section.
21758#
Guido van Rossum627b2d71993-12-24 10:39:16 +000021759
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021760# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21761# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000021762#
21763# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021764ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21765ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000021766ac_dC=' '
21767ac_dD=',;t'
21768# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000021769ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000021770ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021771ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000021772ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021773
Martin v. Löwis11437992002-04-12 09:54:03 +000021774for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000021775 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000021776 case $ac_file in
21777 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021778 cat >$tmp/stdin
21779 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21780 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021781 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021782 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021783 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021784 esac
21785
Martin v. Löwis11437992002-04-12 09:54:03 +000021786 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21787echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021788
Martin v. Löwis11437992002-04-12 09:54:03 +000021789 # First look for the input files in the build tree, otherwise in the
21790 # src tree.
21791 ac_file_inputs=`IFS=:
21792 for f in $ac_file_in; do
21793 case $f in
21794 -) echo $tmp/stdin ;;
21795 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021796 # Absolute (can't be DOS-style, as IFS=:)
21797 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021798echo "$as_me: error: cannot find input file: $f" >&2;}
21799 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021800 # Do quote $f, to prevent DOS paths from being IFS'd.
21801 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021802 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021803 if test -f "$f"; then
21804 # Build tree
21805 echo "$f"
21806 elif test -f "$srcdir/$f"; then
21807 # Source tree
21808 echo "$srcdir/$f"
21809 else
21810 # /dev/null tree
21811 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021812echo "$as_me: error: cannot find input file: $f" >&2;}
21813 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021814 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021815 esac
21816 done` || { (exit 1); exit 1; }
21817 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021818 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021819
Martin v. Löwis11437992002-04-12 09:54:03 +000021820_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021821
Martin v. Löwis11437992002-04-12 09:54:03 +000021822# Transform confdefs.h into two sed scripts, `conftest.defines' and
21823# `conftest.undefs', that substitutes the proper values into
21824# config.h.in to produce config.h. The first handles `#define'
21825# templates, and the second `#undef' templates.
21826# And first: Protect against being on the right side of a sed subst in
21827# config.status. Protect against being in an unquoted here document
21828# in config.status.
21829rm -f conftest.defines conftest.undefs
21830# Using a here document instead of a string reduces the quoting nightmare.
21831# Putting comments in sed scripts is not portable.
21832#
21833# `end' is used to avoid that the second main sed command (meant for
21834# 0-ary CPP macros) applies to n-ary macro definitions.
21835# See the Autoconf documentation for `clear'.
21836cat >confdef2sed.sed <<\_ACEOF
21837s/[\\&,]/\\&/g
21838s,[\\$`],\\&,g
21839t clear
21840: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000021841s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021842t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000021843s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021844: end
21845_ACEOF
21846# If some macros were called several times there might be several times
21847# the same #defines, which is useless. Nevertheless, we may not want to
21848# sort them, since we want the *last* AC-DEFINE to be honored.
21849uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21850sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21851rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021852
21853# This sed command replaces #undef with comments. This is necessary, for
21854# example, in the case of _POSIX_SOURCE, which is predefined and required
21855# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000021856cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000021857s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000021858_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021859
Martin v. Löwis11437992002-04-12 09:54:03 +000021860# Break up conftest.defines because some shells have a limit on the size
21861# of here documents, and old seds have small limits too (100 cmds).
21862echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021863echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021864echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21865echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021866rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021867while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021868do
Martin v. Löwis11437992002-04-12 09:54:03 +000021869 # Write a limited-size here document to $tmp/defines.sed.
21870 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21871 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021872 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021873 # Work around the forget-to-reset-the-flag bug.
21874 echo 't clr' >>$CONFIG_STATUS
21875 echo ': clr' >>$CONFIG_STATUS
21876 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021877 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021878 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21879 rm -f $tmp/in
21880 mv $tmp/out $tmp/in
21881' >>$CONFIG_STATUS
21882 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21883 rm -f conftest.defines
21884 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021885done
Martin v. Löwis11437992002-04-12 09:54:03 +000021886rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021887echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021888echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021889
Martin v. Löwis11437992002-04-12 09:54:03 +000021890# Break up conftest.undefs because some shells have a limit on the size
21891# of here documents, and old seds have small limits too (100 cmds).
21892echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21893rm -f conftest.tail
21894while grep . conftest.undefs >/dev/null
21895do
21896 # Write a limited-size here document to $tmp/undefs.sed.
21897 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21898 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021899 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021900 # Work around the forget-to-reset-the-flag bug.
21901 echo 't clr' >>$CONFIG_STATUS
21902 echo ': clr' >>$CONFIG_STATUS
21903 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21904 echo 'CEOF
21905 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21906 rm -f $tmp/in
21907 mv $tmp/out $tmp/in
21908' >>$CONFIG_STATUS
21909 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21910 rm -f conftest.undefs
21911 mv conftest.tail conftest.undefs
21912done
21913rm -f conftest.undefs
21914
21915cat >>$CONFIG_STATUS <<\_ACEOF
21916 # Let's still pretend it is `configure' which instantiates (i.e., don't
21917 # use $as_me), people would be surprised to read:
21918 # /* config.h. Generated by config.status. */
21919 if test x"$ac_file" = x-; then
21920 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021921 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021922 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021923 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021924 cat $tmp/in >>$tmp/config.h
21925 rm -f $tmp/in
21926 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021927 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021928 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21929echo "$as_me: $ac_file is unchanged" >&6;}
21930 else
21931 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21932$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021933 X"$ac_file" : 'X\(//\)[^/]' \| \
21934 X"$ac_file" : 'X\(//\)$' \| \
21935 X"$ac_file" : 'X\(/\)' \| \
21936 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021937echo X"$ac_file" |
21938 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21939 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21940 /^X\(\/\/\)$/{ s//\1/; q; }
21941 /^X\(\/\).*/{ s//\1/; q; }
21942 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021943 { if $as_mkdir_p; then
21944 mkdir -p "$ac_dir"
21945 else
21946 as_dir="$ac_dir"
21947 as_dirs=
21948 while test ! -d "$as_dir"; do
21949 as_dirs="$as_dir $as_dirs"
21950 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21951$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021952 X"$as_dir" : 'X\(//\)[^/]' \| \
21953 X"$as_dir" : 'X\(//\)$' \| \
21954 X"$as_dir" : 'X\(/\)' \| \
21955 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021956echo X"$as_dir" |
21957 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21958 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21959 /^X\(\/\/\)$/{ s//\1/; q; }
21960 /^X\(\/\).*/{ s//\1/; q; }
21961 s/.*/./; q'`
21962 done
21963 test ! -n "$as_dirs" || mkdir $as_dirs
21964 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21965echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21966 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021967
Martin v. Löwis11437992002-04-12 09:54:03 +000021968 rm -f $ac_file
21969 mv $tmp/config.h $ac_file
21970 fi
21971 else
21972 cat $tmp/config.h
21973 rm -f $tmp/config.h
21974 fi
21975done
21976_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021977
Martin v. Löwis11437992002-04-12 09:54:03 +000021978cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021979
Martin v. Löwis11437992002-04-12 09:54:03 +000021980{ (exit 0); exit 0; }
21981_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021982chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021983ac_clean_files=$ac_clean_files_save
21984
21985
21986# configure is writing to config.log, and then calls config.status.
21987# config.status does its own redirection, appending to config.log.
21988# Unfortunately, on DOS this fails, as config.log is still kept open
21989# by configure, so config.status won't be able to write to it; its
21990# output is simply discarded. So we exec the FD to /dev/null,
21991# effectively closing config.log, so it can be properly (re)opened and
21992# appended to by config.status. When coming back to configure, we
21993# need to make the FD available again.
21994if test "$no_create" != yes; then
21995 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021996 ac_config_status_args=
21997 test "$silent" = yes &&
21998 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021999 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000022000 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022001 exec 5>>config.log
22002 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22003 # would make configure fail if this is the last instruction.
22004 $ac_cs_success || { (exit 1); exit 1; }
22005fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000022006
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000022007
22008echo "creating Setup"
22009if test ! -f Modules/Setup
22010then
22011 cp $srcdir/Modules/Setup.dist Modules/Setup
22012fi
22013
22014echo "creating Setup.local"
22015if test ! -f Modules/Setup.local
22016then
22017 echo "# Edit this file for local setup changes" >Modules/Setup.local
22018fi
22019
22020echo "creating Makefile"
22021$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
22022 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000022023 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000022024mv config.c Modules