blob: b2e10d49b8c99fa5053b8825d165b89448a41019 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussoren5b787322006-06-06 19:50:24 +00002# From configure.in Revision: 46608 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren5b787322006-06-06 19:50:24 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST FRAMEWORKALTINSTALLFIRST FRAMEWORKALTINSTALLLAST FRAMEWORKUNIXTOOLSPREFIX MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +0000848 --enable-universalsdk[SDKDIR]
849 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-framework[=INSTALLDIR]
851 Build (MacOSX|Darwin) framework
852 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000853 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000854 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
855 --enable-ipv6 Enable ipv6 (with ipv4) support
856 --disable-ipv6 Disable ipv6 support
857 --enable-unicode[=ucs[24]]
858 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000859
860Optional Packages:
861 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
862 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000863 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +0000864 --with-cxx-main=<compiler>
865 compile main() and link python executable with C++
866 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000867 --with-suffix=.exe set executable suffix
868 --with-pydebug build with Py_DEBUG defined
869 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +0000870 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with-signal-module disable/enable signal module
872 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
873 --with(out)-threads[=DIRECTORY]
874 disable/enable thread support
875 --with(out)-thread[=DIRECTORY]
876 deprecated; use --with(out)-threads
877 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000878 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000879 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000880 --with(out)-pymalloc disable/enable specialized mallocs
881 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000882 --with-fpectl enable SIGFPE catching
883 --with-libm=STRING math library
884 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000885
886Some influential environment variables:
887 CC C compiler command
888 CFLAGS C compiler flags
889 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
890 nonstandard directory <lib dir>
891 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
892 headers in a nonstandard directory <include dir>
893 CPP C preprocessor
894
895Use these variables to override the choices made by `configure' or to help
896it to find libraries and programs with nonstandard names/locations.
897
Martin v. Löwis1d459062005-03-14 21:23:33 +0000898Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +0000899_ACEOF
900fi
901
902if test "$ac_init_help" = "recursive"; then
903 # If there are subdirs, report their specific --help.
904 ac_popdir=`pwd`
905 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
906 test -d $ac_dir || continue
907 ac_builddir=.
908
909if test "$ac_dir" != .; then
910 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
911 # A "../" for each directory in $ac_dir_suffix.
912 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
913else
914 ac_dir_suffix= ac_top_builddir=
915fi
916
917case $srcdir in
918 .) # No --srcdir option. We are building in place.
919 ac_srcdir=.
920 if test -z "$ac_top_builddir"; then
921 ac_top_srcdir=.
922 else
923 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
924 fi ;;
925 [\\/]* | ?:[\\/]* ) # Absolute path.
926 ac_srcdir=$srcdir$ac_dir_suffix;
927 ac_top_srcdir=$srcdir ;;
928 *) # Relative path.
929 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
930 ac_top_srcdir=$ac_top_builddir$srcdir ;;
931esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000932
933# Do not use `cd foo && pwd` to compute absolute paths, because
934# the directories may not exist.
935case `pwd` in
936.) ac_abs_builddir="$ac_dir";;
937*)
938 case "$ac_dir" in
939 .) ac_abs_builddir=`pwd`;;
940 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
941 *) ac_abs_builddir=`pwd`/"$ac_dir";;
942 esac;;
943esac
944case $ac_abs_builddir in
945.) ac_abs_top_builddir=${ac_top_builddir}.;;
946*)
947 case ${ac_top_builddir}. in
948 .) ac_abs_top_builddir=$ac_abs_builddir;;
949 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
950 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
951 esac;;
952esac
953case $ac_abs_builddir in
954.) ac_abs_srcdir=$ac_srcdir;;
955*)
956 case $ac_srcdir in
957 .) ac_abs_srcdir=$ac_abs_builddir;;
958 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
959 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
960 esac;;
961esac
962case $ac_abs_builddir in
963.) ac_abs_top_srcdir=$ac_top_srcdir;;
964*)
965 case $ac_top_srcdir in
966 .) ac_abs_top_srcdir=$ac_abs_builddir;;
967 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
968 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
969 esac;;
970esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000971
972 cd $ac_dir
973 # Check for guested configure; otherwise get Cygnus style configure.
974 if test -f $ac_srcdir/configure.gnu; then
975 echo
976 $SHELL $ac_srcdir/configure.gnu --help=recursive
977 elif test -f $ac_srcdir/configure; then
978 echo
979 $SHELL $ac_srcdir/configure --help=recursive
980 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000981 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000982 echo
983 $ac_configure --help
984 else
985 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
986 fi
Brett Cannon43802422005-02-10 20:48:03 +0000987 cd $ac_popdir
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 done
989fi
990
991test -n "$ac_init_help" && exit 0
992if $ac_init_version; then
993 cat <<\_ACEOF
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000994python configure 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +0000995generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000996
Skip Montanarof0d5f792004-08-15 14:08:23 +0000997Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000998This configure script is free software; the Free Software Foundation
999gives unlimited permission to copy, distribute and modify it.
1000_ACEOF
1001 exit 0
1002fi
1003exec 5>config.log
1004cat >&5 <<_ACEOF
1005This file contains any messages produced by compilers while
1006running configure, to aid debugging if configure makes a mistake.
1007
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001008It was created by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001009generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001010
1011 $ $0 $@
1012
1013_ACEOF
1014{
1015cat <<_ASUNAME
1016## --------- ##
1017## Platform. ##
1018## --------- ##
1019
1020hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1021uname -m = `(uname -m) 2>/dev/null || echo unknown`
1022uname -r = `(uname -r) 2>/dev/null || echo unknown`
1023uname -s = `(uname -s) 2>/dev/null || echo unknown`
1024uname -v = `(uname -v) 2>/dev/null || echo unknown`
1025
1026/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1027/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1028
1029/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1030/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1031/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1032hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1033/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1034/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1035/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1036
1037_ASUNAME
1038
1039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1040for as_dir in $PATH
1041do
1042 IFS=$as_save_IFS
1043 test -z "$as_dir" && as_dir=.
1044 echo "PATH: $as_dir"
1045done
1046
1047} >&5
1048
1049cat >&5 <<_ACEOF
1050
1051
1052## ----------- ##
1053## Core tests. ##
1054## ----------- ##
1055
1056_ACEOF
1057
1058
1059# Keep a trace of the command line.
1060# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001061# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001062# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001063# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001064ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001065ac_configure_args0=
1066ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001067ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001068ac_must_keep_next=false
1069for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001070do
Skip Montanaro6dead952003-09-25 14:50:04 +00001071 for ac_arg
1072 do
1073 case $ac_arg in
1074 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1075 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1076 | -silent | --silent | --silen | --sile | --sil)
1077 continue ;;
1078 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1079 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1080 esac
1081 case $ac_pass in
1082 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1083 2)
1084 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1085 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001086 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001087 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001088 case $ac_arg in
1089 *=* | --config-cache | -C | -disable-* | --disable-* \
1090 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1091 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1092 | -with-* | --with-* | -without-* | --without-* | --x)
1093 case "$ac_configure_args0 " in
1094 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1095 esac
1096 ;;
1097 -* ) ac_must_keep_next=true ;;
1098 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001099 fi
1100 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1101 # Get rid of the leading space.
1102 ac_sep=" "
1103 ;;
1104 esac
1105 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001106done
Skip Montanaro6dead952003-09-25 14:50:04 +00001107$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1108$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001109
1110# When interrupted or exit'd, cleanup temporary files, and complete
1111# config.log. We remove comments because anyway the quotes in there
1112# would cause problems or look ugly.
1113# WARNING: Be sure not to use single quotes in there, as some shells,
1114# such as our DU 5.0 friend, will then `close' the trap.
1115trap 'exit_status=$?
1116 # Save into config.log some information that might help in debugging.
1117 {
1118 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001119
Martin v. Löwis11437992002-04-12 09:54:03 +00001120 cat <<\_ASBOX
1121## ---------------- ##
1122## Cache variables. ##
1123## ---------------- ##
1124_ASBOX
1125 echo
1126 # The following way of writing the cache mishandles newlines in values,
1127{
1128 (set) 2>&1 |
1129 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1130 *ac_space=\ *)
1131 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001132 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1133 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 ;;
1135 *)
1136 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001137 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001138 ;;
1139 esac;
1140}
1141 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001142
1143 cat <<\_ASBOX
1144## ----------------- ##
1145## Output variables. ##
1146## ----------------- ##
1147_ASBOX
1148 echo
1149 for ac_var in $ac_subst_vars
1150 do
1151 eval ac_val=$`echo $ac_var`
1152 echo "$ac_var='"'"'$ac_val'"'"'"
1153 done | sort
1154 echo
1155
1156 if test -n "$ac_subst_files"; then
1157 cat <<\_ASBOX
1158## ------------- ##
1159## Output files. ##
1160## ------------- ##
1161_ASBOX
1162 echo
1163 for ac_var in $ac_subst_files
1164 do
1165 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001166 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001167 done | sort
1168 echo
1169 fi
1170
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 if test -s confdefs.h; then
1172 cat <<\_ASBOX
1173## ----------- ##
1174## confdefs.h. ##
1175## ----------- ##
1176_ASBOX
1177 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001178 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 echo
1180 fi
1181 test "$ac_signal" != 0 &&
1182 echo "$as_me: caught signal $ac_signal"
1183 echo "$as_me: exit $exit_status"
1184 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001186 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1187 exit $exit_status
1188 ' 0
1189for ac_signal in 1 2 13 15; do
1190 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1191done
1192ac_signal=0
1193
1194# confdefs.h avoids OS command line length limits that DEFS can exceed.
1195rm -rf conftest* confdefs.h
1196# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1197echo >confdefs.h
1198
1199# Predefined preprocessor variables.
1200
1201cat >>confdefs.h <<_ACEOF
1202#define PACKAGE_NAME "$PACKAGE_NAME"
1203_ACEOF
1204
1205
1206cat >>confdefs.h <<_ACEOF
1207#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1208_ACEOF
1209
1210
1211cat >>confdefs.h <<_ACEOF
1212#define PACKAGE_VERSION "$PACKAGE_VERSION"
1213_ACEOF
1214
1215
1216cat >>confdefs.h <<_ACEOF
1217#define PACKAGE_STRING "$PACKAGE_STRING"
1218_ACEOF
1219
1220
1221cat >>confdefs.h <<_ACEOF
1222#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1223_ACEOF
1224
1225
1226# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227# Prefer explicitly selected file to automatically selected ones.
1228if test -z "$CONFIG_SITE"; then
1229 if test "x$prefix" != xNONE; then
1230 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1231 else
1232 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1233 fi
1234fi
1235for ac_site_file in $CONFIG_SITE; do
1236 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1238echo "$as_me: loading site script $ac_site_file" >&6;}
1239 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240 . "$ac_site_file"
1241 fi
1242done
1243
1244if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001245 # Some versions of bash will fail to source /dev/null (special
1246 # files actually), so we avoid doing that.
1247 if test -f "$cache_file"; then
1248 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1249echo "$as_me: loading cache $cache_file" >&6;}
1250 case $cache_file in
1251 [\\/]* | ?:[\\/]* ) . $cache_file;;
1252 *) . ./$cache_file;;
1253 esac
1254 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255else
Martin v. Löwis11437992002-04-12 09:54:03 +00001256 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1257echo "$as_me: creating cache $cache_file" >&6;}
1258 >$cache_file
1259fi
1260
1261# Check that the precious variables saved in the cache have kept the same
1262# value.
1263ac_cache_corrupted=false
1264for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001265 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1267 eval ac_new_set=\$ac_env_${ac_var}_set
1268 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1269 eval ac_new_val="\$ac_env_${ac_var}_value"
1270 case $ac_old_set,$ac_new_set in
1271 set,)
1272 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1273echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1274 ac_cache_corrupted=: ;;
1275 ,set)
1276 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1277echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1278 ac_cache_corrupted=: ;;
1279 ,);;
1280 *)
1281 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001282 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001283echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001284 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001285echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001286 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001287echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001288 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001289 fi;;
1290 esac
1291 # Pass precious variables to config.status.
1292 if test "$ac_new_set" = set; then
1293 case $ac_new_val in
1294 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1295 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1296 *) ac_arg=$ac_var=$ac_new_val ;;
1297 esac
1298 case " $ac_configure_args " in
1299 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1300 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1301 esac
1302 fi
1303done
1304if $ac_cache_corrupted; then
1305 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1306echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1307 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1308echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1309 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310fi
1311
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1316ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317
Guido van Rossum627b2d71993-12-24 10:39:16 +00001318
Michael W. Hudson54241132001-12-07 15:38:26 +00001319
1320
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321
Martin v. Löwis11437992002-04-12 09:54:03 +00001322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
Martin v. Löwis88afe662002-10-26 13:47:44 +00001335
1336
1337
1338
1339
1340
1341
1342
1343
Skip Montanaro6dead952003-09-25 14:50:04 +00001344
1345 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001346
1347
Martin v. Löwis11437992002-04-12 09:54:03 +00001348
1349
1350
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001353# We don't use PACKAGE_ variables, and they cause conflicts
1354# with other autoconf-based packages that include Python.h
1355grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1356rm confdefs.h
1357mv confdefs.h.new confdefs.h
1358
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001359
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001360VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001448 FRAMEWORKALTINSTALLFIRST=
1449 FRAMEWORKALTINSTALLLAST=
1450 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
Jack Jansen127e56e2001-09-11 14:41:54 +00001451 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001452 ;;
1453 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001454 PYTHONFRAMEWORK=Python
1455 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001456 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001457 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001458 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1459 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001460 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1461 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1462 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
Jack Jansen127e56e2001-09-11 14:41:54 +00001463 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001464
1465 # Add makefiles for Mac specific code to the list of output
1466 # files:
1467 ac_config_files="$ac_config_files Mac/OSX/Makefile"
1468
1469 ac_config_files="$ac_config_files Mac/OSX/PythonLauncher/Makefile"
1470
1471 ac_config_files="$ac_config_files Mac/OSX/IDLE/Makefile"
1472
Jack Jansene578a632001-08-15 01:27:14 +00001473 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001474
Guido van Rossum563e7081996-09-10 18:20:48 +00001475else
Martin v. Löwis11437992002-04-12 09:54:03 +00001476
Jack Jansene578a632001-08-15 01:27:14 +00001477 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001478 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001479 PYTHONFRAMEWORKPREFIX=
1480 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001481 FRAMEWORKINSTALLFIRST=
1482 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001483 FRAMEWORKALTINSTALLFIRST=
1484 FRAMEWORKALTINSTALLLAST=
1485 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
Jack Jansene578a632001-08-15 01:27:14 +00001486 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001487
Martin v. Löwis11437992002-04-12 09:54:03 +00001488fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001489
1490
1491
1492
Jack Jansene578a632001-08-15 01:27:14 +00001493
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001494
1495
Ronald Oussoren5b787322006-06-06 19:50:24 +00001496
1497
1498
Jack Jansene578a632001-08-15 01:27:14 +00001499##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001500## AC_HELP_STRING(--with-dyld,
1501## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001502##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001503# Set name for machine-dependent library files
1504
Martin v. Löwis11437992002-04-12 09:54:03 +00001505echo "$as_me:$LINENO: checking MACHDEP" >&5
1506echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001507if test -z "$MACHDEP"
1508then
Guido van Rossum563e7081996-09-10 18:20:48 +00001509 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001510 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1511 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001512 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001513 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001514 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001515 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001516 ac_md_system=`echo $ac_sys_system |
1517 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1518 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001519 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001520 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001521
Guido van Rossum07397971997-04-29 21:49:50 +00001522 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001523 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001524 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001525 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001526 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001527 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001528 esac
1529fi
Guido van Rossum91922671997-10-09 20:24:13 +00001530
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001531# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1532# disable features if it is defined, without any means to access these
1533# features as extensions. For these systems, we skip the definition of
1534# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1535# some feature, make sure there is no alternative way to access this
1536# feature. Also, when using wildcards, make sure you have verified the
1537# need for not defining _XOPEN_SOURCE on all systems matching the
1538# wildcard, and that the wildcard does not include future systems
1539# (which may remove their limitations).
1540case $ac_sys_system/$ac_sys_release in
1541 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1542 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001543 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis222c5152006-06-03 07:37:13 +00001544 OpenBSD/2.* | OpenBSD/3.[0123456789])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001545 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001546 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1547 # of union __?sigval. Reported by Stuart Bishop.
1548 SunOS/5.6)
1549 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001550 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1551 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001552 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001553 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001554 define_xopen_source=no;;
1555 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001556 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001557 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001558 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001559 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1560 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1561 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1562 # This should hopefully be fixed in FreeBSD 4.9
1563 FreeBSD/4.8* | Darwin/6* )
1564 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001565 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1566 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1567 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001568 AIX/4)
1569 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001570 AIX/5)
1571 if test `uname -r` -eq 1; then
1572 define_xopen_source=no
1573 fi
1574 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001575 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1576 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001577 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1578 # has no effect, don't bother defineing them
1579 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001580 define_xopen_source=no
1581 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001582
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001583esac
1584
1585if test $define_xopen_source = yes
1586then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001587 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1588 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001589 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1590 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001591 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001592 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001593
1594cat >>confdefs.h <<\_ACEOF
1595#define _XOPEN_SOURCE 500
1596_ACEOF
1597
1598 ;;
1599 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001600
1601cat >>confdefs.h <<\_ACEOF
1602#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001603_ACEOF
1604
Skip Montanarof0d5f792004-08-15 14:08:23 +00001605 ;;
1606 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001607
1608 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1609 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1610 # several APIs are not declared. Since this is also needed in some
1611 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001612 # except for Solaris 10, where it must not be defined,
1613 # as it implies XPG4.2
1614 case $ac_sys_system/$ac_sys_release in
1615 SunOS/5.10)
1616 ;;
1617 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001618
1619cat >>confdefs.h <<\_ACEOF
1620#define _XOPEN_SOURCE_EXTENDED 1
1621_ACEOF
1622
Martin v. Löwis7dece662005-11-26 11:38:24 +00001623 ;;
1624 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001625
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001626
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001627cat >>confdefs.h <<\_ACEOF
1628#define _POSIX_C_SOURCE 200112L
1629_ACEOF
1630
1631
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001632fi
1633
Guido van Rossum91922671997-10-09 20:24:13 +00001634#
1635# SGI compilers allow the specification of the both the ABI and the
1636# ISA on the command line. Depending on the values of these switches,
1637# different and often incompatable code will be generated.
1638#
1639# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1640# thus supply support for various ABI/ISA combinations. The MACHDEP
1641# variable is also adjusted.
1642#
1643
1644if test ! -z "$SGI_ABI"
1645then
1646 CC="cc $SGI_ABI"
1647 LDFLAGS="$SGI_ABI $LDFLAGS"
1648 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1649fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001650echo "$as_me:$LINENO: result: $MACHDEP" >&5
1651echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001652
Jack Jansen83f898c2002-12-30 22:23:40 +00001653# And add extra plat-mac for darwin
1654
Jack Jansen7b59b422003-03-17 15:44:10 +00001655
Jack Jansen83f898c2002-12-30 22:23:40 +00001656echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1657echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1658if test -z "$EXTRAPLATDIR"
1659then
1660 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001661 darwin)
1662 EXTRAPLATDIR="\$(PLATMACDIRS)"
1663 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1664 ;;
1665 *)
1666 EXTRAPLATDIR=""
1667 EXTRAMACHDEPPATH=""
1668 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001669 esac
1670fi
1671echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1672echo "${ECHO_T}$EXTRAPLATDIR" >&6
1673
Jack Jansen6b08a402004-06-03 12:41:45 +00001674# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1675# it may influence the way we can build extensions, so distutils
1676# needs to check it
1677
Ronald Oussoren988117f2006-04-29 11:31:35 +00001678
Jack Jansen6b08a402004-06-03 12:41:45 +00001679CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001680EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001681
Guido van Rossum627b2d71993-12-24 10:39:16 +00001682# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001683
1684# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1685# for debug/optimization stuff. BASECFLAGS is for flags that are required
1686# just to get things to compile and link. Users are free to override OPT
1687# when running configure or make. The build should not break if they do.
1688# BASECFLAGS should generally not be messed with, however.
1689
1690# XXX shouldn't some/most/all of this code be merged with the stuff later
1691# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001692echo "$as_me:$LINENO: checking for --without-gcc" >&5
1693echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1694
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001695# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001696if test "${with_gcc+set}" = set; then
1697 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001698
Guido van Rossum7f43da71994-08-01 12:15:30 +00001699 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001700 no) CC=cc
1701 without_gcc=yes;;
1702 yes) CC=gcc
1703 without_gcc=no;;
1704 *) CC=$withval
1705 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001706 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001707else
Martin v. Löwis11437992002-04-12 09:54:03 +00001708
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001709 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001710 AIX*) CC=cc_r
1711 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001712 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001713 case $BE_HOST_CPU in
1714 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001715 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001716 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001717 BASECFLAGS="$BASECFLAGS -export pragma"
1718 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001719 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001720 ;;
1721 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001722 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001723 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001724 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001725 ;;
1726 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1728echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1729 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001730 ;;
1731 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001732 AR="\$(srcdir)/Modules/ar_beos"
1733 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001734 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001735 Monterey*)
1736 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001737 without_gcc=;;
1738 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001739 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001740fi;
1741echo "$as_me:$LINENO: result: $without_gcc" >&5
1742echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001743
Guido van Rossum8b131c51995-03-09 14:10:13 +00001744# If the user switches compilers, we can't believe the cache
1745if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1746then
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1748(it is also a good idea to do 'make clean' before compiling)" >&5
1749echo "$as_me: error: cached CC is different -- throw away $cache_file
1750(it is also a good idea to do 'make clean' before compiling)" >&2;}
1751 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001752fi
1753
Martin v. Löwis11437992002-04-12 09:54:03 +00001754ac_ext=c
1755ac_cpp='$CPP $CPPFLAGS'
1756ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1757ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1758ac_compiler_gnu=$ac_cv_c_compiler_gnu
1759if test -n "$ac_tool_prefix"; then
1760 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1761set dummy ${ac_tool_prefix}gcc; ac_word=$2
1762echo "$as_me:$LINENO: checking for $ac_word" >&5
1763echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1764if test "${ac_cv_prog_CC+set}" = set; then
1765 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001766else
1767 if test -n "$CC"; then
1768 ac_cv_prog_CC="$CC" # Let the user override the test.
1769else
Martin v. Löwis11437992002-04-12 09:54:03 +00001770as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1771for as_dir in $PATH
1772do
1773 IFS=$as_save_IFS
1774 test -z "$as_dir" && as_dir=.
1775 for ac_exec_ext in '' $ac_executable_extensions; do
1776 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1777 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1778 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1779 break 2
1780 fi
1781done
1782done
1783
Jack Jansendd19cf82001-12-06 22:36:17 +00001784fi
1785fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001786CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001787if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001788 echo "$as_me:$LINENO: result: $CC" >&5
1789echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001790else
Martin v. Löwis11437992002-04-12 09:54:03 +00001791 echo "$as_me:$LINENO: result: no" >&5
1792echo "${ECHO_T}no" >&6
1793fi
1794
1795fi
1796if test -z "$ac_cv_prog_CC"; then
1797 ac_ct_CC=$CC
1798 # Extract the first word of "gcc", so it can be a program name with args.
1799set dummy gcc; ac_word=$2
1800echo "$as_me:$LINENO: checking for $ac_word" >&5
1801echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1802if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1803 echo $ECHO_N "(cached) $ECHO_C" >&6
1804else
1805 if test -n "$ac_ct_CC"; then
1806 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1807else
1808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1809for as_dir in $PATH
1810do
1811 IFS=$as_save_IFS
1812 test -z "$as_dir" && as_dir=.
1813 for ac_exec_ext in '' $ac_executable_extensions; do
1814 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1815 ac_cv_prog_ac_ct_CC="gcc"
1816 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1817 break 2
1818 fi
1819done
1820done
1821
1822fi
1823fi
1824ac_ct_CC=$ac_cv_prog_ac_ct_CC
1825if test -n "$ac_ct_CC"; then
1826 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1827echo "${ECHO_T}$ac_ct_CC" >&6
1828else
1829 echo "$as_me:$LINENO: result: no" >&5
1830echo "${ECHO_T}no" >&6
1831fi
1832
1833 CC=$ac_ct_CC
1834else
1835 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001836fi
1837
Jack Jansendd19cf82001-12-06 22:36:17 +00001838if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001839 if test -n "$ac_tool_prefix"; then
1840 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1841set dummy ${ac_tool_prefix}cc; ac_word=$2
1842echo "$as_me:$LINENO: checking for $ac_word" >&5
1843echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1844if test "${ac_cv_prog_CC+set}" = set; then
1845 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001846else
1847 if test -n "$CC"; then
1848 ac_cv_prog_CC="$CC" # Let the user override the test.
1849else
Martin v. Löwis11437992002-04-12 09:54:03 +00001850as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1851for as_dir in $PATH
1852do
1853 IFS=$as_save_IFS
1854 test -z "$as_dir" && as_dir=.
1855 for ac_exec_ext in '' $ac_executable_extensions; do
1856 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1857 ac_cv_prog_CC="${ac_tool_prefix}cc"
1858 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1859 break 2
1860 fi
1861done
1862done
1863
1864fi
1865fi
1866CC=$ac_cv_prog_CC
1867if test -n "$CC"; then
1868 echo "$as_me:$LINENO: result: $CC" >&5
1869echo "${ECHO_T}$CC" >&6
1870else
1871 echo "$as_me:$LINENO: result: no" >&5
1872echo "${ECHO_T}no" >&6
1873fi
1874
1875fi
1876if test -z "$ac_cv_prog_CC"; then
1877 ac_ct_CC=$CC
1878 # Extract the first word of "cc", so it can be a program name with args.
1879set dummy cc; ac_word=$2
1880echo "$as_me:$LINENO: checking for $ac_word" >&5
1881echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1882if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1883 echo $ECHO_N "(cached) $ECHO_C" >&6
1884else
1885 if test -n "$ac_ct_CC"; then
1886 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1887else
1888as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1889for as_dir in $PATH
1890do
1891 IFS=$as_save_IFS
1892 test -z "$as_dir" && as_dir=.
1893 for ac_exec_ext in '' $ac_executable_extensions; do
1894 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1895 ac_cv_prog_ac_ct_CC="cc"
1896 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1897 break 2
1898 fi
1899done
1900done
1901
1902fi
1903fi
1904ac_ct_CC=$ac_cv_prog_ac_ct_CC
1905if test -n "$ac_ct_CC"; then
1906 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1907echo "${ECHO_T}$ac_ct_CC" >&6
1908else
1909 echo "$as_me:$LINENO: result: no" >&5
1910echo "${ECHO_T}no" >&6
1911fi
1912
1913 CC=$ac_ct_CC
1914else
1915 CC="$ac_cv_prog_CC"
1916fi
1917
1918fi
1919if test -z "$CC"; then
1920 # Extract the first word of "cc", so it can be a program name with args.
1921set dummy cc; ac_word=$2
1922echo "$as_me:$LINENO: checking for $ac_word" >&5
1923echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1924if test "${ac_cv_prog_CC+set}" = set; then
1925 echo $ECHO_N "(cached) $ECHO_C" >&6
1926else
1927 if test -n "$CC"; then
1928 ac_cv_prog_CC="$CC" # Let the user override the test.
1929else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001930 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001931as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1932for as_dir in $PATH
1933do
1934 IFS=$as_save_IFS
1935 test -z "$as_dir" && as_dir=.
1936 for ac_exec_ext in '' $ac_executable_extensions; do
1937 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1938 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1939 ac_prog_rejected=yes
1940 continue
1941 fi
1942 ac_cv_prog_CC="cc"
1943 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1944 break 2
1945 fi
1946done
1947done
1948
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001949if test $ac_prog_rejected = yes; then
1950 # We found a bogon in the path, so make sure we never use it.
1951 set dummy $ac_cv_prog_CC
1952 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001953 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001954 # We chose a different compiler from the bogus one.
1955 # However, it has the same basename, so the bogon will be chosen
1956 # first if we set CC to just the basename; use the full file name.
1957 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001958 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001959 fi
1960fi
1961fi
1962fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001963CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001964if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001965 echo "$as_me:$LINENO: result: $CC" >&5
1966echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001967else
Martin v. Löwis11437992002-04-12 09:54:03 +00001968 echo "$as_me:$LINENO: result: no" >&5
1969echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001970fi
1971
Martin v. Löwis11437992002-04-12 09:54:03 +00001972fi
1973if test -z "$CC"; then
1974 if test -n "$ac_tool_prefix"; then
1975 for ac_prog in cl
1976 do
1977 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1978set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1979echo "$as_me:$LINENO: checking for $ac_word" >&5
1980echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1981if test "${ac_cv_prog_CC+set}" = set; then
1982 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001983else
1984 if test -n "$CC"; then
1985 ac_cv_prog_CC="$CC" # Let the user override the test.
1986else
Martin v. Löwis11437992002-04-12 09:54:03 +00001987as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1988for as_dir in $PATH
1989do
1990 IFS=$as_save_IFS
1991 test -z "$as_dir" && as_dir=.
1992 for ac_exec_ext in '' $ac_executable_extensions; do
1993 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1994 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1995 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1996 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001997 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001998done
1999done
2000
2001fi
2002fi
2003CC=$ac_cv_prog_CC
2004if test -n "$CC"; then
2005 echo "$as_me:$LINENO: result: $CC" >&5
2006echo "${ECHO_T}$CC" >&6
2007else
2008 echo "$as_me:$LINENO: result: no" >&5
2009echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002010fi
2011
Martin v. Löwis11437992002-04-12 09:54:03 +00002012 test -n "$CC" && break
2013 done
2014fi
2015if test -z "$CC"; then
2016 ac_ct_CC=$CC
2017 for ac_prog in cl
2018do
2019 # Extract the first word of "$ac_prog", so it can be a program name with args.
2020set dummy $ac_prog; ac_word=$2
2021echo "$as_me:$LINENO: checking for $ac_word" >&5
2022echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2023if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2024 echo $ECHO_N "(cached) $ECHO_C" >&6
2025else
2026 if test -n "$ac_ct_CC"; then
2027 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2028else
2029as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2030for as_dir in $PATH
2031do
2032 IFS=$as_save_IFS
2033 test -z "$as_dir" && as_dir=.
2034 for ac_exec_ext in '' $ac_executable_extensions; do
2035 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2036 ac_cv_prog_ac_ct_CC="$ac_prog"
2037 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2038 break 2
2039 fi
2040done
2041done
Jack Jansendd19cf82001-12-06 22:36:17 +00002042
Martin v. Löwis11437992002-04-12 09:54:03 +00002043fi
2044fi
2045ac_ct_CC=$ac_cv_prog_ac_ct_CC
2046if test -n "$ac_ct_CC"; then
2047 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2048echo "${ECHO_T}$ac_ct_CC" >&6
2049else
2050 echo "$as_me:$LINENO: result: no" >&5
2051echo "${ECHO_T}no" >&6
2052fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002053
Martin v. Löwis11437992002-04-12 09:54:03 +00002054 test -n "$ac_ct_CC" && break
2055done
Michael W. Hudson54241132001-12-07 15:38:26 +00002056
Martin v. Löwis11437992002-04-12 09:54:03 +00002057 CC=$ac_ct_CC
2058fi
2059
2060fi
2061
2062
Skip Montanaro6dead952003-09-25 14:50:04 +00002063test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2064See \`config.log' for more details." >&5
2065echo "$as_me: error: no acceptable C compiler found in \$PATH
2066See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002067 { (exit 1); exit 1; }; }
2068
2069# Provide some information about the compiler.
2070echo "$as_me:$LINENO:" \
2071 "checking for C compiler version" >&5
2072ac_compiler=`set X $ac_compile; echo $2`
2073{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2074 (eval $ac_compiler --version </dev/null >&5) 2>&5
2075 ac_status=$?
2076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2077 (exit $ac_status); }
2078{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2079 (eval $ac_compiler -v </dev/null >&5) 2>&5
2080 ac_status=$?
2081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2082 (exit $ac_status); }
2083{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2084 (eval $ac_compiler -V </dev/null >&5) 2>&5
2085 ac_status=$?
2086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2087 (exit $ac_status); }
2088
2089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002090/* confdefs.h. */
2091_ACEOF
2092cat confdefs.h >>conftest.$ac_ext
2093cat >>conftest.$ac_ext <<_ACEOF
2094/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002095
Martin v. Löwis11437992002-04-12 09:54:03 +00002096int
2097main ()
2098{
2099
2100 ;
2101 return 0;
2102}
2103_ACEOF
2104ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002105ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002106# Try to create an executable without -o first, disregard a.out.
2107# It will help us diagnose broken compilers, and finding out an intuition
2108# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002109echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2110echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002111ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2112if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2113 (eval $ac_link_default) 2>&5
2114 ac_status=$?
2115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2116 (exit $ac_status); }; then
2117 # Find the output, starting from the most likely. This scheme is
2118# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2119# resort.
2120
2121# Be careful to initialize this variable, since it used to be cached.
2122# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2123ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002124# b.out is created by i960 compilers.
2125for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2126do
2127 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002128 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002129 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002130 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002131 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002132 # This is the source file.
2133 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002134 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002135 # We found the default executable, but exeext='' is most
2136 # certainly right.
2137 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002138 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002139 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2140 # FIXME: I believe we export ac_cv_exeext for Libtool,
2141 # but it would be cool to find out if it's true. Does anybody
2142 # maintain Libtool? --akim.
2143 export ac_cv_exeext
2144 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002145 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002146 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002147 esac
2148done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002149else
Martin v. Löwis11437992002-04-12 09:54:03 +00002150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002151sed 's/^/| /' conftest.$ac_ext >&5
2152
2153{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2154See \`config.log' for more details." >&5
2155echo "$as_me: error: C compiler cannot create executables
2156See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002157 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002158fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002159
Martin v. Löwis11437992002-04-12 09:54:03 +00002160ac_exeext=$ac_cv_exeext
2161echo "$as_me:$LINENO: result: $ac_file" >&5
2162echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002163
Martin v. Löwis11437992002-04-12 09:54:03 +00002164# Check the compiler produces executables we can run. If not, either
2165# the compiler is broken, or we cross compile.
2166echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2167echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2168# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2169# If not cross compiling, check that we can run a simple program.
2170if test "$cross_compiling" != yes; then
2171 if { ac_try='./$ac_file'
2172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2173 (eval $ac_try) 2>&5
2174 ac_status=$?
2175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2176 (exit $ac_status); }; }; then
2177 cross_compiling=no
2178 else
2179 if test "$cross_compiling" = maybe; then
2180 cross_compiling=yes
2181 else
2182 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002183If you meant to cross compile, use \`--host'.
2184See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002185echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002186If you meant to cross compile, use \`--host'.
2187See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002188 { (exit 1); exit 1; }; }
2189 fi
2190 fi
2191fi
2192echo "$as_me:$LINENO: result: yes" >&5
2193echo "${ECHO_T}yes" >&6
2194
Skip Montanaro6dead952003-09-25 14:50:04 +00002195rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002196ac_clean_files=$ac_clean_files_save
2197# Check the compiler produces executables we can run. If not, either
2198# the compiler is broken, or we cross compile.
2199echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2200echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2201echo "$as_me:$LINENO: result: $cross_compiling" >&5
2202echo "${ECHO_T}$cross_compiling" >&6
2203
2204echo "$as_me:$LINENO: checking for suffix of executables" >&5
2205echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2206if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2207 (eval $ac_link) 2>&5
2208 ac_status=$?
2209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2210 (exit $ac_status); }; then
2211 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2212# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2213# work properly (i.e., refer to `conftest.exe'), while it won't with
2214# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002215for ac_file in conftest.exe conftest conftest.*; do
2216 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002217 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002218 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002219 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002220 export ac_cv_exeext
2221 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002222 * ) break;;
2223 esac
2224done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002225else
Skip Montanaro6dead952003-09-25 14:50:04 +00002226 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2227See \`config.log' for more details." >&5
2228echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2229See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002230 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002231fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002232
Martin v. Löwis11437992002-04-12 09:54:03 +00002233rm -f conftest$ac_cv_exeext
2234echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2235echo "${ECHO_T}$ac_cv_exeext" >&6
2236
2237rm -f conftest.$ac_ext
2238EXEEXT=$ac_cv_exeext
2239ac_exeext=$EXEEXT
2240echo "$as_me:$LINENO: checking for suffix of object files" >&5
2241echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2242if test "${ac_cv_objext+set}" = set; then
2243 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002246/* confdefs.h. */
2247_ACEOF
2248cat confdefs.h >>conftest.$ac_ext
2249cat >>conftest.$ac_ext <<_ACEOF
2250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002251
Martin v. Löwis11437992002-04-12 09:54:03 +00002252int
2253main ()
2254{
2255
2256 ;
2257 return 0;
2258}
2259_ACEOF
2260rm -f conftest.o conftest.obj
2261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2262 (eval $ac_compile) 2>&5
2263 ac_status=$?
2264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2265 (exit $ac_status); }; then
2266 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2267 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002268 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002269 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2270 break;;
2271 esac
2272done
2273else
2274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002275sed 's/^/| /' conftest.$ac_ext >&5
2276
2277{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2278See \`config.log' for more details." >&5
2279echo "$as_me: error: cannot compute suffix of object files: cannot compile
2280See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002281 { (exit 1); exit 1; }; }
2282fi
2283
2284rm -f conftest.$ac_cv_objext conftest.$ac_ext
2285fi
2286echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2287echo "${ECHO_T}$ac_cv_objext" >&6
2288OBJEXT=$ac_cv_objext
2289ac_objext=$OBJEXT
2290echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2291echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2292if test "${ac_cv_c_compiler_gnu+set}" = set; then
2293 echo $ECHO_N "(cached) $ECHO_C" >&6
2294else
2295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002296/* confdefs.h. */
2297_ACEOF
2298cat confdefs.h >>conftest.$ac_ext
2299cat >>conftest.$ac_ext <<_ACEOF
2300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002301
Martin v. Löwis11437992002-04-12 09:54:03 +00002302int
2303main ()
2304{
2305#ifndef __GNUC__
2306 choke me
2307#endif
2308
2309 ;
2310 return 0;
2311}
2312_ACEOF
2313rm -f conftest.$ac_objext
2314if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002315 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002317 grep -v '^ *+' conftest.er1 >conftest.err
2318 rm -f conftest.er1
2319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2321 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002322 { ac_try='test -z "$ac_c_werror_flag"
2323 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2325 (eval $ac_try) 2>&5
2326 ac_status=$?
2327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2328 (exit $ac_status); }; } &&
2329 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2331 (eval $ac_try) 2>&5
2332 ac_status=$?
2333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2334 (exit $ac_status); }; }; then
2335 ac_compiler_gnu=yes
2336else
2337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002338sed 's/^/| /' conftest.$ac_ext >&5
2339
Martin v. Löwis11437992002-04-12 09:54:03 +00002340ac_compiler_gnu=no
2341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002342rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002343ac_cv_c_compiler_gnu=$ac_compiler_gnu
2344
2345fi
2346echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2347echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2348GCC=`test $ac_compiler_gnu = yes && echo yes`
2349ac_test_CFLAGS=${CFLAGS+set}
2350ac_save_CFLAGS=$CFLAGS
2351CFLAGS="-g"
2352echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2353echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2354if test "${ac_cv_prog_cc_g+set}" = set; then
2355 echo $ECHO_N "(cached) $ECHO_C" >&6
2356else
2357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002358/* confdefs.h. */
2359_ACEOF
2360cat confdefs.h >>conftest.$ac_ext
2361cat >>conftest.$ac_ext <<_ACEOF
2362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002363
Martin v. Löwis11437992002-04-12 09:54:03 +00002364int
2365main ()
2366{
2367
2368 ;
2369 return 0;
2370}
2371_ACEOF
2372rm -f conftest.$ac_objext
2373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002374 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002376 grep -v '^ *+' conftest.er1 >conftest.err
2377 rm -f conftest.er1
2378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2380 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002381 { ac_try='test -z "$ac_c_werror_flag"
2382 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2384 (eval $ac_try) 2>&5
2385 ac_status=$?
2386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2387 (exit $ac_status); }; } &&
2388 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2390 (eval $ac_try) 2>&5
2391 ac_status=$?
2392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2393 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002394 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002395else
Martin v. Löwis11437992002-04-12 09:54:03 +00002396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002397sed 's/^/| /' conftest.$ac_ext >&5
2398
Martin v. Löwis11437992002-04-12 09:54:03 +00002399ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002402fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002403echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2404echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002405if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002407elif test $ac_cv_prog_cc_g = yes; then
2408 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002409 CFLAGS="-g -O2"
2410 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002411 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002412 fi
2413else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002414 if test "$GCC" = yes; then
2415 CFLAGS="-O2"
2416 else
2417 CFLAGS=
2418 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002419fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002420echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2421echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2422if test "${ac_cv_prog_cc_stdc+set}" = set; then
2423 echo $ECHO_N "(cached) $ECHO_C" >&6
2424else
2425 ac_cv_prog_cc_stdc=no
2426ac_save_CC=$CC
2427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002428/* confdefs.h. */
2429_ACEOF
2430cat confdefs.h >>conftest.$ac_ext
2431cat >>conftest.$ac_ext <<_ACEOF
2432/* end confdefs.h. */
2433#include <stdarg.h>
2434#include <stdio.h>
2435#include <sys/types.h>
2436#include <sys/stat.h>
2437/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2438struct buf { int x; };
2439FILE * (*rcsopen) (struct buf *, struct stat *, int);
2440static char *e (p, i)
2441 char **p;
2442 int i;
2443{
2444 return p[i];
2445}
2446static char *f (char * (*g) (char **, int), char **p, ...)
2447{
2448 char *s;
2449 va_list v;
2450 va_start (v,p);
2451 s = g (p, va_arg (v,int));
2452 va_end (v);
2453 return s;
2454}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002455
2456/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2457 function prototypes and stuff, but not '\xHH' hex character constants.
2458 These don't provoke an error unfortunately, instead are silently treated
2459 as 'x'. The following induces an error, until -std1 is added to get
2460 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2461 array size at least. It's necessary to write '\x00'==0 to get something
2462 that's true only with -std1. */
2463int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2464
Skip Montanaro6dead952003-09-25 14:50:04 +00002465int test (int i, double x);
2466struct s1 {int (*f) (int a);};
2467struct s2 {int (*f) (double a);};
2468int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2469int argc;
2470char **argv;
2471int
2472main ()
2473{
2474return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2475 ;
2476 return 0;
2477}
2478_ACEOF
2479# Don't try gcc -ansi; that turns off useful extensions and
2480# breaks some systems' header files.
2481# AIX -qlanglvl=ansi
2482# Ultrix and OSF/1 -std1
2483# HP-UX 10.20 and later -Ae
2484# HP-UX older versions -Aa -D_HPUX_SOURCE
2485# SVR4 -Xc -D__EXTENSIONS__
2486for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2487do
2488 CC="$ac_save_CC $ac_arg"
2489 rm -f conftest.$ac_objext
2490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002491 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002493 grep -v '^ *+' conftest.er1 >conftest.err
2494 rm -f conftest.er1
2495 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2497 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002498 { ac_try='test -z "$ac_c_werror_flag"
2499 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2501 (eval $ac_try) 2>&5
2502 ac_status=$?
2503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2504 (exit $ac_status); }; } &&
2505 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2507 (eval $ac_try) 2>&5
2508 ac_status=$?
2509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2510 (exit $ac_status); }; }; then
2511 ac_cv_prog_cc_stdc=$ac_arg
2512break
2513else
2514 echo "$as_me: failed program was:" >&5
2515sed 's/^/| /' conftest.$ac_ext >&5
2516
2517fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002518rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002519done
2520rm -f conftest.$ac_ext conftest.$ac_objext
2521CC=$ac_save_CC
2522
2523fi
2524
2525case "x$ac_cv_prog_cc_stdc" in
2526 x|xno)
2527 echo "$as_me:$LINENO: result: none needed" >&5
2528echo "${ECHO_T}none needed" >&6 ;;
2529 *)
2530 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2531echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2532 CC="$CC $ac_cv_prog_cc_stdc" ;;
2533esac
2534
Martin v. Löwis11437992002-04-12 09:54:03 +00002535# Some people use a C++ compiler to compile C. Since we use `exit',
2536# in C++ we need to declare it. In case someone uses the same compiler
2537# for both compiling C and C++ we need to have the C++ compiler decide
2538# the declaration of exit, since it's the most demanding environment.
2539cat >conftest.$ac_ext <<_ACEOF
2540#ifndef __cplusplus
2541 choke me
2542#endif
2543_ACEOF
2544rm -f conftest.$ac_objext
2545if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002546 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002548 grep -v '^ *+' conftest.er1 >conftest.err
2549 rm -f conftest.er1
2550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2552 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002553 { ac_try='test -z "$ac_c_werror_flag"
2554 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2556 (eval $ac_try) 2>&5
2557 ac_status=$?
2558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2559 (exit $ac_status); }; } &&
2560 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2562 (eval $ac_try) 2>&5
2563 ac_status=$?
2564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565 (exit $ac_status); }; }; then
2566 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002567 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 'extern "C" void std::exit (int) throw (); using std::exit;' \
2569 'extern "C" void std::exit (int); using std::exit;' \
2570 'extern "C" void exit (int) throw ();' \
2571 'extern "C" void exit (int);' \
2572 'void exit (int);'
2573do
2574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002575/* confdefs.h. */
2576_ACEOF
2577cat confdefs.h >>conftest.$ac_ext
2578cat >>conftest.$ac_ext <<_ACEOF
2579/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002580$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002581#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002582int
2583main ()
2584{
2585exit (42);
2586 ;
2587 return 0;
2588}
2589_ACEOF
2590rm -f conftest.$ac_objext
2591if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002592 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002594 grep -v '^ *+' conftest.er1 >conftest.err
2595 rm -f conftest.er1
2596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2598 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002599 { ac_try='test -z "$ac_c_werror_flag"
2600 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2602 (eval $ac_try) 2>&5
2603 ac_status=$?
2604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2605 (exit $ac_status); }; } &&
2606 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2608 (eval $ac_try) 2>&5
2609 ac_status=$?
2610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2611 (exit $ac_status); }; }; then
2612 :
2613else
2614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002615sed 's/^/| /' conftest.$ac_ext >&5
2616
Martin v. Löwis11437992002-04-12 09:54:03 +00002617continue
2618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002621/* confdefs.h. */
2622_ACEOF
2623cat confdefs.h >>conftest.$ac_ext
2624cat >>conftest.$ac_ext <<_ACEOF
2625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002626$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002627int
2628main ()
2629{
2630exit (42);
2631 ;
2632 return 0;
2633}
2634_ACEOF
2635rm -f conftest.$ac_objext
2636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002639 grep -v '^ *+' conftest.er1 >conftest.err
2640 rm -f conftest.er1
2641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002644 { ac_try='test -z "$ac_c_werror_flag"
2645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2647 (eval $ac_try) 2>&5
2648 ac_status=$?
2649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2650 (exit $ac_status); }; } &&
2651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2653 (eval $ac_try) 2>&5
2654 ac_status=$?
2655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2656 (exit $ac_status); }; }; then
2657 break
2658else
2659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002660sed 's/^/| /' conftest.$ac_ext >&5
2661
Martin v. Löwis11437992002-04-12 09:54:03 +00002662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002664done
2665rm -f conftest*
2666if test -n "$ac_declaration"; then
2667 echo '#ifdef __cplusplus' >>confdefs.h
2668 echo $ac_declaration >>confdefs.h
2669 echo '#endif' >>confdefs.h
2670fi
2671
2672else
2673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002674sed 's/^/| /' conftest.$ac_ext >&5
2675
Martin v. Löwis11437992002-04-12 09:54:03 +00002676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002677rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002678ac_ext=c
2679ac_cpp='$CPP $CPPFLAGS'
2680ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2681ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2682ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002683
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002684
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002685
2686
2687echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2688echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2689
2690# Check whether --with-cxx_main or --without-cxx_main was given.
2691if test "${with_cxx_main+set}" = set; then
2692 withval="$with_cxx_main"
2693
2694
2695 case $withval in
2696 no) with_cxx_main=no
2697 MAINCC='$(CC)';;
2698 yes) with_cxx_main=yes
2699 MAINCC='$(CXX)';;
2700 *) with_cxx_main=yes
2701 MAINCC=$withval
2702 if test -z "$CXX"
2703 then
2704 CXX=$withval
2705 fi;;
2706 esac
2707else
2708
2709 with_cxx_main=no
2710 MAINCC='$(CC)'
2711
2712fi;
2713echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2714echo "${ECHO_T}$with_cxx_main" >&6
2715
2716preset_cxx="$CXX"
2717if test -z "$CXX"
2718then
2719 case "$CC" in
2720 gcc) # Extract the first word of "g++", so it can be a program name with args.
2721set dummy g++; ac_word=$2
2722echo "$as_me:$LINENO: checking for $ac_word" >&5
2723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2724if test "${ac_cv_path_CXX+set}" = set; then
2725 echo $ECHO_N "(cached) $ECHO_C" >&6
2726else
2727 case $CXX in
2728 [\\/]* | ?:[\\/]*)
2729 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2730 ;;
2731 *)
2732 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2733for as_dir in notfound
2734do
2735 IFS=$as_save_IFS
2736 test -z "$as_dir" && as_dir=.
2737 for ac_exec_ext in '' $ac_executable_extensions; do
2738 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2739 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2740 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2741 break 2
2742 fi
2743done
2744done
2745
2746 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2747 ;;
2748esac
2749fi
2750CXX=$ac_cv_path_CXX
2751
2752if test -n "$CXX"; then
2753 echo "$as_me:$LINENO: result: $CXX" >&5
2754echo "${ECHO_T}$CXX" >&6
2755else
2756 echo "$as_me:$LINENO: result: no" >&5
2757echo "${ECHO_T}no" >&6
2758fi
2759 ;;
2760 cc) # Extract the first word of "c++", so it can be a program name with args.
2761set dummy c++; ac_word=$2
2762echo "$as_me:$LINENO: checking for $ac_word" >&5
2763echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2764if test "${ac_cv_path_CXX+set}" = set; then
2765 echo $ECHO_N "(cached) $ECHO_C" >&6
2766else
2767 case $CXX in
2768 [\\/]* | ?:[\\/]*)
2769 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2770 ;;
2771 *)
2772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2773for as_dir in notfound
2774do
2775 IFS=$as_save_IFS
2776 test -z "$as_dir" && as_dir=.
2777 for ac_exec_ext in '' $ac_executable_extensions; do
2778 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2779 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2780 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2781 break 2
2782 fi
2783done
2784done
2785
2786 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2787 ;;
2788esac
2789fi
2790CXX=$ac_cv_path_CXX
2791
2792if test -n "$CXX"; then
2793 echo "$as_me:$LINENO: result: $CXX" >&5
2794echo "${ECHO_T}$CXX" >&6
2795else
2796 echo "$as_me:$LINENO: result: no" >&5
2797echo "${ECHO_T}no" >&6
2798fi
2799 ;;
2800 esac
2801 if test "$CXX" = "notfound"
2802 then
2803 CXX=""
2804 fi
2805fi
2806if test -z "$CXX"
2807then
2808 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2809do
2810 # Extract the first word of "$ac_prog", so it can be a program name with args.
2811set dummy $ac_prog; ac_word=$2
2812echo "$as_me:$LINENO: checking for $ac_word" >&5
2813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2814if test "${ac_cv_prog_CXX+set}" = set; then
2815 echo $ECHO_N "(cached) $ECHO_C" >&6
2816else
2817 if test -n "$CXX"; then
2818 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2819else
2820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2821for as_dir in $PATH
2822do
2823 IFS=$as_save_IFS
2824 test -z "$as_dir" && as_dir=.
2825 for ac_exec_ext in '' $ac_executable_extensions; do
2826 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2827 ac_cv_prog_CXX="$ac_prog"
2828 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2829 break 2
2830 fi
2831done
2832done
2833
2834fi
2835fi
2836CXX=$ac_cv_prog_CXX
2837if test -n "$CXX"; then
2838 echo "$as_me:$LINENO: result: $CXX" >&5
2839echo "${ECHO_T}$CXX" >&6
2840else
2841 echo "$as_me:$LINENO: result: no" >&5
2842echo "${ECHO_T}no" >&6
2843fi
2844
2845 test -n "$CXX" && break
2846done
2847test -n "$CXX" || CXX="notfound"
2848
2849 if test "$CXX" = "notfound"
2850 then
2851 CXX=""
2852 fi
2853fi
2854if test "$preset_cxx" != "$CXX"
2855then
2856 { echo "$as_me:$LINENO: WARNING:
2857
2858 By default, distutils will build C++ extension modules with \"$CXX\".
2859 If this is not intended, then set CXX on the configure command line.
2860 " >&5
2861echo "$as_me: WARNING:
2862
2863 By default, distutils will build C++ extension modules with \"$CXX\".
2864 If this is not intended, then set CXX on the configure command line.
2865 " >&2;}
2866fi
2867
2868
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002869# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002870
2871ac_ext=c
2872ac_cpp='$CPP $CPPFLAGS'
2873ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2874ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2875ac_compiler_gnu=$ac_cv_c_compiler_gnu
2876echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2877echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002878# On Suns, sometimes $CPP names a directory.
2879if test -n "$CPP" && test -d "$CPP"; then
2880 CPP=
2881fi
2882if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 if test "${ac_cv_prog_CPP+set}" = set; then
2884 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002885else
Martin v. Löwis11437992002-04-12 09:54:03 +00002886 # Double quotes because CPP needs to be expanded
2887 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2888 do
2889 ac_preproc_ok=false
2890for ac_c_preproc_warn_flag in '' yes
2891do
2892 # Use a header file that comes with gcc, so configuring glibc
2893 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002894 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2895 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002896 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002897 # not just through cpp. "Syntax error" is here to catch this case.
2898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002899/* confdefs.h. */
2900_ACEOF
2901cat confdefs.h >>conftest.$ac_ext
2902cat >>conftest.$ac_ext <<_ACEOF
2903/* end confdefs.h. */
2904#ifdef __STDC__
2905# include <limits.h>
2906#else
2907# include <assert.h>
2908#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002909 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002910_ACEOF
2911if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2912 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2913 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002914 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002915 rm -f conftest.er1
2916 cat conftest.err >&5
2917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2918 (exit $ac_status); } >/dev/null; then
2919 if test -s conftest.err; then
2920 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002921 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002922 else
2923 ac_cpp_err=
2924 fi
2925else
2926 ac_cpp_err=yes
2927fi
2928if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002929 :
2930else
Martin v. Löwis11437992002-04-12 09:54:03 +00002931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002932sed 's/^/| /' conftest.$ac_ext >&5
2933
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 # Broken: fails on valid input.
2935continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002936fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002937rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002938
Martin v. Löwis11437992002-04-12 09:54:03 +00002939 # OK, works on sane cases. Now check whether non-existent headers
2940 # can be detected and how.
2941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002942/* confdefs.h. */
2943_ACEOF
2944cat confdefs.h >>conftest.$ac_ext
2945cat >>conftest.$ac_ext <<_ACEOF
2946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002947#include <ac_nonexistent.h>
2948_ACEOF
2949if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2950 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2951 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002952 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002953 rm -f conftest.er1
2954 cat conftest.err >&5
2955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2956 (exit $ac_status); } >/dev/null; then
2957 if test -s conftest.err; then
2958 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002959 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002960 else
2961 ac_cpp_err=
2962 fi
2963else
2964 ac_cpp_err=yes
2965fi
2966if test -z "$ac_cpp_err"; then
2967 # Broken: success on invalid input.
2968continue
2969else
2970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002971sed 's/^/| /' conftest.$ac_ext >&5
2972
Martin v. Löwis11437992002-04-12 09:54:03 +00002973 # Passes both tests.
2974ac_preproc_ok=:
2975break
2976fi
2977rm -f conftest.err conftest.$ac_ext
2978
2979done
2980# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2981rm -f conftest.err conftest.$ac_ext
2982if $ac_preproc_ok; then
2983 break
2984fi
2985
2986 done
2987 ac_cv_prog_CPP=$CPP
2988
2989fi
2990 CPP=$ac_cv_prog_CPP
2991else
2992 ac_cv_prog_CPP=$CPP
2993fi
2994echo "$as_me:$LINENO: result: $CPP" >&5
2995echo "${ECHO_T}$CPP" >&6
2996ac_preproc_ok=false
2997for ac_c_preproc_warn_flag in '' yes
2998do
2999 # Use a header file that comes with gcc, so configuring glibc
3000 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003001 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3002 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003003 # On the NeXT, cc -E runs the code through the compiler's parser,
3004 # not just through cpp. "Syntax error" is here to catch this case.
3005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003006/* confdefs.h. */
3007_ACEOF
3008cat confdefs.h >>conftest.$ac_ext
3009cat >>conftest.$ac_ext <<_ACEOF
3010/* end confdefs.h. */
3011#ifdef __STDC__
3012# include <limits.h>
3013#else
3014# include <assert.h>
3015#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003016 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003017_ACEOF
3018if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3019 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3020 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003021 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003022 rm -f conftest.er1
3023 cat conftest.err >&5
3024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3025 (exit $ac_status); } >/dev/null; then
3026 if test -s conftest.err; then
3027 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003028 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003029 else
3030 ac_cpp_err=
3031 fi
3032else
3033 ac_cpp_err=yes
3034fi
3035if test -z "$ac_cpp_err"; then
3036 :
3037else
3038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003039sed 's/^/| /' conftest.$ac_ext >&5
3040
Martin v. Löwis11437992002-04-12 09:54:03 +00003041 # Broken: fails on valid input.
3042continue
3043fi
3044rm -f conftest.err conftest.$ac_ext
3045
3046 # OK, works on sane cases. Now check whether non-existent headers
3047 # can be detected and how.
3048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003049/* confdefs.h. */
3050_ACEOF
3051cat confdefs.h >>conftest.$ac_ext
3052cat >>conftest.$ac_ext <<_ACEOF
3053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003054#include <ac_nonexistent.h>
3055_ACEOF
3056if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3057 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3058 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003059 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003060 rm -f conftest.er1
3061 cat conftest.err >&5
3062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3063 (exit $ac_status); } >/dev/null; then
3064 if test -s conftest.err; then
3065 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003066 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003067 else
3068 ac_cpp_err=
3069 fi
3070else
3071 ac_cpp_err=yes
3072fi
3073if test -z "$ac_cpp_err"; then
3074 # Broken: success on invalid input.
3075continue
3076else
3077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003078sed 's/^/| /' conftest.$ac_ext >&5
3079
Martin v. Löwis11437992002-04-12 09:54:03 +00003080 # Passes both tests.
3081ac_preproc_ok=:
3082break
3083fi
3084rm -f conftest.err conftest.$ac_ext
3085
3086done
3087# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3088rm -f conftest.err conftest.$ac_ext
3089if $ac_preproc_ok; then
3090 :
3091else
Skip Montanaro6dead952003-09-25 14:50:04 +00003092 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3093See \`config.log' for more details." >&5
3094echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3095See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003096 { (exit 1); exit 1; }; }
3097fi
3098
3099ac_ext=c
3100ac_cpp='$CPP $CPPFLAGS'
3101ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3102ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3103ac_compiler_gnu=$ac_cv_c_compiler_gnu
3104
3105
Skip Montanaro6dead952003-09-25 14:50:04 +00003106echo "$as_me:$LINENO: checking for egrep" >&5
3107echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3108if test "${ac_cv_prog_egrep+set}" = set; then
3109 echo $ECHO_N "(cached) $ECHO_C" >&6
3110else
3111 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3112 then ac_cv_prog_egrep='grep -E'
3113 else ac_cv_prog_egrep='egrep'
3114 fi
3115fi
3116echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3117echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3118 EGREP=$ac_cv_prog_egrep
3119
3120
Martin v. Löwis11437992002-04-12 09:54:03 +00003121
3122echo "$as_me:$LINENO: checking for AIX" >&5
3123echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003125/* confdefs.h. */
3126_ACEOF
3127cat confdefs.h >>conftest.$ac_ext
3128cat >>conftest.$ac_ext <<_ACEOF
3129/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130#ifdef _AIX
3131 yes
3132#endif
3133
Martin v. Löwis11437992002-04-12 09:54:03 +00003134_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003135if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003136 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003137 echo "$as_me:$LINENO: result: yes" >&5
3138echo "${ECHO_T}yes" >&6
3139cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003140#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003141_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003142
3143else
Martin v. Löwis11437992002-04-12 09:54:03 +00003144 echo "$as_me:$LINENO: result: no" >&5
3145echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003146fi
3147rm -f conftest*
3148
Michael W. Hudson54241132001-12-07 15:38:26 +00003149
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003150
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003151# Check for unsupported systems
3152case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003153Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003154 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3155 echo See README for details.
3156 exit 1;;
3157esac
3158
Michael W. Hudson54241132001-12-07 15:38:26 +00003159
Martin v. Löwis11437992002-04-12 09:54:03 +00003160echo "$as_me:$LINENO: checking for --with-suffix" >&5
3161echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003162
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003163# Check whether --with-suffix or --without-suffix was given.
3164if test "${with_suffix+set}" = set; then
3165 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003166
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003167 case $withval in
3168 no) EXEEXT=;;
3169 yes) EXEEXT=.exe;;
3170 *) EXEEXT=$withval;;
3171 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003172fi;
3173echo "$as_me:$LINENO: result: $EXEEXT" >&5
3174echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003175
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003176# Test whether we're running on a non-case-sensitive system, in which
3177# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003178
Martin v. Löwis11437992002-04-12 09:54:03 +00003179echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3180echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003181if test ! -d CaseSensitiveTestDir; then
3182mkdir CaseSensitiveTestDir
3183fi
3184
3185if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003186then
Martin v. Löwis11437992002-04-12 09:54:03 +00003187 echo "$as_me:$LINENO: result: yes" >&5
3188echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003189 BUILDEXEEXT=.exe
3190else
Martin v. Löwis11437992002-04-12 09:54:03 +00003191 echo "$as_me:$LINENO: result: no" >&5
3192echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003193 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003194fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003195rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003196
Guido van Rossumdd997f71998-10-07 19:58:26 +00003197case $MACHDEP in
3198bsdos*)
3199 case $CC in
3200 gcc) CC="$CC -D_HAVE_BSDI";;
3201 esac;;
3202esac
3203
Guido van Rossum24b1e751997-08-21 02:29:16 +00003204case $ac_sys_system in
3205hp*|HP*)
3206 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003207 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003208 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003209Monterey*)
3210 case $CC in
3211 cc) CC="$CC -Wl,-Bexport";;
3212 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003213SunOS*)
3214 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003215
3216cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003217#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003218_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003219
3220 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003221esac
3222
Michael W. Hudson54241132001-12-07 15:38:26 +00003223
3224
Martin v. Löwis11437992002-04-12 09:54:03 +00003225echo "$as_me:$LINENO: checking LIBRARY" >&5
3226echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003227if test -z "$LIBRARY"
3228then
3229 LIBRARY='libpython$(VERSION).a'
3230fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003231echo "$as_me:$LINENO: result: $LIBRARY" >&5
3232echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003233
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003234# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003235# name of the library into which to insert object files). BLDLIBRARY is also
3236# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3237# is blank as the main program is not linked directly against LDLIBRARY.
3238# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3239# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3240# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3241# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003242#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003243# RUNSHARED is used to run shared python without installed libraries
3244#
3245# INSTSONAME is the name of the shared library that will be use to install
3246# on the system - some systems like version suffix, others don't
3247
3248
Michael W. Hudson54241132001-12-07 15:38:26 +00003249
3250
3251
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003252
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003253LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003254BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003255INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003256DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003257LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003258RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003259
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003260# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003261# If CXX is set, and if it is needed to link a main function that was
3262# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3263# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003264# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003265# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003266
Martin v. Löwis11437992002-04-12 09:54:03 +00003267echo "$as_me:$LINENO: checking LINKCC" >&5
3268echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003269if test -z "$LINKCC"
3270then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003271 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272 case $ac_sys_system in
3273 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003274 exp_extra="\"\""
3275 if test $ac_sys_release -ge 5 -o \
3276 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3277 exp_extra="."
3278 fi
3279 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003280 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003281 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003282 esac
3283fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: result: $LINKCC" >&5
3285echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003286
Martin v. Löwis11437992002-04-12 09:54:03 +00003287echo "$as_me:$LINENO: checking for --enable-shared" >&5
3288echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003289# Check whether --enable-shared or --disable-shared was given.
3290if test "${enable_shared+set}" = set; then
3291 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003292
Martin v. Löwis11437992002-04-12 09:54:03 +00003293fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003294
3295if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003296then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003297 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003298 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003299 enable_shared="yes";;
3300 *)
3301 enable_shared="no";;
3302 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003303fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003304echo "$as_me:$LINENO: result: $enable_shared" >&5
3305echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003307echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3308echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3309# Check whether --enable-profiling or --disable-profiling was given.
3310if test "${enable_profiling+set}" = set; then
3311 enableval="$enable_profiling"
3312 ac_save_cc="$CC"
3313 CC="$CC -pg"
3314 if test "$cross_compiling" = yes; then
3315 ac_enable_profiling="no"
3316else
3317 cat >conftest.$ac_ext <<_ACEOF
3318/* confdefs.h. */
3319_ACEOF
3320cat confdefs.h >>conftest.$ac_ext
3321cat >>conftest.$ac_ext <<_ACEOF
3322/* end confdefs.h. */
3323int main() { return 0; }
3324_ACEOF
3325rm -f conftest$ac_exeext
3326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3327 (eval $ac_link) 2>&5
3328 ac_status=$?
3329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3332 (eval $ac_try) 2>&5
3333 ac_status=$?
3334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3335 (exit $ac_status); }; }; then
3336 ac_enable_profiling="yes"
3337else
3338 echo "$as_me: program exited with status $ac_status" >&5
3339echo "$as_me: failed program was:" >&5
3340sed 's/^/| /' conftest.$ac_ext >&5
3341
3342( exit $ac_status )
3343ac_enable_profiling="no"
3344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003345rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003346fi
3347 CC="$ac_save_cc"
3348fi;
3349echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3350echo "${ECHO_T}$ac_enable_profiling" >&6
3351
3352case "$ac_enable_profiling" in
3353 "yes")
3354 BASECFLAGS="-pg $BASECFLAGS"
3355 LDFLAGS="-pg $LDFLAGS"
3356 ;;
3357esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003358
Martin v. Löwis11437992002-04-12 09:54:03 +00003359echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3360echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003361
Guido van Rossumb8552162001-09-05 14:58:11 +00003362# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3363# library that we build, but we do not want to link against it (we
3364# will find it with a -framework option). For this reason there is an
3365# extra variable BLDLIBRARY against which Python and the extension
3366# modules are linked, BLDLIBRARY. This is normally the same as
3367# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003368if test "$enable_framework"
3369then
3370 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003371 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003372 BLDLIBRARY=''
3373else
3374 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003375fi
Jack Jansene578a632001-08-15 01:27:14 +00003376
Martin v. Löwis1142de32002-03-29 16:28:31 +00003377# Other platforms follow
3378if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003379
3380cat >>confdefs.h <<\_ACEOF
3381#define Py_ENABLE_SHARED 1
3382_ACEOF
3383
Martin v. Löwis1142de32002-03-29 16:28:31 +00003384 case $ac_sys_system in
3385 BeOS*)
3386 LDLIBRARY='libpython$(VERSION).so'
3387 ;;
3388 CYGWIN*)
3389 LDLIBRARY='libpython$(VERSION).dll.a'
3390 DLLLIBRARY='libpython$(VERSION).dll'
3391 ;;
3392 SunOS*)
3393 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003394 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003395 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003396 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003397 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003398 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003399 LDLIBRARY='libpython$(VERSION).so'
3400 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003401 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003402 case $ac_sys_system in
3403 FreeBSD*)
3404 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3405 ;;
3406 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003407 INSTSONAME="$LDLIBRARY".$SOVERSION
3408 ;;
3409 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003410 case `uname -m` in
3411 ia64)
3412 LDLIBRARY='libpython$(VERSION).so'
3413 ;;
3414 *)
3415 LDLIBRARY='libpython$(VERSION).sl'
3416 ;;
3417 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003418 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003419 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003420 ;;
3421 OSF*)
3422 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003423 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003424 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003425 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003426 atheos*)
3427 LDLIBRARY='libpython$(VERSION).so'
3428 BLDLIBRARY='-L. -lpython$(VERSION)'
3429 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3430 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003431 esac
Jason Tishler30765592003-09-04 11:04:06 +00003432else # shared is disabled
3433 case $ac_sys_system in
3434 CYGWIN*)
3435 BLDLIBRARY='$(LIBRARY)'
3436 LDLIBRARY='libpython$(VERSION).dll.a'
3437 ;;
3438 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003439fi
3440
Martin v. Löwis11437992002-04-12 09:54:03 +00003441echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3442echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003443
Martin v. Löwis11437992002-04-12 09:54:03 +00003444if test -n "$ac_tool_prefix"; then
3445 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3446set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3447echo "$as_me:$LINENO: checking for $ac_word" >&5
3448echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3449if test "${ac_cv_prog_RANLIB+set}" = set; then
3450 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003451else
3452 if test -n "$RANLIB"; then
3453 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3454else
Martin v. Löwis11437992002-04-12 09:54:03 +00003455as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3456for as_dir in $PATH
3457do
3458 IFS=$as_save_IFS
3459 test -z "$as_dir" && as_dir=.
3460 for ac_exec_ext in '' $ac_executable_extensions; do
3461 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3462 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3463 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3464 break 2
3465 fi
3466done
3467done
3468
Guido van Rossum627b2d71993-12-24 10:39:16 +00003469fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003470fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003471RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003472if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003473 echo "$as_me:$LINENO: result: $RANLIB" >&5
3474echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003475else
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 echo "$as_me:$LINENO: result: no" >&5
3477echo "${ECHO_T}no" >&6
3478fi
3479
3480fi
3481if test -z "$ac_cv_prog_RANLIB"; then
3482 ac_ct_RANLIB=$RANLIB
3483 # Extract the first word of "ranlib", so it can be a program name with args.
3484set dummy ranlib; ac_word=$2
3485echo "$as_me:$LINENO: checking for $ac_word" >&5
3486echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3487if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3488 echo $ECHO_N "(cached) $ECHO_C" >&6
3489else
3490 if test -n "$ac_ct_RANLIB"; then
3491 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3492else
3493as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3494for as_dir in $PATH
3495do
3496 IFS=$as_save_IFS
3497 test -z "$as_dir" && as_dir=.
3498 for ac_exec_ext in '' $ac_executable_extensions; do
3499 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3500 ac_cv_prog_ac_ct_RANLIB="ranlib"
3501 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3502 break 2
3503 fi
3504done
3505done
3506
3507 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3508fi
3509fi
3510ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3511if test -n "$ac_ct_RANLIB"; then
3512 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3513echo "${ECHO_T}$ac_ct_RANLIB" >&6
3514else
3515 echo "$as_me:$LINENO: result: no" >&5
3516echo "${ECHO_T}no" >&6
3517fi
3518
3519 RANLIB=$ac_ct_RANLIB
3520else
3521 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003522fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003523
3524
Guido van Rossum7f43da71994-08-01 12:15:30 +00003525for ac_prog in ar aal
3526do
Martin v. Löwis11437992002-04-12 09:54:03 +00003527 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003528set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003529echo "$as_me:$LINENO: checking for $ac_word" >&5
3530echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3531if test "${ac_cv_prog_AR+set}" = set; then
3532 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003533else
3534 if test -n "$AR"; then
3535 ac_cv_prog_AR="$AR" # Let the user override the test.
3536else
Martin v. Löwis11437992002-04-12 09:54:03 +00003537as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3538for as_dir in $PATH
3539do
3540 IFS=$as_save_IFS
3541 test -z "$as_dir" && as_dir=.
3542 for ac_exec_ext in '' $ac_executable_extensions; do
3543 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3544 ac_cv_prog_AR="$ac_prog"
3545 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3546 break 2
3547 fi
3548done
3549done
3550
Guido van Rossum7f43da71994-08-01 12:15:30 +00003551fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003552fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003553AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003554if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003555 echo "$as_me:$LINENO: result: $AR" >&5
3556echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003557else
Martin v. Löwis11437992002-04-12 09:54:03 +00003558 echo "$as_me:$LINENO: result: no" >&5
3559echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003560fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003561
Martin v. Löwis11437992002-04-12 09:54:03 +00003562 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003563done
3564test -n "$AR" || AR="ar"
3565
Michael W. Hudson54241132001-12-07 15:38:26 +00003566
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003567
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003568# Extract the first word of "svnversion", so it can be a program name with args.
3569set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003570echo "$as_me:$LINENO: checking for $ac_word" >&5
3571echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3572if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3573 echo $ECHO_N "(cached) $ECHO_C" >&6
3574else
3575 if test -n "$SVNVERSION"; then
3576 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3577else
3578as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3579for as_dir in $PATH
3580do
3581 IFS=$as_save_IFS
3582 test -z "$as_dir" && as_dir=.
3583 for ac_exec_ext in '' $ac_executable_extensions; do
3584 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003585 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003586 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3587 break 2
3588 fi
3589done
3590done
3591
Martin v. Löwisff600232006-04-03 19:12:32 +00003592 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003593fi
3594fi
3595SVNVERSION=$ac_cv_prog_SVNVERSION
3596if test -n "$SVNVERSION"; then
3597 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3598echo "${ECHO_T}$SVNVERSION" >&6
3599else
3600 echo "$as_me:$LINENO: result: no" >&5
3601echo "${ECHO_T}no" >&6
3602fi
3603
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003604if test $SVNVERSION = found
3605then
3606 SVNVERSION="svnversion \$(srcdir)"
3607else
3608 SVNVERSION="echo exported"
3609fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003610
Neil Schemenauera42c8272001-03-31 00:01:55 +00003611case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003612bsdos*|hp*|HP*)
3613 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003614 if test -z "$INSTALL"
3615 then
3616 INSTALL="${srcdir}/install-sh -c"
3617 fi
3618esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003619ac_aux_dir=
3620for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3621 if test -f $ac_dir/install-sh; then
3622 ac_aux_dir=$ac_dir
3623 ac_install_sh="$ac_aux_dir/install-sh -c"
3624 break
3625 elif test -f $ac_dir/install.sh; then
3626 ac_aux_dir=$ac_dir
3627 ac_install_sh="$ac_aux_dir/install.sh -c"
3628 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003629 elif test -f $ac_dir/shtool; then
3630 ac_aux_dir=$ac_dir
3631 ac_install_sh="$ac_aux_dir/shtool install -c"
3632 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003633 fi
3634done
3635if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003636 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3637echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3638 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003639fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003640ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3641ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3642ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003643
3644# Find a good install program. We prefer a C program (faster),
3645# so one script is as good as another. But avoid the broken or
3646# incompatible versions:
3647# SysV /etc/install, /usr/sbin/install
3648# SunOS /usr/etc/install
3649# IRIX /sbin/install
3650# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003651# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003652# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3653# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3654# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003655# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003656# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003657echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3658echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003659if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003660if test "${ac_cv_path_install+set}" = set; then
3661 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003662else
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3664for as_dir in $PATH
3665do
3666 IFS=$as_save_IFS
3667 test -z "$as_dir" && as_dir=.
3668 # Account for people who put trailing slashes in PATH elements.
3669case $as_dir/ in
3670 ./ | .// | /cC/* | \
3671 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003672 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 /usr/ucb/* ) ;;
3674 *)
3675 # OSF1 and SCO ODT 3.0 have their own names for install.
3676 # Don't use installbsd from OSF since it installs stuff as root
3677 # by default.
3678 for ac_prog in ginstall scoinst install; do
3679 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003680 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3681 if test $ac_prog = install &&
3682 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3683 # AIX install. It has an incompatible calling convention.
3684 :
3685 elif test $ac_prog = install &&
3686 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3687 # program-specific install script used by HP pwplus--don't use.
3688 :
3689 else
3690 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3691 break 3
3692 fi
3693 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003694 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003695 done
3696 ;;
3697esac
3698done
3699
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003700
3701fi
3702 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003703 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003704 else
3705 # As a last resort, use the slow shell script. We don't cache a
3706 # path for INSTALL within a source directory, because that will
3707 # break other packages using the cache if that directory is
3708 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003709 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003710 fi
3711fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003712echo "$as_me:$LINENO: result: $INSTALL" >&5
3713echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003714
3715# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3716# It thinks the first close brace ends the variable substitution.
3717test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3718
Martin v. Löwis11437992002-04-12 09:54:03 +00003719test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003720
3721test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3722
Michael W. Hudson54241132001-12-07 15:38:26 +00003723
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003724# Not every filesystem supports hard links
3725
3726if test -z "$LN" ; then
3727 case $ac_sys_system in
3728 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003729 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003730 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003731 *) LN=ln;;
3732 esac
3733fi
3734
Fred Drake109d9862001-07-11 06:27:56 +00003735# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003736echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3737echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3738
Fred Drake109d9862001-07-11 06:27:56 +00003739# Check whether --with-pydebug or --without-pydebug was given.
3740if test "${with_pydebug+set}" = set; then
3741 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003742
Fred Drake109d9862001-07-11 06:27:56 +00003743if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003744then
3745
3746cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003747#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003748_ACEOF
3749
3750 echo "$as_me:$LINENO: result: yes" >&5
3751echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003752 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003753else echo "$as_me:$LINENO: result: no" >&5
3754echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003755fi
3756else
Martin v. Löwis11437992002-04-12 09:54:03 +00003757 echo "$as_me:$LINENO: result: no" >&5
3758echo "${ECHO_T}no" >&6
3759fi;
Fred Drake109d9862001-07-11 06:27:56 +00003760
Skip Montanarodecc6a42003-01-01 20:07:49 +00003761# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3762# merged with this chunk of code?
3763
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003764# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003765# ------------------------
3766# (The following bit of code is complicated enough - please keep things
3767# indented properly. Just pretend you're editing Python code. ;-)
3768
3769# There are two parallel sets of case statements below, one that checks to
3770# see if OPT was set and one that does BASECFLAGS setting based upon
3771# compiler and platform. BASECFLAGS tweaks need to be made even if the
3772# user set OPT.
3773
3774# tweak OPT based on compiler and platform, only if the user didn't set
3775# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003776
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003777if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003778then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003779 case $GCC in
3780 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003781 if test "$CC" != 'g++' ; then
3782 STRICT_PROTO="-Wstrict-prototypes"
3783 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003784 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003785 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003786 if test "$Py_DEBUG" = 'true' ; then
3787 # Optimization messes up debuggers, so turn it off for
3788 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003789 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003790 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003791 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003792 fi
3793 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003794 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003795 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003797 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003798 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003799 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3800 ;;
3801 esac
Fred Drake109d9862001-07-11 06:27:56 +00003802 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003803
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003804 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003805 OPT="-O"
3806 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003807 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003808
3809 # The current (beta) Monterey compiler dies with optimizations
3810 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003811 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003812 Monterey*)
3813 OPT=""
3814 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003815 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003816
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003817fi
3818
Skip Montanarodecc6a42003-01-01 20:07:49 +00003819
3820# tweak BASECFLAGS based on compiler and platform
3821case $GCC in
3822yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003823 # Python violates C99 rules, by casting between incompatible
3824 # pointer types. GCC may generate bad code as a result of that,
3825 # so use -fno-strict-aliasing if supported.
3826 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3827echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3828 ac_save_cc="$CC"
3829 CC="$CC -fno-strict-aliasing"
3830 if test "$cross_compiling" = yes; then
3831 ac_cv_no_strict_aliasing_ok=no
3832else
3833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003834/* confdefs.h. */
3835_ACEOF
3836cat confdefs.h >>conftest.$ac_ext
3837cat >>conftest.$ac_ext <<_ACEOF
3838/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003839int main() { return 0; }
3840_ACEOF
3841rm -f conftest$ac_exeext
3842if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3843 (eval $ac_link) 2>&5
3844 ac_status=$?
3845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3846 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3848 (eval $ac_try) 2>&5
3849 ac_status=$?
3850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3851 (exit $ac_status); }; }; then
3852 ac_cv_no_strict_aliasing_ok=yes
3853else
3854 echo "$as_me: program exited with status $ac_status" >&5
3855echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003856sed 's/^/| /' conftest.$ac_ext >&5
3857
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003858( exit $ac_status )
3859ac_cv_no_strict_aliasing_ok=no
3860fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003861rm -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 +00003862fi
3863 CC="$ac_save_cc"
3864 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3865echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3866 if test $ac_cv_no_strict_aliasing_ok = yes
3867 then
3868 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3869 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003870 case $ac_sys_system in
3871 SCO_SV*)
3872 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3873 ;;
3874 # is there any other compiler on Darwin besides gcc?
3875 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003876 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003877 if test "${enable_universalsdk}"; then
3878 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3879 fi
3880
Skip Montanarodecc6a42003-01-01 20:07:49 +00003881 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003882 OSF*)
3883 BASECFLAGS="$BASECFLAGS -mieee"
3884 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003885 esac
3886 ;;
3887
3888*)
3889 case $ac_sys_system in
3890 OpenUNIX*|UnixWare*)
3891 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3892 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003893 OSF*)
3894 BASECFLAGS="$BASECFLAGS -ieee -std"
3895 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003896 SCO_SV*)
3897 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3898 ;;
3899 esac
3900 ;;
3901esac
3902
Fred Drakee1ceaa02001-12-04 20:55:47 +00003903if test "$Py_DEBUG" = 'true'; then
3904 :
3905else
3906 OPT="-DNDEBUG $OPT"
3907fi
3908
Guido van Rossum563e7081996-09-10 18:20:48 +00003909if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003910then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003911 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003912fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003913
Neal Norwitz020c46a2006-01-07 21:39:28 +00003914# disable check for icc since it seems to pass, but generates a warning
3915if test "$CC" = icc
3916then
3917 ac_cv_opt_olimit_ok=no
3918fi
3919
Martin v. Löwis11437992002-04-12 09:54:03 +00003920echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3921echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3922if test "${ac_cv_opt_olimit_ok+set}" = set; then
3923 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003924else
3925 ac_save_cc="$CC"
3926CC="$CC -OPT:Olimit=0"
3927if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003928 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003929else
Martin v. Löwis11437992002-04-12 09:54:03 +00003930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003931/* confdefs.h. */
3932_ACEOF
3933cat confdefs.h >>conftest.$ac_ext
3934cat >>conftest.$ac_ext <<_ACEOF
3935/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003936int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003937_ACEOF
3938rm -f conftest$ac_exeext
3939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3940 (eval $ac_link) 2>&5
3941 ac_status=$?
3942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3945 (eval $ac_try) 2>&5
3946 ac_status=$?
3947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3948 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003949 ac_cv_opt_olimit_ok=yes
3950else
Martin v. Löwis11437992002-04-12 09:54:03 +00003951 echo "$as_me: program exited with status $ac_status" >&5
3952echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003953sed 's/^/| /' conftest.$ac_ext >&5
3954
Martin v. Löwis11437992002-04-12 09:54:03 +00003955( exit $ac_status )
3956ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003958rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003959fi
Guido van Rossum91922671997-10-09 20:24:13 +00003960CC="$ac_save_cc"
3961fi
3962
Martin v. Löwis11437992002-04-12 09:54:03 +00003963echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3964echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003965if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003966 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003967 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3968 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3969 # environment?
3970 Darwin*)
3971 ;;
3972 *)
3973 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3974 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003975 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3978echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3979 if test "${ac_cv_olimit_ok+set}" = set; then
3980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003981else
3982 ac_save_cc="$CC"
3983 CC="$CC -Olimit 1500"
3984 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003985 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003986else
Martin v. Löwis11437992002-04-12 09:54:03 +00003987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003988/* confdefs.h. */
3989_ACEOF
3990cat confdefs.h >>conftest.$ac_ext
3991cat >>conftest.$ac_ext <<_ACEOF
3992/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003994_ACEOF
3995rm -f conftest$ac_exeext
3996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3997 (eval $ac_link) 2>&5
3998 ac_status=$?
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4002 (eval $ac_try) 2>&5
4003 ac_status=$?
4004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4005 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004006 ac_cv_olimit_ok=yes
4007else
Martin v. Löwis11437992002-04-12 09:54:03 +00004008 echo "$as_me: program exited with status $ac_status" >&5
4009echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004010sed 's/^/| /' conftest.$ac_ext >&5
4011
Martin v. Löwis11437992002-04-12 09:54:03 +00004012( exit $ac_status )
4013ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004015rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004016fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004017 CC="$ac_save_cc"
4018fi
4019
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4021echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004022 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004023 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004024 fi
4025fi
4026
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004027# On some compilers, pthreads are available without further options
4028# (e.g. MacOS X). On some of these systems, the compiler will not
4029# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4030# So we have to see first whether pthreads are available without
4031# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004032echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4033echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4034if test "${ac_cv_pthread_is_default+set}" = set; then
4035 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004036else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004037 if test "$cross_compiling" = yes; then
4038 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004039else
Martin v. Löwis11437992002-04-12 09:54:03 +00004040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004041/* confdefs.h. */
4042_ACEOF
4043cat confdefs.h >>conftest.$ac_ext
4044cat >>conftest.$ac_ext <<_ACEOF
4045/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004046
Martin v. Löwis130fb172001-07-19 11:00:41 +00004047#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004048
4049void* routine(void* p){return NULL;}
4050
4051int main(){
4052 pthread_t p;
4053 if(pthread_create(&p,NULL,routine,NULL)!=0)
4054 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004055 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004056 return 0;
4057}
4058
Martin v. Löwis11437992002-04-12 09:54:03 +00004059_ACEOF
4060rm -f conftest$ac_exeext
4061if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4062 (eval $ac_link) 2>&5
4063 ac_status=$?
4064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4065 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4067 (eval $ac_try) 2>&5
4068 ac_status=$?
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004071
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004072 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004073 ac_cv_kthread=no
4074 ac_cv_pthread=no
4075
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077 echo "$as_me: program exited with status $ac_status" >&5
4078echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004079sed 's/^/| /' conftest.$ac_ext >&5
4080
Martin v. Löwis11437992002-04-12 09:54:03 +00004081( exit $ac_status )
4082ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004084rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004085fi
4086
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004087fi
4088
Martin v. Löwis11437992002-04-12 09:54:03 +00004089echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4090echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004091
Michael W. Hudson54241132001-12-07 15:38:26 +00004092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004094then
4095 ac_cv_kpthread=no
4096else
4097# -Kpthread, if available, provides the right #defines
4098# and linker options to make pthread_create available
4099# Some compilers won't report that they do not support -Kpthread,
4100# so we need to run a program to see whether it really made the
4101# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004102echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4103echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4104if test "${ac_cv_kpthread+set}" = set; then
4105 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106else
4107 ac_save_cc="$CC"
4108CC="$CC -Kpthread"
4109if test "$cross_compiling" = yes; then
4110 ac_cv_kpthread=no
4111else
Martin v. Löwis11437992002-04-12 09:54:03 +00004112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004113/* confdefs.h. */
4114_ACEOF
4115cat confdefs.h >>conftest.$ac_ext
4116cat >>conftest.$ac_ext <<_ACEOF
4117/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004118
4119#include <pthread.h>
4120
4121void* routine(void* p){return NULL;}
4122
4123int main(){
4124 pthread_t p;
4125 if(pthread_create(&p,NULL,routine,NULL)!=0)
4126 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004127 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004128 return 0;
4129}
4130
Martin v. Löwis11437992002-04-12 09:54:03 +00004131_ACEOF
4132rm -f conftest$ac_exeext
4133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4134 (eval $ac_link) 2>&5
4135 ac_status=$?
4136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4139 (eval $ac_try) 2>&5
4140 ac_status=$?
4141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4142 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004143 ac_cv_kpthread=yes
4144else
Martin v. Löwis11437992002-04-12 09:54:03 +00004145 echo "$as_me: program exited with status $ac_status" >&5
4146echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004147sed 's/^/| /' conftest.$ac_ext >&5
4148
Martin v. Löwis11437992002-04-12 09:54:03 +00004149( exit $ac_status )
4150ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004151fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004152rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004153fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004154CC="$ac_save_cc"
4155fi
4156
Martin v. Löwis11437992002-04-12 09:54:03 +00004157echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4158echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004159fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004160
Skip Montanarod8d39a02003-07-10 20:44:10 +00004161if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004162then
4163# -Kthread, if available, provides the right #defines
4164# and linker options to make pthread_create available
4165# Some compilers won't report that they do not support -Kthread,
4166# so we need to run a program to see whether it really made the
4167# function available.
4168echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4169echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4170if test "${ac_cv_kthread+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
4172else
4173 ac_save_cc="$CC"
4174CC="$CC -Kthread"
4175if test "$cross_compiling" = yes; then
4176 ac_cv_kthread=no
4177else
4178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004179/* confdefs.h. */
4180_ACEOF
4181cat confdefs.h >>conftest.$ac_ext
4182cat >>conftest.$ac_ext <<_ACEOF
4183/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004184
4185#include <pthread.h>
4186
4187void* routine(void* p){return NULL;}
4188
4189int main(){
4190 pthread_t p;
4191 if(pthread_create(&p,NULL,routine,NULL)!=0)
4192 return 1;
4193 (void)pthread_detach(p);
4194 return 0;
4195}
4196
4197_ACEOF
4198rm -f conftest$ac_exeext
4199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4200 (eval $ac_link) 2>&5
4201 ac_status=$?
4202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4203 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4205 (eval $ac_try) 2>&5
4206 ac_status=$?
4207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4208 (exit $ac_status); }; }; then
4209 ac_cv_kthread=yes
4210else
4211 echo "$as_me: program exited with status $ac_status" >&5
4212echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004213sed 's/^/| /' conftest.$ac_ext >&5
4214
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004215( exit $ac_status )
4216ac_cv_kthread=no
4217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004218rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004219fi
4220CC="$ac_save_cc"
4221fi
4222
4223echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4224echo "${ECHO_T}$ac_cv_kthread" >&6
4225fi
4226
Skip Montanarod8d39a02003-07-10 20:44:10 +00004227if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004228then
4229# -pthread, if available, provides the right #defines
4230# and linker options to make pthread_create available
4231# Some compilers won't report that they do not support -pthread,
4232# so we need to run a program to see whether it really made the
4233# function available.
4234echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4235echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4236if test "${ac_cv_thread+set}" = set; then
4237 echo $ECHO_N "(cached) $ECHO_C" >&6
4238else
4239 ac_save_cc="$CC"
4240CC="$CC -pthread"
4241if test "$cross_compiling" = yes; then
4242 ac_cv_pthread=no
4243else
4244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004245/* confdefs.h. */
4246_ACEOF
4247cat confdefs.h >>conftest.$ac_ext
4248cat >>conftest.$ac_ext <<_ACEOF
4249/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004250
4251#include <pthread.h>
4252
4253void* routine(void* p){return NULL;}
4254
4255int main(){
4256 pthread_t p;
4257 if(pthread_create(&p,NULL,routine,NULL)!=0)
4258 return 1;
4259 (void)pthread_detach(p);
4260 return 0;
4261}
4262
4263_ACEOF
4264rm -f conftest$ac_exeext
4265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4266 (eval $ac_link) 2>&5
4267 ac_status=$?
4268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4269 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4271 (eval $ac_try) 2>&5
4272 ac_status=$?
4273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274 (exit $ac_status); }; }; then
4275 ac_cv_pthread=yes
4276else
4277 echo "$as_me: program exited with status $ac_status" >&5
4278echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004279sed 's/^/| /' conftest.$ac_ext >&5
4280
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004281( exit $ac_status )
4282ac_cv_pthread=no
4283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004284rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004285fi
4286CC="$ac_save_cc"
4287fi
4288
4289echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4290echo "${ECHO_T}$ac_cv_pthread" >&6
4291fi
4292
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004293# If we have set a CC compiler flag for thread support then
4294# check if it works for CXX, too.
4295ac_cv_cxx_thread=no
4296if test ! -z "$CXX"
4297then
4298echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4299echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4300ac_save_cxx="$CXX"
4301
4302if test "$ac_cv_kpthread" = "yes"
4303then
4304 CXX="$CXX -Kpthread"
4305 ac_cv_cxx_thread=yes
4306elif test "$ac_cv_kthread" = "yes"
4307then
4308 CXX="$CXX -Kthread"
4309 ac_cv_cxx_thread=yes
4310elif test "$ac_cv_pthread" = "yes"
4311then
4312 CXX="$CXX -pthread"
4313 ac_cv_cxx_thread=yes
4314fi
4315
4316if test $ac_cv_cxx_thread = yes
4317then
4318 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4319 $CXX -c conftest.$ac_ext 2>&5
4320 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4321 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4322 then
4323 ac_cv_cxx_thread=yes
4324 else
4325 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004326 fi
4327 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004328fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004329echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4330echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004331fi
4332CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004333
Michael W. Hudson54241132001-12-07 15:38:26 +00004334
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004335# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004336echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4337echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4338if test "${ac_cv_header_stdc+set}" = set; then
4339 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340else
Martin v. Löwis11437992002-04-12 09:54:03 +00004341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004342/* confdefs.h. */
4343_ACEOF
4344cat confdefs.h >>conftest.$ac_ext
4345cat >>conftest.$ac_ext <<_ACEOF
4346/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004347#include <stdlib.h>
4348#include <stdarg.h>
4349#include <string.h>
4350#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004351
Skip Montanaro6dead952003-09-25 14:50:04 +00004352int
4353main ()
4354{
4355
4356 ;
4357 return 0;
4358}
Martin v. Löwis11437992002-04-12 09:54:03 +00004359_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004360rm -f conftest.$ac_objext
4361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004364 grep -v '^ *+' conftest.er1 >conftest.err
4365 rm -f conftest.er1
4366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004369 { ac_try='test -z "$ac_c_werror_flag"
4370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4372 (eval $ac_try) 2>&5
4373 ac_status=$?
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; } &&
4376 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4378 (eval $ac_try) 2>&5
4379 ac_status=$?
4380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4381 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004382 ac_cv_header_stdc=yes
4383else
Martin v. Löwis11437992002-04-12 09:54:03 +00004384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004385sed 's/^/| /' conftest.$ac_ext >&5
4386
4387ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004390
4391if test $ac_cv_header_stdc = yes; then
4392 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004394/* confdefs.h. */
4395_ACEOF
4396cat confdefs.h >>conftest.$ac_ext
4397cat >>conftest.$ac_ext <<_ACEOF
4398/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004400
4401_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004403 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004404 :
4405else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004406 ac_cv_header_stdc=no
4407fi
4408rm -f conftest*
4409
4410fi
4411
4412if test $ac_cv_header_stdc = yes; then
4413 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004415/* confdefs.h. */
4416_ACEOF
4417cat confdefs.h >>conftest.$ac_ext
4418cat >>conftest.$ac_ext <<_ACEOF
4419/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004421
4422_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004423if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004424 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425 :
4426else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004427 ac_cv_header_stdc=no
4428fi
4429rm -f conftest*
4430
4431fi
4432
4433if test $ac_cv_header_stdc = yes; then
4434 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004435 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004436 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437else
Martin v. Löwis11437992002-04-12 09:54:03 +00004438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004439/* confdefs.h. */
4440_ACEOF
4441cat confdefs.h >>conftest.$ac_ext
4442cat >>conftest.$ac_ext <<_ACEOF
4443/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004444#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004445#if ((' ' & 0x0FF) == 0x020)
4446# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4447# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4448#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004449# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004450 (('a' <= (c) && (c) <= 'i') \
4451 || ('j' <= (c) && (c) <= 'r') \
4452 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004453# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4454#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004455
Martin v. Löwis11437992002-04-12 09:54:03 +00004456#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4457int
4458main ()
4459{
4460 int i;
4461 for (i = 0; i < 256; i++)
4462 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004463 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004464 exit(2);
4465 exit (0);
4466}
4467_ACEOF
4468rm -f conftest$ac_exeext
4469if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4470 (eval $ac_link) 2>&5
4471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4475 (eval $ac_try) 2>&5
4476 ac_status=$?
4477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004479 :
4480else
Martin v. Löwis11437992002-04-12 09:54:03 +00004481 echo "$as_me: program exited with status $ac_status" >&5
4482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004483sed 's/^/| /' conftest.$ac_ext >&5
4484
Martin v. Löwis11437992002-04-12 09:54:03 +00004485( exit $ac_status )
4486ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004488rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004489fi
4490fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004491fi
4492echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4493echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004494if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004495
4496cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004497#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004498_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499
4500fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004501
Skip Montanarob9820a32004-01-17 00:16:12 +00004502# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004513 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004514do
4515as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4516echo "$as_me:$LINENO: checking for $ac_header" >&5
4517echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4518if eval "test \"\${$as_ac_Header+set}\" = set"; then
4519 echo $ECHO_N "(cached) $ECHO_C" >&6
4520else
4521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004522/* confdefs.h. */
4523_ACEOF
4524cat confdefs.h >>conftest.$ac_ext
4525cat >>conftest.$ac_ext <<_ACEOF
4526/* end confdefs.h. */
4527$ac_includes_default
4528
4529#include <$ac_header>
4530_ACEOF
4531rm -f conftest.$ac_objext
4532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004533 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004535 grep -v '^ *+' conftest.er1 >conftest.err
4536 rm -f conftest.er1
4537 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004540 { ac_try='test -z "$ac_c_werror_flag"
4541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4543 (eval $ac_try) 2>&5
4544 ac_status=$?
4545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4546 (exit $ac_status); }; } &&
4547 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4549 (eval $ac_try) 2>&5
4550 ac_status=$?
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); }; }; then
4553 eval "$as_ac_Header=yes"
4554else
4555 echo "$as_me: failed program was:" >&5
4556sed 's/^/| /' conftest.$ac_ext >&5
4557
4558eval "$as_ac_Header=no"
4559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004561fi
4562echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4563echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4564if test `eval echo '${'$as_ac_Header'}'` = yes; then
4565 cat >>confdefs.h <<_ACEOF
4566#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4567_ACEOF
4568
4569fi
4570
4571done
4572
4573
Martin v. Löwis11437992002-04-12 09:54:03 +00004574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
Anthony Baxter8a560de2004-10-13 15:30:56 +00004610
Martin v. Löwisc3001752005-01-23 09:27:24 +00004611
Martin v. Löwis11017b12006-01-14 18:12:57 +00004612
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004613
Martin v. Löwis11017b12006-01-14 18:12:57 +00004614for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4615shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004616stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004617unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004618sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4619sys/modem.h \
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004620sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/time.h \
4621sys/times.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004622sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4623bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004624do
Martin v. Löwis11437992002-04-12 09:54:03 +00004625as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4626if eval "test \"\${$as_ac_Header+set}\" = set"; then
4627 echo "$as_me:$LINENO: checking for $ac_header" >&5
4628echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4629if eval "test \"\${$as_ac_Header+set}\" = set"; then
4630 echo $ECHO_N "(cached) $ECHO_C" >&6
4631fi
4632echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4633echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004634else
Martin v. Löwis11437992002-04-12 09:54:03 +00004635 # Is the header compilable?
4636echo "$as_me:$LINENO: checking $ac_header usability" >&5
4637echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4638cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004639/* confdefs.h. */
4640_ACEOF
4641cat confdefs.h >>conftest.$ac_ext
4642cat >>conftest.$ac_ext <<_ACEOF
4643/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004644$ac_includes_default
4645#include <$ac_header>
4646_ACEOF
4647rm -f conftest.$ac_objext
4648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004651 grep -v '^ *+' conftest.er1 >conftest.err
4652 rm -f conftest.er1
4653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004656 { ac_try='test -z "$ac_c_werror_flag"
4657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4659 (eval $ac_try) 2>&5
4660 ac_status=$?
4661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4662 (exit $ac_status); }; } &&
4663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4665 (eval $ac_try) 2>&5
4666 ac_status=$?
4667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4668 (exit $ac_status); }; }; then
4669 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004670else
Martin v. Löwis11437992002-04-12 09:54:03 +00004671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004672sed 's/^/| /' conftest.$ac_ext >&5
4673
Martin v. Löwis11437992002-04-12 09:54:03 +00004674ac_header_compiler=no
4675fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004676rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004677echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4678echo "${ECHO_T}$ac_header_compiler" >&6
4679
4680# Is the header present?
4681echo "$as_me:$LINENO: checking $ac_header presence" >&5
4682echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4683cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004684/* confdefs.h. */
4685_ACEOF
4686cat confdefs.h >>conftest.$ac_ext
4687cat >>conftest.$ac_ext <<_ACEOF
4688/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004689#include <$ac_header>
4690_ACEOF
4691if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4692 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4693 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004694 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004695 rm -f conftest.er1
4696 cat conftest.err >&5
4697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4698 (exit $ac_status); } >/dev/null; then
4699 if test -s conftest.err; then
4700 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004701 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004702 else
4703 ac_cpp_err=
4704 fi
4705else
4706 ac_cpp_err=yes
4707fi
4708if test -z "$ac_cpp_err"; then
4709 ac_header_preproc=yes
4710else
4711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004712sed 's/^/| /' conftest.$ac_ext >&5
4713
Martin v. Löwis11437992002-04-12 09:54:03 +00004714 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004715fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004716rm -f conftest.err conftest.$ac_ext
4717echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4718echo "${ECHO_T}$ac_header_preproc" >&6
4719
4720# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004721case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4722 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004723 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4724echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004725 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4726echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4727 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004728 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004729 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004730 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4731echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004732 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4733echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4734 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4735echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4736 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4737echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004738 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4739echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004740 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4741echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004742 (
4743 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004744## ------------------------------------------------ ##
4745## Report this to http://www.python.org/python-bugs ##
4746## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004747_ASBOX
4748 ) |
4749 sed "s/^/$as_me: WARNING: /" >&2
4750 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004751esac
4752echo "$as_me:$LINENO: checking for $ac_header" >&5
4753echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4754if eval "test \"\${$as_ac_Header+set}\" = set"; then
4755 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004756else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004757 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004758fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004759echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4760echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4761
4762fi
4763if test `eval echo '${'$as_ac_Header'}'` = yes; then
4764 cat >>confdefs.h <<_ACEOF
4765#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4766_ACEOF
4767
4768fi
4769
Guido van Rossum627b2d71993-12-24 10:39:16 +00004770done
4771
Martin v. Löwis11437992002-04-12 09:54:03 +00004772
4773
4774
4775
4776
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004777ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004778for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4779 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4780echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4781echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4782if eval "test \"\${$as_ac_Header+set}\" = set"; then
4783 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004784else
Martin v. Löwis11437992002-04-12 09:54:03 +00004785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004786/* confdefs.h. */
4787_ACEOF
4788cat confdefs.h >>conftest.$ac_ext
4789cat >>conftest.$ac_ext <<_ACEOF
4790/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004791#include <sys/types.h>
4792#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004793
Martin v. Löwis11437992002-04-12 09:54:03 +00004794int
4795main ()
4796{
4797if ((DIR *) 0)
4798return 0;
4799 ;
4800 return 0;
4801}
4802_ACEOF
4803rm -f conftest.$ac_objext
4804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004805 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004807 grep -v '^ *+' conftest.er1 >conftest.err
4808 rm -f conftest.er1
4809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004812 { ac_try='test -z "$ac_c_werror_flag"
4813 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4815 (eval $ac_try) 2>&5
4816 ac_status=$?
4817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); }; } &&
4819 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4821 (eval $ac_try) 2>&5
4822 ac_status=$?
4823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4824 (exit $ac_status); }; }; then
4825 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004826else
Martin v. Löwis11437992002-04-12 09:54:03 +00004827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004828sed 's/^/| /' conftest.$ac_ext >&5
4829
Martin v. Löwis11437992002-04-12 09:54:03 +00004830eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004831fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004832rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004833fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004834echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4835echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4836if test `eval echo '${'$as_ac_Header'}'` = yes; then
4837 cat >>confdefs.h <<_ACEOF
4838#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4839_ACEOF
4840
4841ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004842fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004843
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004844done
4845# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4846if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004847 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4848echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4849if test "${ac_cv_search_opendir+set}" = set; then
4850 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004851else
Martin v. Löwis11437992002-04-12 09:54:03 +00004852 ac_func_search_save_LIBS=$LIBS
4853ac_cv_search_opendir=no
4854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004855/* confdefs.h. */
4856_ACEOF
4857cat confdefs.h >>conftest.$ac_ext
4858cat >>conftest.$ac_ext <<_ACEOF
4859/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004860
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004861/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004862#ifdef __cplusplus
4863extern "C"
4864#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004865/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004866 builtin and then its argument prototype would still apply. */
4867char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004868int
4869main ()
4870{
4871opendir ();
4872 ;
4873 return 0;
4874}
4875_ACEOF
4876rm -f conftest.$ac_objext conftest$ac_exeext
4877if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004878 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004880 grep -v '^ *+' conftest.er1 >conftest.err
4881 rm -f conftest.er1
4882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4884 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004885 { ac_try='test -z "$ac_c_werror_flag"
4886 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4888 (eval $ac_try) 2>&5
4889 ac_status=$?
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); }; } &&
4892 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4894 (eval $ac_try) 2>&5
4895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
4898 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004899else
Martin v. Löwis11437992002-04-12 09:54:03 +00004900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004901sed 's/^/| /' conftest.$ac_ext >&5
4902
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004904rm -f conftest.err conftest.$ac_objext \
4905 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004906if test "$ac_cv_search_opendir" = no; then
4907 for ac_lib in dir; do
4908 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004910/* confdefs.h. */
4911_ACEOF
4912cat confdefs.h >>conftest.$ac_ext
4913cat >>conftest.$ac_ext <<_ACEOF
4914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004915
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004916/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004917#ifdef __cplusplus
4918extern "C"
4919#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004920/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004921 builtin and then its argument prototype would still apply. */
4922char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004923int
4924main ()
4925{
4926opendir ();
4927 ;
4928 return 0;
4929}
4930_ACEOF
4931rm -f conftest.$ac_objext conftest$ac_exeext
4932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004933 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004935 grep -v '^ *+' conftest.er1 >conftest.err
4936 rm -f conftest.er1
4937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4939 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004940 { ac_try='test -z "$ac_c_werror_flag"
4941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4943 (eval $ac_try) 2>&5
4944 ac_status=$?
4945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4946 (exit $ac_status); }; } &&
4947 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4949 (eval $ac_try) 2>&5
4950 ac_status=$?
4951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4952 (exit $ac_status); }; }; then
4953 ac_cv_search_opendir="-l$ac_lib"
4954break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004955else
Martin v. Löwis11437992002-04-12 09:54:03 +00004956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004957sed 's/^/| /' conftest.$ac_ext >&5
4958
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004959fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004960rm -f conftest.err conftest.$ac_objext \
4961 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004962 done
4963fi
4964LIBS=$ac_func_search_save_LIBS
4965fi
4966echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4967echo "${ECHO_T}$ac_cv_search_opendir" >&6
4968if test "$ac_cv_search_opendir" != no; then
4969 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004970
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004971fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004972
Michael W. Hudson54241132001-12-07 15:38:26 +00004973else
Martin v. Löwis11437992002-04-12 09:54:03 +00004974 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4975echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4976if test "${ac_cv_search_opendir+set}" = set; then
4977 echo $ECHO_N "(cached) $ECHO_C" >&6
4978else
4979 ac_func_search_save_LIBS=$LIBS
4980ac_cv_search_opendir=no
4981cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004982/* confdefs.h. */
4983_ACEOF
4984cat confdefs.h >>conftest.$ac_ext
4985cat >>conftest.$ac_ext <<_ACEOF
4986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004987
4988/* Override any gcc2 internal prototype to avoid an error. */
4989#ifdef __cplusplus
4990extern "C"
4991#endif
4992/* We use char because int might match the return type of a gcc2
4993 builtin and then its argument prototype would still apply. */
4994char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004995int
4996main ()
4997{
4998opendir ();
4999 ;
5000 return 0;
5001}
5002_ACEOF
5003rm -f conftest.$ac_objext conftest$ac_exeext
5004if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005005 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005007 grep -v '^ *+' conftest.er1 >conftest.err
5008 rm -f conftest.er1
5009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5011 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005012 { ac_try='test -z "$ac_c_werror_flag"
5013 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5015 (eval $ac_try) 2>&5
5016 ac_status=$?
5017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5018 (exit $ac_status); }; } &&
5019 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5021 (eval $ac_try) 2>&5
5022 ac_status=$?
5023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5024 (exit $ac_status); }; }; then
5025 ac_cv_search_opendir="none required"
5026else
5027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005028sed 's/^/| /' conftest.$ac_ext >&5
5029
Martin v. Löwis11437992002-04-12 09:54:03 +00005030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005031rm -f conftest.err conftest.$ac_objext \
5032 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005033if test "$ac_cv_search_opendir" = no; then
5034 for ac_lib in x; do
5035 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005037/* confdefs.h. */
5038_ACEOF
5039cat confdefs.h >>conftest.$ac_ext
5040cat >>conftest.$ac_ext <<_ACEOF
5041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005042
5043/* Override any gcc2 internal prototype to avoid an error. */
5044#ifdef __cplusplus
5045extern "C"
5046#endif
5047/* We use char because int might match the return type of a gcc2
5048 builtin and then its argument prototype would still apply. */
5049char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005050int
5051main ()
5052{
5053opendir ();
5054 ;
5055 return 0;
5056}
5057_ACEOF
5058rm -f conftest.$ac_objext conftest$ac_exeext
5059if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005060 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005062 grep -v '^ *+' conftest.er1 >conftest.err
5063 rm -f conftest.er1
5064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5066 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005067 { ac_try='test -z "$ac_c_werror_flag"
5068 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5070 (eval $ac_try) 2>&5
5071 ac_status=$?
5072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5073 (exit $ac_status); }; } &&
5074 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5076 (eval $ac_try) 2>&5
5077 ac_status=$?
5078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5079 (exit $ac_status); }; }; then
5080 ac_cv_search_opendir="-l$ac_lib"
5081break
5082else
5083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005084sed 's/^/| /' conftest.$ac_ext >&5
5085
Martin v. Löwis11437992002-04-12 09:54:03 +00005086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005087rm -f conftest.err conftest.$ac_objext \
5088 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005089 done
5090fi
5091LIBS=$ac_func_search_save_LIBS
5092fi
5093echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5094echo "${ECHO_T}$ac_cv_search_opendir" >&6
5095if test "$ac_cv_search_opendir" != no; then
5096 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5097
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005098fi
5099
5100fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005101
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5103echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5104if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5105 echo $ECHO_N "(cached) $ECHO_C" >&6
5106else
5107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005108/* confdefs.h. */
5109_ACEOF
5110cat confdefs.h >>conftest.$ac_ext
5111cat >>conftest.$ac_ext <<_ACEOF
5112/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005113#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005114int
5115main ()
5116{
5117return makedev(0, 0);
5118 ;
5119 return 0;
5120}
5121_ACEOF
5122rm -f conftest.$ac_objext conftest$ac_exeext
5123if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005124 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005126 grep -v '^ *+' conftest.er1 >conftest.err
5127 rm -f conftest.er1
5128 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5130 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005131 { ac_try='test -z "$ac_c_werror_flag"
5132 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5134 (eval $ac_try) 2>&5
5135 ac_status=$?
5136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5137 (exit $ac_status); }; } &&
5138 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5140 (eval $ac_try) 2>&5
5141 ac_status=$?
5142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5143 (exit $ac_status); }; }; then
5144 ac_cv_header_sys_types_h_makedev=yes
5145else
5146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005147sed 's/^/| /' conftest.$ac_ext >&5
5148
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005149ac_cv_header_sys_types_h_makedev=no
5150fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005151rm -f conftest.err conftest.$ac_objext \
5152 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005153
5154fi
5155echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5156echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5157
5158if test $ac_cv_header_sys_types_h_makedev = no; then
5159if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5160 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5161echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5162if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5163 echo $ECHO_N "(cached) $ECHO_C" >&6
5164fi
5165echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5166echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5167else
5168 # Is the header compilable?
5169echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5170echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5171cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005172/* confdefs.h. */
5173_ACEOF
5174cat confdefs.h >>conftest.$ac_ext
5175cat >>conftest.$ac_ext <<_ACEOF
5176/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005177$ac_includes_default
5178#include <sys/mkdev.h>
5179_ACEOF
5180rm -f conftest.$ac_objext
5181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005182 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005184 grep -v '^ *+' conftest.er1 >conftest.err
5185 rm -f conftest.er1
5186 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5188 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005189 { ac_try='test -z "$ac_c_werror_flag"
5190 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5192 (eval $ac_try) 2>&5
5193 ac_status=$?
5194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5195 (exit $ac_status); }; } &&
5196 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5198 (eval $ac_try) 2>&5
5199 ac_status=$?
5200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5201 (exit $ac_status); }; }; then
5202 ac_header_compiler=yes
5203else
5204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005205sed 's/^/| /' conftest.$ac_ext >&5
5206
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005207ac_header_compiler=no
5208fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005209rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005210echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5211echo "${ECHO_T}$ac_header_compiler" >&6
5212
5213# Is the header present?
5214echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5215echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005217/* confdefs.h. */
5218_ACEOF
5219cat confdefs.h >>conftest.$ac_ext
5220cat >>conftest.$ac_ext <<_ACEOF
5221/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005222#include <sys/mkdev.h>
5223_ACEOF
5224if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5225 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5226 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005227 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005228 rm -f conftest.er1
5229 cat conftest.err >&5
5230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5231 (exit $ac_status); } >/dev/null; then
5232 if test -s conftest.err; then
5233 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005234 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005235 else
5236 ac_cpp_err=
5237 fi
5238else
5239 ac_cpp_err=yes
5240fi
5241if test -z "$ac_cpp_err"; then
5242 ac_header_preproc=yes
5243else
5244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005245sed 's/^/| /' conftest.$ac_ext >&5
5246
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005247 ac_header_preproc=no
5248fi
5249rm -f conftest.err conftest.$ac_ext
5250echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5251echo "${ECHO_T}$ac_header_preproc" >&6
5252
5253# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005254case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5255 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005256 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5257echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005258 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5259echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5260 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005261 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005262 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005263 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5264echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005265 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5266echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5267 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5268echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5269 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5270echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005271 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5272echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005273 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5274echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005275 (
5276 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005277## ------------------------------------------------ ##
5278## Report this to http://www.python.org/python-bugs ##
5279## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005280_ASBOX
5281 ) |
5282 sed "s/^/$as_me: WARNING: /" >&2
5283 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005284esac
5285echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5286echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5287if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5288 echo $ECHO_N "(cached) $ECHO_C" >&6
5289else
5290 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5291fi
5292echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5293echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5294
5295fi
5296if test $ac_cv_header_sys_mkdev_h = yes; then
5297
5298cat >>confdefs.h <<\_ACEOF
5299#define MAJOR_IN_MKDEV 1
5300_ACEOF
5301
5302fi
5303
5304
5305
5306 if test $ac_cv_header_sys_mkdev_h = no; then
5307 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5308 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5309echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5310if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5311 echo $ECHO_N "(cached) $ECHO_C" >&6
5312fi
5313echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5314echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5315else
5316 # Is the header compilable?
5317echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5318echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005320/* confdefs.h. */
5321_ACEOF
5322cat confdefs.h >>conftest.$ac_ext
5323cat >>conftest.$ac_ext <<_ACEOF
5324/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005325$ac_includes_default
5326#include <sys/sysmacros.h>
5327_ACEOF
5328rm -f conftest.$ac_objext
5329if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005330 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005332 grep -v '^ *+' conftest.er1 >conftest.err
5333 rm -f conftest.er1
5334 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5336 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005337 { ac_try='test -z "$ac_c_werror_flag"
5338 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5340 (eval $ac_try) 2>&5
5341 ac_status=$?
5342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5343 (exit $ac_status); }; } &&
5344 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5346 (eval $ac_try) 2>&5
5347 ac_status=$?
5348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5349 (exit $ac_status); }; }; then
5350 ac_header_compiler=yes
5351else
5352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005353sed 's/^/| /' conftest.$ac_ext >&5
5354
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005355ac_header_compiler=no
5356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005358echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5359echo "${ECHO_T}$ac_header_compiler" >&6
5360
5361# Is the header present?
5362echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5363echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005365/* confdefs.h. */
5366_ACEOF
5367cat confdefs.h >>conftest.$ac_ext
5368cat >>conftest.$ac_ext <<_ACEOF
5369/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005370#include <sys/sysmacros.h>
5371_ACEOF
5372if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5373 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5374 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005375 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005376 rm -f conftest.er1
5377 cat conftest.err >&5
5378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5379 (exit $ac_status); } >/dev/null; then
5380 if test -s conftest.err; then
5381 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005382 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005383 else
5384 ac_cpp_err=
5385 fi
5386else
5387 ac_cpp_err=yes
5388fi
5389if test -z "$ac_cpp_err"; then
5390 ac_header_preproc=yes
5391else
5392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005393sed 's/^/| /' conftest.$ac_ext >&5
5394
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005395 ac_header_preproc=no
5396fi
5397rm -f conftest.err conftest.$ac_ext
5398echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5399echo "${ECHO_T}$ac_header_preproc" >&6
5400
5401# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005402case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5403 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005404 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5405echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005406 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5407echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5408 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005409 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005410 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005411 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5412echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005413 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5414echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5415 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5416echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5417 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5418echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005419 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5420echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005421 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5422echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005423 (
5424 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005425## ------------------------------------------------ ##
5426## Report this to http://www.python.org/python-bugs ##
5427## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005428_ASBOX
5429 ) |
5430 sed "s/^/$as_me: WARNING: /" >&2
5431 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005432esac
5433echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5434echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5435if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5436 echo $ECHO_N "(cached) $ECHO_C" >&6
5437else
5438 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5439fi
5440echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5441echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5442
5443fi
5444if test $ac_cv_header_sys_sysmacros_h = yes; then
5445
5446cat >>confdefs.h <<\_ACEOF
5447#define MAJOR_IN_SYSMACROS 1
5448_ACEOF
5449
5450fi
5451
5452
5453 fi
5454fi
5455
Michael W. Hudson54241132001-12-07 15:38:26 +00005456
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005457# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005458
5459for ac_header in term.h
5460do
5461as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5462echo "$as_me:$LINENO: checking for $ac_header" >&5
5463echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5464if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005465 echo $ECHO_N "(cached) $ECHO_C" >&6
5466else
5467 cat >conftest.$ac_ext <<_ACEOF
5468/* confdefs.h. */
5469_ACEOF
5470cat confdefs.h >>conftest.$ac_ext
5471cat >>conftest.$ac_ext <<_ACEOF
5472/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005473
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005474#ifdef HAVE_CURSES_H
5475#include <curses.h>
5476#endif
5477
5478
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005479#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005480_ACEOF
5481rm -f conftest.$ac_objext
5482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5483 (eval $ac_compile) 2>conftest.er1
5484 ac_status=$?
5485 grep -v '^ *+' conftest.er1 >conftest.err
5486 rm -f conftest.er1
5487 cat conftest.err >&5
5488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5489 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005490 { ac_try='test -z "$ac_c_werror_flag"
5491 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5493 (eval $ac_try) 2>&5
5494 ac_status=$?
5495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5496 (exit $ac_status); }; } &&
5497 { ac_try='test -s conftest.$ac_objext'
5498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5499 (eval $ac_try) 2>&5
5500 ac_status=$?
5501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5502 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005503 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005504else
5505 echo "$as_me: failed program was:" >&5
5506sed 's/^/| /' conftest.$ac_ext >&5
5507
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005508eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005509fi
5510rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5511fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005512echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5513echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5514if test `eval echo '${'$as_ac_Header'}'` = yes; then
5515 cat >>confdefs.h <<_ACEOF
5516#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5517_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005518
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005519fi
5520
5521done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005522
5523
Martin v. Löwis11017b12006-01-14 18:12:57 +00005524# On Linux, netlink.h requires asm/types.h
5525
5526for ac_header in linux/netlink.h
5527do
5528as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5529echo "$as_me:$LINENO: checking for $ac_header" >&5
5530echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5531if eval "test \"\${$as_ac_Header+set}\" = set"; then
5532 echo $ECHO_N "(cached) $ECHO_C" >&6
5533else
5534 cat >conftest.$ac_ext <<_ACEOF
5535/* confdefs.h. */
5536_ACEOF
5537cat confdefs.h >>conftest.$ac_ext
5538cat >>conftest.$ac_ext <<_ACEOF
5539/* end confdefs.h. */
5540
5541#ifdef HAVE_ASM_TYPES_H
5542#include <asm/types.h>
5543#endif
5544#ifdef HAVE_SYS_SOCKET_H
5545#include <sys/socket.h>
5546#endif
5547
5548
5549#include <$ac_header>
5550_ACEOF
5551rm -f conftest.$ac_objext
5552if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5553 (eval $ac_compile) 2>conftest.er1
5554 ac_status=$?
5555 grep -v '^ *+' conftest.er1 >conftest.err
5556 rm -f conftest.er1
5557 cat conftest.err >&5
5558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5559 (exit $ac_status); } &&
5560 { ac_try='test -z "$ac_c_werror_flag"
5561 || test ! -s conftest.err'
5562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5563 (eval $ac_try) 2>&5
5564 ac_status=$?
5565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5566 (exit $ac_status); }; } &&
5567 { ac_try='test -s conftest.$ac_objext'
5568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5569 (eval $ac_try) 2>&5
5570 ac_status=$?
5571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5572 (exit $ac_status); }; }; then
5573 eval "$as_ac_Header=yes"
5574else
5575 echo "$as_me: failed program was:" >&5
5576sed 's/^/| /' conftest.$ac_ext >&5
5577
5578eval "$as_ac_Header=no"
5579fi
5580rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5581fi
5582echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5583echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5584if test `eval echo '${'$as_ac_Header'}'` = yes; then
5585 cat >>confdefs.h <<_ACEOF
5586#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5587_ACEOF
5588
5589fi
5590
5591done
5592
5593
Guido van Rossum627b2d71993-12-24 10:39:16 +00005594# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005595was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005596echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5597echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005599/* confdefs.h. */
5600_ACEOF
5601cat confdefs.h >>conftest.$ac_ext
5602cat >>conftest.$ac_ext <<_ACEOF
5603/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005604#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005605
5606_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005607if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005608 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005609 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005610else
Martin v. Löwis11437992002-04-12 09:54:03 +00005611
5612
5613cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005614#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005615_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005616
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005617
Guido van Rossum627b2d71993-12-24 10:39:16 +00005618fi
5619rm -f conftest*
5620
Martin v. Löwis11437992002-04-12 09:54:03 +00005621echo "$as_me:$LINENO: result: $was_it_defined" >&5
5622echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005623
Neal Norwitz11690112002-07-30 01:08:28 +00005624# Check whether using makedev requires defining _OSF_SOURCE
5625echo "$as_me:$LINENO: checking for makedev" >&5
5626echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5627cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005628/* confdefs.h. */
5629_ACEOF
5630cat confdefs.h >>conftest.$ac_ext
5631cat >>conftest.$ac_ext <<_ACEOF
5632/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005633#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005634int
5635main ()
5636{
5637 makedev(0, 0)
5638 ;
5639 return 0;
5640}
5641_ACEOF
5642rm -f conftest.$ac_objext conftest$ac_exeext
5643if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005644 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005646 grep -v '^ *+' conftest.er1 >conftest.err
5647 rm -f conftest.er1
5648 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5650 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005651 { ac_try='test -z "$ac_c_werror_flag"
5652 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5654 (eval $ac_try) 2>&5
5655 ac_status=$?
5656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5657 (exit $ac_status); }; } &&
5658 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5660 (eval $ac_try) 2>&5
5661 ac_status=$?
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5663 (exit $ac_status); }; }; then
5664 ac_cv_has_makedev=yes
5665else
5666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005667sed 's/^/| /' conftest.$ac_ext >&5
5668
Neal Norwitz11690112002-07-30 01:08:28 +00005669ac_cv_has_makedev=no
5670fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005671rm -f conftest.err conftest.$ac_objext \
5672 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005673if test "$ac_cv_has_makedev" = "no"; then
5674 # we didn't link, try if _OSF_SOURCE will allow us to link
5675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005676/* confdefs.h. */
5677_ACEOF
5678cat confdefs.h >>conftest.$ac_ext
5679cat >>conftest.$ac_ext <<_ACEOF
5680/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005681
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005682#define _OSF_SOURCE 1
5683#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005684
Neal Norwitz11690112002-07-30 01:08:28 +00005685int
5686main ()
5687{
5688 makedev(0, 0)
5689 ;
5690 return 0;
5691}
5692_ACEOF
5693rm -f conftest.$ac_objext conftest$ac_exeext
5694if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005695 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005697 grep -v '^ *+' conftest.er1 >conftest.err
5698 rm -f conftest.er1
5699 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5701 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005702 { ac_try='test -z "$ac_c_werror_flag"
5703 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5705 (eval $ac_try) 2>&5
5706 ac_status=$?
5707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5708 (exit $ac_status); }; } &&
5709 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5711 (eval $ac_try) 2>&5
5712 ac_status=$?
5713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5714 (exit $ac_status); }; }; then
5715 ac_cv_has_makedev=yes
5716else
5717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005718sed 's/^/| /' conftest.$ac_ext >&5
5719
Neal Norwitz11690112002-07-30 01:08:28 +00005720ac_cv_has_makedev=no
5721fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005722rm -f conftest.err conftest.$ac_objext \
5723 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005724 if test "$ac_cv_has_makedev" = "yes"; then
5725
5726cat >>confdefs.h <<\_ACEOF
5727#define _OSF_SOURCE 1
5728_ACEOF
5729
5730 fi
5731fi
5732echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5733echo "${ECHO_T}$ac_cv_has_makedev" >&6
5734if test "$ac_cv_has_makedev" = "yes"; then
5735
5736cat >>confdefs.h <<\_ACEOF
5737#define HAVE_MAKEDEV 1
5738_ACEOF
5739
5740fi
5741
Martin v. Löwis399a6892002-10-04 10:22:02 +00005742# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5743# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5744# defined, but the compiler does not support pragma redefine_extname,
5745# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5746# structures (such as rlimit64) without declaring them. As a
5747# work-around, disable LFS on such configurations
5748
5749use_lfs=yes
5750echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5751echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5752cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005753/* confdefs.h. */
5754_ACEOF
5755cat confdefs.h >>conftest.$ac_ext
5756cat >>conftest.$ac_ext <<_ACEOF
5757/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005758
5759#define _LARGEFILE_SOURCE 1
5760#define _FILE_OFFSET_BITS 64
5761#include <sys/resource.h>
5762
Martin v. Löwis399a6892002-10-04 10:22:02 +00005763int
5764main ()
5765{
5766struct rlimit foo;
5767 ;
5768 return 0;
5769}
5770_ACEOF
5771rm -f conftest.$ac_objext
5772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005773 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005775 grep -v '^ *+' conftest.er1 >conftest.err
5776 rm -f conftest.er1
5777 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5779 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005780 { ac_try='test -z "$ac_c_werror_flag"
5781 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5783 (eval $ac_try) 2>&5
5784 ac_status=$?
5785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5786 (exit $ac_status); }; } &&
5787 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5789 (eval $ac_try) 2>&5
5790 ac_status=$?
5791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5792 (exit $ac_status); }; }; then
5793 sol_lfs_bug=no
5794else
5795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005796sed 's/^/| /' conftest.$ac_ext >&5
5797
Martin v. Löwis399a6892002-10-04 10:22:02 +00005798sol_lfs_bug=yes
5799fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005800rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005801echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5802echo "${ECHO_T}$sol_lfs_bug" >&6
5803if test "$sol_lfs_bug" = "yes"; then
5804 use_lfs=no
5805fi
5806
5807if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005808# Two defines needed to enable largefile support on various platforms
5809# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005810
Martin v. Löwis11437992002-04-12 09:54:03 +00005811cat >>confdefs.h <<\_ACEOF
5812#define _LARGEFILE_SOURCE 1
5813_ACEOF
5814
5815
5816cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005817#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005818_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005819
Martin v. Löwis399a6892002-10-04 10:22:02 +00005820fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005821
Guido van Rossum84e7b241996-08-19 21:59:00 +00005822# Add some code to confdefs.h so that the test for off_t works on SCO
5823cat >> confdefs.h <<\EOF
5824#if defined(SCO_DS)
5825#undef _OFF_T
5826#endif
5827EOF
5828
Guido van Rossumef2255b2000-03-10 22:30:29 +00005829# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005830echo "$as_me:$LINENO: checking for mode_t" >&5
5831echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5832if test "${ac_cv_type_mode_t+set}" = set; then
5833 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005834else
Martin v. Löwis11437992002-04-12 09:54:03 +00005835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005836/* confdefs.h. */
5837_ACEOF
5838cat confdefs.h >>conftest.$ac_ext
5839cat >>conftest.$ac_ext <<_ACEOF
5840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005841$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005842int
5843main ()
5844{
5845if ((mode_t *) 0)
5846 return 0;
5847if (sizeof (mode_t))
5848 return 0;
5849 ;
5850 return 0;
5851}
5852_ACEOF
5853rm -f conftest.$ac_objext
5854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005855 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005857 grep -v '^ *+' conftest.er1 >conftest.err
5858 rm -f conftest.er1
5859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005862 { ac_try='test -z "$ac_c_werror_flag"
5863 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5865 (eval $ac_try) 2>&5
5866 ac_status=$?
5867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868 (exit $ac_status); }; } &&
5869 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5871 (eval $ac_try) 2>&5
5872 ac_status=$?
5873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005875 ac_cv_type_mode_t=yes
5876else
Martin v. Löwis11437992002-04-12 09:54:03 +00005877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005878sed 's/^/| /' conftest.$ac_ext >&5
5879
Martin v. Löwis11437992002-04-12 09:54:03 +00005880ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005881fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005882rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005883fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005884echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5885echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5886if test $ac_cv_type_mode_t = yes; then
5887 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005888else
Martin v. Löwis11437992002-04-12 09:54:03 +00005889
5890cat >>confdefs.h <<_ACEOF
5891#define mode_t int
5892_ACEOF
5893
5894fi
5895
5896echo "$as_me:$LINENO: checking for off_t" >&5
5897echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5898if test "${ac_cv_type_off_t+set}" = set; then
5899 echo $ECHO_N "(cached) $ECHO_C" >&6
5900else
5901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005902/* confdefs.h. */
5903_ACEOF
5904cat confdefs.h >>conftest.$ac_ext
5905cat >>conftest.$ac_ext <<_ACEOF
5906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005907$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005908int
5909main ()
5910{
5911if ((off_t *) 0)
5912 return 0;
5913if (sizeof (off_t))
5914 return 0;
5915 ;
5916 return 0;
5917}
5918_ACEOF
5919rm -f conftest.$ac_objext
5920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005921 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005923 grep -v '^ *+' conftest.er1 >conftest.err
5924 rm -f conftest.er1
5925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005928 { ac_try='test -z "$ac_c_werror_flag"
5929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5931 (eval $ac_try) 2>&5
5932 ac_status=$?
5933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5934 (exit $ac_status); }; } &&
5935 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5937 (eval $ac_try) 2>&5
5938 ac_status=$?
5939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5940 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005941 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005942else
Martin v. Löwis11437992002-04-12 09:54:03 +00005943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005944sed 's/^/| /' conftest.$ac_ext >&5
5945
Martin v. Löwis11437992002-04-12 09:54:03 +00005946ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005948rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005949fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005950echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5951echo "${ECHO_T}$ac_cv_type_off_t" >&6
5952if test $ac_cv_type_off_t = yes; then
5953 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005954else
Martin v. Löwis11437992002-04-12 09:54:03 +00005955
5956cat >>confdefs.h <<_ACEOF
5957#define off_t long
5958_ACEOF
5959
5960fi
5961
5962echo "$as_me:$LINENO: checking for pid_t" >&5
5963echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5964if test "${ac_cv_type_pid_t+set}" = set; then
5965 echo $ECHO_N "(cached) $ECHO_C" >&6
5966else
5967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005968/* confdefs.h. */
5969_ACEOF
5970cat confdefs.h >>conftest.$ac_ext
5971cat >>conftest.$ac_ext <<_ACEOF
5972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005973$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005974int
5975main ()
5976{
5977if ((pid_t *) 0)
5978 return 0;
5979if (sizeof (pid_t))
5980 return 0;
5981 ;
5982 return 0;
5983}
5984_ACEOF
5985rm -f conftest.$ac_objext
5986if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005987 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005989 grep -v '^ *+' conftest.er1 >conftest.err
5990 rm -f conftest.er1
5991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5993 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005994 { ac_try='test -z "$ac_c_werror_flag"
5995 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5997 (eval $ac_try) 2>&5
5998 ac_status=$?
5999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6000 (exit $ac_status); }; } &&
6001 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6003 (eval $ac_try) 2>&5
6004 ac_status=$?
6005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6006 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006007 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006008else
Martin v. Löwis11437992002-04-12 09:54:03 +00006009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006010sed 's/^/| /' conftest.$ac_ext >&5
6011
Martin v. Löwis11437992002-04-12 09:54:03 +00006012ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006014rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006015fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006016echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6017echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6018if test $ac_cv_type_pid_t = yes; then
6019 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006020else
Martin v. Löwis11437992002-04-12 09:54:03 +00006021
6022cat >>confdefs.h <<_ACEOF
6023#define pid_t int
6024_ACEOF
6025
6026fi
6027
6028echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6029echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6030if test "${ac_cv_type_signal+set}" = set; then
6031 echo $ECHO_N "(cached) $ECHO_C" >&6
6032else
6033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006034/* confdefs.h. */
6035_ACEOF
6036cat confdefs.h >>conftest.$ac_ext
6037cat >>conftest.$ac_ext <<_ACEOF
6038/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006039#include <sys/types.h>
6040#include <signal.h>
6041#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006042# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006043#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006044#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006045extern "C" void (*signal (int, void (*)(int)))(int);
6046#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006047void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006048#endif
6049
Martin v. Löwis11437992002-04-12 09:54:03 +00006050int
6051main ()
6052{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006053int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006054 ;
6055 return 0;
6056}
6057_ACEOF
6058rm -f conftest.$ac_objext
6059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006060 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006062 grep -v '^ *+' conftest.er1 >conftest.err
6063 rm -f conftest.er1
6064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6066 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006067 { ac_try='test -z "$ac_c_werror_flag"
6068 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6070 (eval $ac_try) 2>&5
6071 ac_status=$?
6072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6073 (exit $ac_status); }; } &&
6074 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6076 (eval $ac_try) 2>&5
6077 ac_status=$?
6078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6079 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006080 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006081else
Martin v. Löwis11437992002-04-12 09:54:03 +00006082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006083sed 's/^/| /' conftest.$ac_ext >&5
6084
Martin v. Löwis11437992002-04-12 09:54:03 +00006085ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006087rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006088fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006089echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6090echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006091
Martin v. Löwis11437992002-04-12 09:54:03 +00006092cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006093#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006094_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006095
Michael W. Hudson54241132001-12-07 15:38:26 +00006096
Martin v. Löwis11437992002-04-12 09:54:03 +00006097echo "$as_me:$LINENO: checking for size_t" >&5
6098echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6099if test "${ac_cv_type_size_t+set}" = set; then
6100 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006101else
Martin v. Löwis11437992002-04-12 09:54:03 +00006102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006103/* confdefs.h. */
6104_ACEOF
6105cat confdefs.h >>conftest.$ac_ext
6106cat >>conftest.$ac_ext <<_ACEOF
6107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006108$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006109int
6110main ()
6111{
6112if ((size_t *) 0)
6113 return 0;
6114if (sizeof (size_t))
6115 return 0;
6116 ;
6117 return 0;
6118}
6119_ACEOF
6120rm -f conftest.$ac_objext
6121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006122 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006124 grep -v '^ *+' conftest.er1 >conftest.err
6125 rm -f conftest.er1
6126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6128 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006129 { ac_try='test -z "$ac_c_werror_flag"
6130 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6132 (eval $ac_try) 2>&5
6133 ac_status=$?
6134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135 (exit $ac_status); }; } &&
6136 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6138 (eval $ac_try) 2>&5
6139 ac_status=$?
6140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6141 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006142 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006143else
Martin v. Löwis11437992002-04-12 09:54:03 +00006144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006145sed 's/^/| /' conftest.$ac_ext >&5
6146
Martin v. Löwis11437992002-04-12 09:54:03 +00006147ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006148fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006149rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006150fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006151echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6152echo "${ECHO_T}$ac_cv_type_size_t" >&6
6153if test $ac_cv_type_size_t = yes; then
6154 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006155else
Martin v. Löwis11437992002-04-12 09:54:03 +00006156
6157cat >>confdefs.h <<_ACEOF
6158#define size_t unsigned
6159_ACEOF
6160
6161fi
6162
6163echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6164echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6165if test "${ac_cv_type_uid_t+set}" = set; then
6166 echo $ECHO_N "(cached) $ECHO_C" >&6
6167else
6168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006169/* confdefs.h. */
6170_ACEOF
6171cat confdefs.h >>conftest.$ac_ext
6172cat >>conftest.$ac_ext <<_ACEOF
6173/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006174#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006175
6176_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006177if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006178 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006179 ac_cv_type_uid_t=yes
6180else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006181 ac_cv_type_uid_t=no
6182fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006183rm -f conftest*
6184
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006185fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006186echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6187echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006188if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006189
Martin v. Löwis11437992002-04-12 09:54:03 +00006190cat >>confdefs.h <<\_ACEOF
6191#define uid_t int
6192_ACEOF
6193
6194
6195cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006196#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006197_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006198
6199fi
6200
Martin v. Löwis18e16552006-02-15 17:27:45 +00006201echo "$as_me:$LINENO: checking for ssize_t" >&5
6202echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6203if test "${ac_cv_type_ssize_t+set}" = set; then
6204 echo $ECHO_N "(cached) $ECHO_C" >&6
6205else
6206 cat >conftest.$ac_ext <<_ACEOF
6207/* confdefs.h. */
6208_ACEOF
6209cat confdefs.h >>conftest.$ac_ext
6210cat >>conftest.$ac_ext <<_ACEOF
6211/* end confdefs.h. */
6212$ac_includes_default
6213int
6214main ()
6215{
6216if ((ssize_t *) 0)
6217 return 0;
6218if (sizeof (ssize_t))
6219 return 0;
6220 ;
6221 return 0;
6222}
6223_ACEOF
6224rm -f conftest.$ac_objext
6225if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6226 (eval $ac_compile) 2>conftest.er1
6227 ac_status=$?
6228 grep -v '^ *+' conftest.er1 >conftest.err
6229 rm -f conftest.er1
6230 cat conftest.err >&5
6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232 (exit $ac_status); } &&
6233 { ac_try='test -z "$ac_c_werror_flag"
6234 || test ! -s conftest.err'
6235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6236 (eval $ac_try) 2>&5
6237 ac_status=$?
6238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6239 (exit $ac_status); }; } &&
6240 { ac_try='test -s conftest.$ac_objext'
6241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6242 (eval $ac_try) 2>&5
6243 ac_status=$?
6244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6245 (exit $ac_status); }; }; then
6246 ac_cv_type_ssize_t=yes
6247else
6248 echo "$as_me: failed program was:" >&5
6249sed 's/^/| /' conftest.$ac_ext >&5
6250
6251ac_cv_type_ssize_t=no
6252fi
6253rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6254fi
6255echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6256echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6257if test $ac_cv_type_ssize_t = yes; then
6258
6259cat >>confdefs.h <<\_ACEOF
6260#define HAVE_SSIZE_T 1
6261_ACEOF
6262
6263fi
6264
Jack Jansendd19cf82001-12-06 22:36:17 +00006265
Michael W. Hudson54241132001-12-07 15:38:26 +00006266# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006267# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006268echo "$as_me:$LINENO: checking for int" >&5
6269echo $ECHO_N "checking for int... $ECHO_C" >&6
6270if test "${ac_cv_type_int+set}" = set; then
6271 echo $ECHO_N "(cached) $ECHO_C" >&6
6272else
6273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006274/* confdefs.h. */
6275_ACEOF
6276cat confdefs.h >>conftest.$ac_ext
6277cat >>conftest.$ac_ext <<_ACEOF
6278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006279$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006280int
6281main ()
6282{
6283if ((int *) 0)
6284 return 0;
6285if (sizeof (int))
6286 return 0;
6287 ;
6288 return 0;
6289}
6290_ACEOF
6291rm -f conftest.$ac_objext
6292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006293 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006295 grep -v '^ *+' conftest.er1 >conftest.err
6296 rm -f conftest.er1
6297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6299 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006300 { ac_try='test -z "$ac_c_werror_flag"
6301 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6303 (eval $ac_try) 2>&5
6304 ac_status=$?
6305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6306 (exit $ac_status); }; } &&
6307 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6309 (eval $ac_try) 2>&5
6310 ac_status=$?
6311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6312 (exit $ac_status); }; }; then
6313 ac_cv_type_int=yes
6314else
6315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006316sed 's/^/| /' conftest.$ac_ext >&5
6317
Martin v. Löwis11437992002-04-12 09:54:03 +00006318ac_cv_type_int=no
6319fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006321fi
6322echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6323echo "${ECHO_T}$ac_cv_type_int" >&6
6324
6325echo "$as_me:$LINENO: checking size of int" >&5
6326echo $ECHO_N "checking size of int... $ECHO_C" >&6
6327if test "${ac_cv_sizeof_int+set}" = set; then
6328 echo $ECHO_N "(cached) $ECHO_C" >&6
6329else
6330 if test "$ac_cv_type_int" = yes; then
6331 # The cast to unsigned long works around a bug in the HP C Compiler
6332 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6333 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6334 # This bug is HP SR number 8606223364.
6335 if test "$cross_compiling" = yes; then
6336 # Depending upon the size, compute the lo and hi bounds.
6337cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006338/* confdefs.h. */
6339_ACEOF
6340cat confdefs.h >>conftest.$ac_ext
6341cat >>conftest.$ac_ext <<_ACEOF
6342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006343$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006344int
6345main ()
6346{
6347static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6348test_array [0] = 0
6349
6350 ;
6351 return 0;
6352}
6353_ACEOF
6354rm -f conftest.$ac_objext
6355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006356 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006358 grep -v '^ *+' conftest.er1 >conftest.err
6359 rm -f conftest.er1
6360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6362 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006363 { ac_try='test -z "$ac_c_werror_flag"
6364 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6366 (eval $ac_try) 2>&5
6367 ac_status=$?
6368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6369 (exit $ac_status); }; } &&
6370 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6372 (eval $ac_try) 2>&5
6373 ac_status=$?
6374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6375 (exit $ac_status); }; }; then
6376 ac_lo=0 ac_mid=0
6377 while :; do
6378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006379/* confdefs.h. */
6380_ACEOF
6381cat confdefs.h >>conftest.$ac_ext
6382cat >>conftest.$ac_ext <<_ACEOF
6383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006384$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006385int
6386main ()
6387{
6388static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6389test_array [0] = 0
6390
6391 ;
6392 return 0;
6393}
6394_ACEOF
6395rm -f conftest.$ac_objext
6396if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006397 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006399 grep -v '^ *+' conftest.er1 >conftest.err
6400 rm -f conftest.er1
6401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6403 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006404 { ac_try='test -z "$ac_c_werror_flag"
6405 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6407 (eval $ac_try) 2>&5
6408 ac_status=$?
6409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6410 (exit $ac_status); }; } &&
6411 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413 (eval $ac_try) 2>&5
6414 ac_status=$?
6415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416 (exit $ac_status); }; }; then
6417 ac_hi=$ac_mid; break
6418else
6419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006420sed 's/^/| /' conftest.$ac_ext >&5
6421
Martin v. Löwis11437992002-04-12 09:54:03 +00006422ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006423 if test $ac_lo -le $ac_mid; then
6424 ac_lo= ac_hi=
6425 break
6426 fi
6427 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006428fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006429rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006430 done
6431else
6432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006433sed 's/^/| /' conftest.$ac_ext >&5
6434
Martin v. Löwis11437992002-04-12 09:54:03 +00006435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006436/* confdefs.h. */
6437_ACEOF
6438cat confdefs.h >>conftest.$ac_ext
6439cat >>conftest.$ac_ext <<_ACEOF
6440/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006441$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006442int
6443main ()
6444{
6445static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6446test_array [0] = 0
6447
6448 ;
6449 return 0;
6450}
6451_ACEOF
6452rm -f conftest.$ac_objext
6453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006454 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006456 grep -v '^ *+' conftest.er1 >conftest.err
6457 rm -f conftest.er1
6458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6460 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006461 { ac_try='test -z "$ac_c_werror_flag"
6462 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6464 (eval $ac_try) 2>&5
6465 ac_status=$?
6466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6467 (exit $ac_status); }; } &&
6468 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6470 (eval $ac_try) 2>&5
6471 ac_status=$?
6472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6473 (exit $ac_status); }; }; then
6474 ac_hi=-1 ac_mid=-1
6475 while :; do
6476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006477/* confdefs.h. */
6478_ACEOF
6479cat confdefs.h >>conftest.$ac_ext
6480cat >>conftest.$ac_ext <<_ACEOF
6481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006482$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006483int
6484main ()
6485{
6486static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6487test_array [0] = 0
6488
6489 ;
6490 return 0;
6491}
6492_ACEOF
6493rm -f conftest.$ac_objext
6494if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006495 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006497 grep -v '^ *+' conftest.er1 >conftest.err
6498 rm -f conftest.er1
6499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006502 { ac_try='test -z "$ac_c_werror_flag"
6503 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6505 (eval $ac_try) 2>&5
6506 ac_status=$?
6507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6508 (exit $ac_status); }; } &&
6509 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6511 (eval $ac_try) 2>&5
6512 ac_status=$?
6513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6514 (exit $ac_status); }; }; then
6515 ac_lo=$ac_mid; break
6516else
6517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006518sed 's/^/| /' conftest.$ac_ext >&5
6519
Martin v. Löwis11437992002-04-12 09:54:03 +00006520ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006521 if test $ac_mid -le $ac_hi; then
6522 ac_lo= ac_hi=
6523 break
6524 fi
6525 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006526fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006527rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006528 done
6529else
6530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006531sed 's/^/| /' conftest.$ac_ext >&5
6532
Martin v. Löwis11437992002-04-12 09:54:03 +00006533ac_lo= ac_hi=
6534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006535rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006536fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006537rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006538# Binary search between lo and hi bounds.
6539while test "x$ac_lo" != "x$ac_hi"; do
6540 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006542/* confdefs.h. */
6543_ACEOF
6544cat confdefs.h >>conftest.$ac_ext
6545cat >>conftest.$ac_ext <<_ACEOF
6546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006547$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006548int
6549main ()
6550{
6551static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6552test_array [0] = 0
6553
6554 ;
6555 return 0;
6556}
6557_ACEOF
6558rm -f conftest.$ac_objext
6559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006560 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006562 grep -v '^ *+' conftest.er1 >conftest.err
6563 rm -f conftest.er1
6564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6566 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006567 { ac_try='test -z "$ac_c_werror_flag"
6568 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6570 (eval $ac_try) 2>&5
6571 ac_status=$?
6572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6573 (exit $ac_status); }; } &&
6574 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6576 (eval $ac_try) 2>&5
6577 ac_status=$?
6578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6579 (exit $ac_status); }; }; then
6580 ac_hi=$ac_mid
6581else
6582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006583sed 's/^/| /' conftest.$ac_ext >&5
6584
Martin v. Löwis11437992002-04-12 09:54:03 +00006585ac_lo=`expr '(' $ac_mid ')' + 1`
6586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006588done
6589case $ac_lo in
6590?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006591'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6592See \`config.log' for more details." >&5
6593echo "$as_me: error: cannot compute sizeof (int), 77
6594See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006595 { (exit 1); exit 1; }; } ;;
6596esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006597else
6598 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006599 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6600See \`config.log' for more details." >&5
6601echo "$as_me: error: cannot run test program while cross compiling
6602See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006603 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006604else
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006606/* confdefs.h. */
6607_ACEOF
6608cat confdefs.h >>conftest.$ac_ext
6609cat >>conftest.$ac_ext <<_ACEOF
6610/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006611$ac_includes_default
6612long longval () { return (long) (sizeof (int)); }
6613unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006614#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006615#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006616int
6617main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006618{
Martin v. Löwis11437992002-04-12 09:54:03 +00006619
6620 FILE *f = fopen ("conftest.val", "w");
6621 if (! f)
6622 exit (1);
6623 if (((long) (sizeof (int))) < 0)
6624 {
6625 long i = longval ();
6626 if (i != ((long) (sizeof (int))))
6627 exit (1);
6628 fprintf (f, "%ld\n", i);
6629 }
6630 else
6631 {
6632 unsigned long i = ulongval ();
6633 if (i != ((long) (sizeof (int))))
6634 exit (1);
6635 fprintf (f, "%lu\n", i);
6636 }
6637 exit (ferror (f) || fclose (f) != 0);
6638
6639 ;
6640 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006641}
Martin v. Löwis11437992002-04-12 09:54:03 +00006642_ACEOF
6643rm -f conftest$ac_exeext
6644if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6645 (eval $ac_link) 2>&5
6646 ac_status=$?
6647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6648 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6650 (eval $ac_try) 2>&5
6651 ac_status=$?
6652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6653 (exit $ac_status); }; }; then
6654 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006655else
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 echo "$as_me: program exited with status $ac_status" >&5
6657echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006658sed 's/^/| /' conftest.$ac_ext >&5
6659
Martin v. Löwis11437992002-04-12 09:54:03 +00006660( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006661{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6662See \`config.log' for more details." >&5
6663echo "$as_me: error: cannot compute sizeof (int), 77
6664See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006665 { (exit 1); exit 1; }; }
6666fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006667rm -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 +00006668fi
6669fi
6670rm -f conftest.val
6671else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006672 ac_cv_sizeof_int=0
6673fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006674fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006675echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6676echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6677cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006678#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006679_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006680
6681
Martin v. Löwis11437992002-04-12 09:54:03 +00006682echo "$as_me:$LINENO: checking for long" >&5
6683echo $ECHO_N "checking for long... $ECHO_C" >&6
6684if test "${ac_cv_type_long+set}" = set; then
6685 echo $ECHO_N "(cached) $ECHO_C" >&6
6686else
6687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006688/* confdefs.h. */
6689_ACEOF
6690cat confdefs.h >>conftest.$ac_ext
6691cat >>conftest.$ac_ext <<_ACEOF
6692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006693$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006694int
6695main ()
6696{
6697if ((long *) 0)
6698 return 0;
6699if (sizeof (long))
6700 return 0;
6701 ;
6702 return 0;
6703}
6704_ACEOF
6705rm -f conftest.$ac_objext
6706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006707 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006709 grep -v '^ *+' conftest.er1 >conftest.err
6710 rm -f conftest.er1
6711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6713 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006714 { ac_try='test -z "$ac_c_werror_flag"
6715 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6717 (eval $ac_try) 2>&5
6718 ac_status=$?
6719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6720 (exit $ac_status); }; } &&
6721 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6723 (eval $ac_try) 2>&5
6724 ac_status=$?
6725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6726 (exit $ac_status); }; }; then
6727 ac_cv_type_long=yes
6728else
6729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006730sed 's/^/| /' conftest.$ac_ext >&5
6731
Martin v. Löwis11437992002-04-12 09:54:03 +00006732ac_cv_type_long=no
6733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006735fi
6736echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6737echo "${ECHO_T}$ac_cv_type_long" >&6
6738
6739echo "$as_me:$LINENO: checking size of long" >&5
6740echo $ECHO_N "checking size of long... $ECHO_C" >&6
6741if test "${ac_cv_sizeof_long+set}" = set; then
6742 echo $ECHO_N "(cached) $ECHO_C" >&6
6743else
6744 if test "$ac_cv_type_long" = yes; then
6745 # The cast to unsigned long works around a bug in the HP C Compiler
6746 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6747 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6748 # This bug is HP SR number 8606223364.
6749 if test "$cross_compiling" = yes; then
6750 # Depending upon the size, compute the lo and hi bounds.
6751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006752/* confdefs.h. */
6753_ACEOF
6754cat confdefs.h >>conftest.$ac_ext
6755cat >>conftest.$ac_ext <<_ACEOF
6756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006757$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006758int
6759main ()
6760{
6761static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6762test_array [0] = 0
6763
6764 ;
6765 return 0;
6766}
6767_ACEOF
6768rm -f conftest.$ac_objext
6769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006770 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006772 grep -v '^ *+' conftest.er1 >conftest.err
6773 rm -f conftest.er1
6774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6776 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006777 { ac_try='test -z "$ac_c_werror_flag"
6778 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6780 (eval $ac_try) 2>&5
6781 ac_status=$?
6782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6783 (exit $ac_status); }; } &&
6784 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6786 (eval $ac_try) 2>&5
6787 ac_status=$?
6788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6789 (exit $ac_status); }; }; then
6790 ac_lo=0 ac_mid=0
6791 while :; do
6792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006793/* confdefs.h. */
6794_ACEOF
6795cat confdefs.h >>conftest.$ac_ext
6796cat >>conftest.$ac_ext <<_ACEOF
6797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006798$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006799int
6800main ()
6801{
6802static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6803test_array [0] = 0
6804
6805 ;
6806 return 0;
6807}
6808_ACEOF
6809rm -f conftest.$ac_objext
6810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006811 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006813 grep -v '^ *+' conftest.er1 >conftest.err
6814 rm -f conftest.er1
6815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6817 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006818 { ac_try='test -z "$ac_c_werror_flag"
6819 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6821 (eval $ac_try) 2>&5
6822 ac_status=$?
6823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6824 (exit $ac_status); }; } &&
6825 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6827 (eval $ac_try) 2>&5
6828 ac_status=$?
6829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6830 (exit $ac_status); }; }; then
6831 ac_hi=$ac_mid; break
6832else
6833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006834sed 's/^/| /' conftest.$ac_ext >&5
6835
Martin v. Löwis11437992002-04-12 09:54:03 +00006836ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006837 if test $ac_lo -le $ac_mid; then
6838 ac_lo= ac_hi=
6839 break
6840 fi
6841 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006842fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006843rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006844 done
6845else
6846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006847sed 's/^/| /' conftest.$ac_ext >&5
6848
Martin v. Löwis11437992002-04-12 09:54:03 +00006849cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006850/* confdefs.h. */
6851_ACEOF
6852cat confdefs.h >>conftest.$ac_ext
6853cat >>conftest.$ac_ext <<_ACEOF
6854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006855$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006856int
6857main ()
6858{
6859static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6860test_array [0] = 0
6861
6862 ;
6863 return 0;
6864}
6865_ACEOF
6866rm -f conftest.$ac_objext
6867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006868 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006870 grep -v '^ *+' conftest.er1 >conftest.err
6871 rm -f conftest.er1
6872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6874 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006875 { ac_try='test -z "$ac_c_werror_flag"
6876 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6878 (eval $ac_try) 2>&5
6879 ac_status=$?
6880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6881 (exit $ac_status); }; } &&
6882 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6884 (eval $ac_try) 2>&5
6885 ac_status=$?
6886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6887 (exit $ac_status); }; }; then
6888 ac_hi=-1 ac_mid=-1
6889 while :; do
6890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006891/* confdefs.h. */
6892_ACEOF
6893cat confdefs.h >>conftest.$ac_ext
6894cat >>conftest.$ac_ext <<_ACEOF
6895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006896$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006897int
6898main ()
6899{
6900static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6901test_array [0] = 0
6902
6903 ;
6904 return 0;
6905}
6906_ACEOF
6907rm -f conftest.$ac_objext
6908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006909 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006911 grep -v '^ *+' conftest.er1 >conftest.err
6912 rm -f conftest.er1
6913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6915 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006916 { ac_try='test -z "$ac_c_werror_flag"
6917 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6919 (eval $ac_try) 2>&5
6920 ac_status=$?
6921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6922 (exit $ac_status); }; } &&
6923 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6925 (eval $ac_try) 2>&5
6926 ac_status=$?
6927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6928 (exit $ac_status); }; }; then
6929 ac_lo=$ac_mid; break
6930else
6931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006932sed 's/^/| /' conftest.$ac_ext >&5
6933
Martin v. Löwis11437992002-04-12 09:54:03 +00006934ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006935 if test $ac_mid -le $ac_hi; then
6936 ac_lo= ac_hi=
6937 break
6938 fi
6939 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006942 done
6943else
6944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006945sed 's/^/| /' conftest.$ac_ext >&5
6946
Martin v. Löwis11437992002-04-12 09:54:03 +00006947ac_lo= ac_hi=
6948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006950fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006951rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006952# Binary search between lo and hi bounds.
6953while test "x$ac_lo" != "x$ac_hi"; do
6954 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006956/* confdefs.h. */
6957_ACEOF
6958cat confdefs.h >>conftest.$ac_ext
6959cat >>conftest.$ac_ext <<_ACEOF
6960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006961$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006962int
6963main ()
6964{
6965static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6966test_array [0] = 0
6967
6968 ;
6969 return 0;
6970}
6971_ACEOF
6972rm -f conftest.$ac_objext
6973if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006974 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006976 grep -v '^ *+' conftest.er1 >conftest.err
6977 rm -f conftest.er1
6978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6980 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006981 { ac_try='test -z "$ac_c_werror_flag"
6982 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6984 (eval $ac_try) 2>&5
6985 ac_status=$?
6986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6987 (exit $ac_status); }; } &&
6988 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6990 (eval $ac_try) 2>&5
6991 ac_status=$?
6992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6993 (exit $ac_status); }; }; then
6994 ac_hi=$ac_mid
6995else
6996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006997sed 's/^/| /' conftest.$ac_ext >&5
6998
Martin v. Löwis11437992002-04-12 09:54:03 +00006999ac_lo=`expr '(' $ac_mid ')' + 1`
7000fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007001rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007002done
7003case $ac_lo in
7004?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007005'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7006See \`config.log' for more details." >&5
7007echo "$as_me: error: cannot compute sizeof (long), 77
7008See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007009 { (exit 1); exit 1; }; } ;;
7010esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007011else
7012 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007013 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7014See \`config.log' for more details." >&5
7015echo "$as_me: error: cannot run test program while cross compiling
7016See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007017 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007018else
Martin v. Löwis11437992002-04-12 09:54:03 +00007019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007020/* confdefs.h. */
7021_ACEOF
7022cat confdefs.h >>conftest.$ac_ext
7023cat >>conftest.$ac_ext <<_ACEOF
7024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007025$ac_includes_default
7026long longval () { return (long) (sizeof (long)); }
7027unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007028#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007029#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007030int
7031main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007032{
Martin v. Löwis11437992002-04-12 09:54:03 +00007033
7034 FILE *f = fopen ("conftest.val", "w");
7035 if (! f)
7036 exit (1);
7037 if (((long) (sizeof (long))) < 0)
7038 {
7039 long i = longval ();
7040 if (i != ((long) (sizeof (long))))
7041 exit (1);
7042 fprintf (f, "%ld\n", i);
7043 }
7044 else
7045 {
7046 unsigned long i = ulongval ();
7047 if (i != ((long) (sizeof (long))))
7048 exit (1);
7049 fprintf (f, "%lu\n", i);
7050 }
7051 exit (ferror (f) || fclose (f) != 0);
7052
7053 ;
7054 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007055}
Martin v. Löwis11437992002-04-12 09:54:03 +00007056_ACEOF
7057rm -f conftest$ac_exeext
7058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7059 (eval $ac_link) 2>&5
7060 ac_status=$?
7061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7062 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7064 (eval $ac_try) 2>&5
7065 ac_status=$?
7066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7067 (exit $ac_status); }; }; then
7068 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007069else
Martin v. Löwis11437992002-04-12 09:54:03 +00007070 echo "$as_me: program exited with status $ac_status" >&5
7071echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007072sed 's/^/| /' conftest.$ac_ext >&5
7073
Martin v. Löwis11437992002-04-12 09:54:03 +00007074( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007075{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7076See \`config.log' for more details." >&5
7077echo "$as_me: error: cannot compute sizeof (long), 77
7078See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007079 { (exit 1); exit 1; }; }
7080fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007081rm -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 +00007082fi
7083fi
7084rm -f conftest.val
7085else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007086 ac_cv_sizeof_long=0
7087fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007088fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007089echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7090echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7091cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007092#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007093_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007094
7095
Martin v. Löwis11437992002-04-12 09:54:03 +00007096echo "$as_me:$LINENO: checking for void *" >&5
7097echo $ECHO_N "checking for void *... $ECHO_C" >&6
7098if test "${ac_cv_type_void_p+set}" = set; then
7099 echo $ECHO_N "(cached) $ECHO_C" >&6
7100else
7101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007102/* confdefs.h. */
7103_ACEOF
7104cat confdefs.h >>conftest.$ac_ext
7105cat >>conftest.$ac_ext <<_ACEOF
7106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007107$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007108int
7109main ()
7110{
7111if ((void * *) 0)
7112 return 0;
7113if (sizeof (void *))
7114 return 0;
7115 ;
7116 return 0;
7117}
7118_ACEOF
7119rm -f conftest.$ac_objext
7120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007121 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007123 grep -v '^ *+' conftest.er1 >conftest.err
7124 rm -f conftest.er1
7125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7127 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007128 { ac_try='test -z "$ac_c_werror_flag"
7129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7131 (eval $ac_try) 2>&5
7132 ac_status=$?
7133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7134 (exit $ac_status); }; } &&
7135 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7137 (eval $ac_try) 2>&5
7138 ac_status=$?
7139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7140 (exit $ac_status); }; }; then
7141 ac_cv_type_void_p=yes
7142else
7143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007144sed 's/^/| /' conftest.$ac_ext >&5
7145
Martin v. Löwis11437992002-04-12 09:54:03 +00007146ac_cv_type_void_p=no
7147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007148rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007149fi
7150echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7151echo "${ECHO_T}$ac_cv_type_void_p" >&6
7152
7153echo "$as_me:$LINENO: checking size of void *" >&5
7154echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7155if test "${ac_cv_sizeof_void_p+set}" = set; then
7156 echo $ECHO_N "(cached) $ECHO_C" >&6
7157else
7158 if test "$ac_cv_type_void_p" = yes; then
7159 # The cast to unsigned long works around a bug in the HP C Compiler
7160 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7161 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7162 # This bug is HP SR number 8606223364.
7163 if test "$cross_compiling" = yes; then
7164 # Depending upon the size, compute the lo and hi bounds.
7165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007166/* confdefs.h. */
7167_ACEOF
7168cat confdefs.h >>conftest.$ac_ext
7169cat >>conftest.$ac_ext <<_ACEOF
7170/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007171$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007172int
7173main ()
7174{
7175static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7176test_array [0] = 0
7177
7178 ;
7179 return 0;
7180}
7181_ACEOF
7182rm -f conftest.$ac_objext
7183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007184 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007186 grep -v '^ *+' conftest.er1 >conftest.err
7187 rm -f conftest.er1
7188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7190 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007191 { ac_try='test -z "$ac_c_werror_flag"
7192 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7194 (eval $ac_try) 2>&5
7195 ac_status=$?
7196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7197 (exit $ac_status); }; } &&
7198 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7200 (eval $ac_try) 2>&5
7201 ac_status=$?
7202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7203 (exit $ac_status); }; }; then
7204 ac_lo=0 ac_mid=0
7205 while :; do
7206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007207/* confdefs.h. */
7208_ACEOF
7209cat confdefs.h >>conftest.$ac_ext
7210cat >>conftest.$ac_ext <<_ACEOF
7211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007212$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007213int
7214main ()
7215{
7216static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7217test_array [0] = 0
7218
7219 ;
7220 return 0;
7221}
7222_ACEOF
7223rm -f conftest.$ac_objext
7224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007225 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007227 grep -v '^ *+' conftest.er1 >conftest.err
7228 rm -f conftest.er1
7229 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7231 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007232 { ac_try='test -z "$ac_c_werror_flag"
7233 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7235 (eval $ac_try) 2>&5
7236 ac_status=$?
7237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7238 (exit $ac_status); }; } &&
7239 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7241 (eval $ac_try) 2>&5
7242 ac_status=$?
7243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244 (exit $ac_status); }; }; then
7245 ac_hi=$ac_mid; break
7246else
7247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007248sed 's/^/| /' conftest.$ac_ext >&5
7249
Martin v. Löwis11437992002-04-12 09:54:03 +00007250ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007251 if test $ac_lo -le $ac_mid; then
7252 ac_lo= ac_hi=
7253 break
7254 fi
7255 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007257rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007258 done
7259else
7260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007261sed 's/^/| /' conftest.$ac_ext >&5
7262
Martin v. Löwis11437992002-04-12 09:54:03 +00007263cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007264/* confdefs.h. */
7265_ACEOF
7266cat confdefs.h >>conftest.$ac_ext
7267cat >>conftest.$ac_ext <<_ACEOF
7268/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007269$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007270int
7271main ()
7272{
7273static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7274test_array [0] = 0
7275
7276 ;
7277 return 0;
7278}
7279_ACEOF
7280rm -f conftest.$ac_objext
7281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007282 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007284 grep -v '^ *+' conftest.er1 >conftest.err
7285 rm -f conftest.er1
7286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7288 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007289 { ac_try='test -z "$ac_c_werror_flag"
7290 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7292 (eval $ac_try) 2>&5
7293 ac_status=$?
7294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7295 (exit $ac_status); }; } &&
7296 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7298 (eval $ac_try) 2>&5
7299 ac_status=$?
7300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7301 (exit $ac_status); }; }; then
7302 ac_hi=-1 ac_mid=-1
7303 while :; do
7304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007305/* confdefs.h. */
7306_ACEOF
7307cat confdefs.h >>conftest.$ac_ext
7308cat >>conftest.$ac_ext <<_ACEOF
7309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007310$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007311int
7312main ()
7313{
7314static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7315test_array [0] = 0
7316
7317 ;
7318 return 0;
7319}
7320_ACEOF
7321rm -f conftest.$ac_objext
7322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007323 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007325 grep -v '^ *+' conftest.er1 >conftest.err
7326 rm -f conftest.er1
7327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7329 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007330 { ac_try='test -z "$ac_c_werror_flag"
7331 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7333 (eval $ac_try) 2>&5
7334 ac_status=$?
7335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7336 (exit $ac_status); }; } &&
7337 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7339 (eval $ac_try) 2>&5
7340 ac_status=$?
7341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7342 (exit $ac_status); }; }; then
7343 ac_lo=$ac_mid; break
7344else
7345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007346sed 's/^/| /' conftest.$ac_ext >&5
7347
Martin v. Löwis11437992002-04-12 09:54:03 +00007348ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007349 if test $ac_mid -le $ac_hi; then
7350 ac_lo= ac_hi=
7351 break
7352 fi
7353 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007354fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007356 done
7357else
7358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007359sed 's/^/| /' conftest.$ac_ext >&5
7360
Martin v. Löwis11437992002-04-12 09:54:03 +00007361ac_lo= ac_hi=
7362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007365rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007366# Binary search between lo and hi bounds.
7367while test "x$ac_lo" != "x$ac_hi"; do
7368 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007370/* confdefs.h. */
7371_ACEOF
7372cat confdefs.h >>conftest.$ac_ext
7373cat >>conftest.$ac_ext <<_ACEOF
7374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007375$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007376int
7377main ()
7378{
7379static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7380test_array [0] = 0
7381
7382 ;
7383 return 0;
7384}
7385_ACEOF
7386rm -f conftest.$ac_objext
7387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007388 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007390 grep -v '^ *+' conftest.er1 >conftest.err
7391 rm -f conftest.er1
7392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7394 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007395 { ac_try='test -z "$ac_c_werror_flag"
7396 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7398 (eval $ac_try) 2>&5
7399 ac_status=$?
7400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7401 (exit $ac_status); }; } &&
7402 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7404 (eval $ac_try) 2>&5
7405 ac_status=$?
7406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7407 (exit $ac_status); }; }; then
7408 ac_hi=$ac_mid
7409else
7410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007411sed 's/^/| /' conftest.$ac_ext >&5
7412
Martin v. Löwis11437992002-04-12 09:54:03 +00007413ac_lo=`expr '(' $ac_mid ')' + 1`
7414fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007416done
7417case $ac_lo in
7418?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007419'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7420See \`config.log' for more details." >&5
7421echo "$as_me: error: cannot compute sizeof (void *), 77
7422See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007423 { (exit 1); exit 1; }; } ;;
7424esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007425else
7426 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007427 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7428See \`config.log' for more details." >&5
7429echo "$as_me: error: cannot run test program while cross compiling
7430See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007432else
Martin v. Löwis11437992002-04-12 09:54:03 +00007433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007434/* confdefs.h. */
7435_ACEOF
7436cat confdefs.h >>conftest.$ac_ext
7437cat >>conftest.$ac_ext <<_ACEOF
7438/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007439$ac_includes_default
7440long longval () { return (long) (sizeof (void *)); }
7441unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007442#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007443#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007444int
7445main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007446{
Martin v. Löwis11437992002-04-12 09:54:03 +00007447
7448 FILE *f = fopen ("conftest.val", "w");
7449 if (! f)
7450 exit (1);
7451 if (((long) (sizeof (void *))) < 0)
7452 {
7453 long i = longval ();
7454 if (i != ((long) (sizeof (void *))))
7455 exit (1);
7456 fprintf (f, "%ld\n", i);
7457 }
7458 else
7459 {
7460 unsigned long i = ulongval ();
7461 if (i != ((long) (sizeof (void *))))
7462 exit (1);
7463 fprintf (f, "%lu\n", i);
7464 }
7465 exit (ferror (f) || fclose (f) != 0);
7466
7467 ;
7468 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007469}
Martin v. Löwis11437992002-04-12 09:54:03 +00007470_ACEOF
7471rm -f conftest$ac_exeext
7472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7473 (eval $ac_link) 2>&5
7474 ac_status=$?
7475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7476 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7478 (eval $ac_try) 2>&5
7479 ac_status=$?
7480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7481 (exit $ac_status); }; }; then
7482 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007483else
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 echo "$as_me: program exited with status $ac_status" >&5
7485echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007486sed 's/^/| /' conftest.$ac_ext >&5
7487
Martin v. Löwis11437992002-04-12 09:54:03 +00007488( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007489{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7490See \`config.log' for more details." >&5
7491echo "$as_me: error: cannot compute sizeof (void *), 77
7492See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007493 { (exit 1); exit 1; }; }
7494fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007495rm -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 +00007496fi
7497fi
7498rm -f conftest.val
7499else
Guido van Rossumad678af1998-10-02 14:42:15 +00007500 ac_cv_sizeof_void_p=0
7501fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007502fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007503echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7504echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7505cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007506#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007507_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007508
7509
Martin v. Löwis11437992002-04-12 09:54:03 +00007510echo "$as_me:$LINENO: checking for short" >&5
7511echo $ECHO_N "checking for short... $ECHO_C" >&6
7512if test "${ac_cv_type_short+set}" = set; then
7513 echo $ECHO_N "(cached) $ECHO_C" >&6
7514else
7515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007516/* confdefs.h. */
7517_ACEOF
7518cat confdefs.h >>conftest.$ac_ext
7519cat >>conftest.$ac_ext <<_ACEOF
7520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007521$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007522int
7523main ()
7524{
7525if ((short *) 0)
7526 return 0;
7527if (sizeof (short))
7528 return 0;
7529 ;
7530 return 0;
7531}
7532_ACEOF
7533rm -f conftest.$ac_objext
7534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007535 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007537 grep -v '^ *+' conftest.er1 >conftest.err
7538 rm -f conftest.er1
7539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7541 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007542 { ac_try='test -z "$ac_c_werror_flag"
7543 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7545 (eval $ac_try) 2>&5
7546 ac_status=$?
7547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7548 (exit $ac_status); }; } &&
7549 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7551 (eval $ac_try) 2>&5
7552 ac_status=$?
7553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7554 (exit $ac_status); }; }; then
7555 ac_cv_type_short=yes
7556else
7557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007558sed 's/^/| /' conftest.$ac_ext >&5
7559
Martin v. Löwis11437992002-04-12 09:54:03 +00007560ac_cv_type_short=no
7561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007562rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007563fi
7564echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7565echo "${ECHO_T}$ac_cv_type_short" >&6
7566
7567echo "$as_me:$LINENO: checking size of short" >&5
7568echo $ECHO_N "checking size of short... $ECHO_C" >&6
7569if test "${ac_cv_sizeof_short+set}" = set; then
7570 echo $ECHO_N "(cached) $ECHO_C" >&6
7571else
7572 if test "$ac_cv_type_short" = yes; then
7573 # The cast to unsigned long works around a bug in the HP C Compiler
7574 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7575 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7576 # This bug is HP SR number 8606223364.
7577 if test "$cross_compiling" = yes; then
7578 # Depending upon the size, compute the lo and hi bounds.
7579cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007580/* confdefs.h. */
7581_ACEOF
7582cat confdefs.h >>conftest.$ac_ext
7583cat >>conftest.$ac_ext <<_ACEOF
7584/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007585$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007586int
7587main ()
7588{
7589static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7590test_array [0] = 0
7591
7592 ;
7593 return 0;
7594}
7595_ACEOF
7596rm -f conftest.$ac_objext
7597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007598 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007600 grep -v '^ *+' conftest.er1 >conftest.err
7601 rm -f conftest.er1
7602 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7604 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007605 { ac_try='test -z "$ac_c_werror_flag"
7606 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7608 (eval $ac_try) 2>&5
7609 ac_status=$?
7610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7611 (exit $ac_status); }; } &&
7612 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7614 (eval $ac_try) 2>&5
7615 ac_status=$?
7616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7617 (exit $ac_status); }; }; then
7618 ac_lo=0 ac_mid=0
7619 while :; do
7620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007621/* confdefs.h. */
7622_ACEOF
7623cat confdefs.h >>conftest.$ac_ext
7624cat >>conftest.$ac_ext <<_ACEOF
7625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007626$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007627int
7628main ()
7629{
7630static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7631test_array [0] = 0
7632
7633 ;
7634 return 0;
7635}
7636_ACEOF
7637rm -f conftest.$ac_objext
7638if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007639 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007641 grep -v '^ *+' conftest.er1 >conftest.err
7642 rm -f conftest.er1
7643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7645 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007646 { ac_try='test -z "$ac_c_werror_flag"
7647 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7649 (eval $ac_try) 2>&5
7650 ac_status=$?
7651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7652 (exit $ac_status); }; } &&
7653 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7655 (eval $ac_try) 2>&5
7656 ac_status=$?
7657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7658 (exit $ac_status); }; }; then
7659 ac_hi=$ac_mid; break
7660else
7661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007662sed 's/^/| /' conftest.$ac_ext >&5
7663
Martin v. Löwis11437992002-04-12 09:54:03 +00007664ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007665 if test $ac_lo -le $ac_mid; then
7666 ac_lo= ac_hi=
7667 break
7668 fi
7669 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007670fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007671rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007672 done
7673else
7674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007675sed 's/^/| /' conftest.$ac_ext >&5
7676
Martin v. Löwis11437992002-04-12 09:54:03 +00007677cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007678/* confdefs.h. */
7679_ACEOF
7680cat confdefs.h >>conftest.$ac_ext
7681cat >>conftest.$ac_ext <<_ACEOF
7682/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007683$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007684int
7685main ()
7686{
7687static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7688test_array [0] = 0
7689
7690 ;
7691 return 0;
7692}
7693_ACEOF
7694rm -f conftest.$ac_objext
7695if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007696 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007697 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007698 grep -v '^ *+' conftest.er1 >conftest.err
7699 rm -f conftest.er1
7700 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7702 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007703 { ac_try='test -z "$ac_c_werror_flag"
7704 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7706 (eval $ac_try) 2>&5
7707 ac_status=$?
7708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7709 (exit $ac_status); }; } &&
7710 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7712 (eval $ac_try) 2>&5
7713 ac_status=$?
7714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7715 (exit $ac_status); }; }; then
7716 ac_hi=-1 ac_mid=-1
7717 while :; do
7718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007719/* confdefs.h. */
7720_ACEOF
7721cat confdefs.h >>conftest.$ac_ext
7722cat >>conftest.$ac_ext <<_ACEOF
7723/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007724$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007725int
7726main ()
7727{
7728static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7729test_array [0] = 0
7730
7731 ;
7732 return 0;
7733}
7734_ACEOF
7735rm -f conftest.$ac_objext
7736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007737 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007739 grep -v '^ *+' conftest.er1 >conftest.err
7740 rm -f conftest.er1
7741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7743 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007744 { ac_try='test -z "$ac_c_werror_flag"
7745 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7747 (eval $ac_try) 2>&5
7748 ac_status=$?
7749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7750 (exit $ac_status); }; } &&
7751 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7753 (eval $ac_try) 2>&5
7754 ac_status=$?
7755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7756 (exit $ac_status); }; }; then
7757 ac_lo=$ac_mid; break
7758else
7759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007760sed 's/^/| /' conftest.$ac_ext >&5
7761
Martin v. Löwis11437992002-04-12 09:54:03 +00007762ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007763 if test $ac_mid -le $ac_hi; then
7764 ac_lo= ac_hi=
7765 break
7766 fi
7767 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007768fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007769rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 done
7771else
7772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007773sed 's/^/| /' conftest.$ac_ext >&5
7774
Martin v. Löwis11437992002-04-12 09:54:03 +00007775ac_lo= ac_hi=
7776fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007778fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007780# Binary search between lo and hi bounds.
7781while test "x$ac_lo" != "x$ac_hi"; do
7782 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007784/* confdefs.h. */
7785_ACEOF
7786cat confdefs.h >>conftest.$ac_ext
7787cat >>conftest.$ac_ext <<_ACEOF
7788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007789$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007790int
7791main ()
7792{
7793static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7794test_array [0] = 0
7795
7796 ;
7797 return 0;
7798}
7799_ACEOF
7800rm -f conftest.$ac_objext
7801if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007802 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007804 grep -v '^ *+' conftest.er1 >conftest.err
7805 rm -f conftest.er1
7806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007809 { ac_try='test -z "$ac_c_werror_flag"
7810 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7812 (eval $ac_try) 2>&5
7813 ac_status=$?
7814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7815 (exit $ac_status); }; } &&
7816 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7818 (eval $ac_try) 2>&5
7819 ac_status=$?
7820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7821 (exit $ac_status); }; }; then
7822 ac_hi=$ac_mid
7823else
7824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007825sed 's/^/| /' conftest.$ac_ext >&5
7826
Martin v. Löwis11437992002-04-12 09:54:03 +00007827ac_lo=`expr '(' $ac_mid ')' + 1`
7828fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007829rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007830done
7831case $ac_lo in
7832?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007833'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7834See \`config.log' for more details." >&5
7835echo "$as_me: error: cannot compute sizeof (short), 77
7836See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 { (exit 1); exit 1; }; } ;;
7838esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007839else
7840 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007841 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7842See \`config.log' for more details." >&5
7843echo "$as_me: error: cannot run test program while cross compiling
7844See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007845 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007846else
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007848/* confdefs.h. */
7849_ACEOF
7850cat confdefs.h >>conftest.$ac_ext
7851cat >>conftest.$ac_ext <<_ACEOF
7852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007853$ac_includes_default
7854long longval () { return (long) (sizeof (short)); }
7855unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007856#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007857#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007858int
7859main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007860{
Martin v. Löwis11437992002-04-12 09:54:03 +00007861
7862 FILE *f = fopen ("conftest.val", "w");
7863 if (! f)
7864 exit (1);
7865 if (((long) (sizeof (short))) < 0)
7866 {
7867 long i = longval ();
7868 if (i != ((long) (sizeof (short))))
7869 exit (1);
7870 fprintf (f, "%ld\n", i);
7871 }
7872 else
7873 {
7874 unsigned long i = ulongval ();
7875 if (i != ((long) (sizeof (short))))
7876 exit (1);
7877 fprintf (f, "%lu\n", i);
7878 }
7879 exit (ferror (f) || fclose (f) != 0);
7880
7881 ;
7882 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007883}
Martin v. Löwis11437992002-04-12 09:54:03 +00007884_ACEOF
7885rm -f conftest$ac_exeext
7886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7887 (eval $ac_link) 2>&5
7888 ac_status=$?
7889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7890 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7892 (eval $ac_try) 2>&5
7893 ac_status=$?
7894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7895 (exit $ac_status); }; }; then
7896 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007897else
Martin v. Löwis11437992002-04-12 09:54:03 +00007898 echo "$as_me: program exited with status $ac_status" >&5
7899echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007900sed 's/^/| /' conftest.$ac_ext >&5
7901
Martin v. Löwis11437992002-04-12 09:54:03 +00007902( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007903{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7904See \`config.log' for more details." >&5
7905echo "$as_me: error: cannot compute sizeof (short), 77
7906See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007907 { (exit 1); exit 1; }; }
7908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007909rm -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 +00007910fi
7911fi
7912rm -f conftest.val
7913else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007914 ac_cv_sizeof_short=0
7915fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007916fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007917echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7918echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7919cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007920#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007921_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007922
7923
Martin v. Löwis11437992002-04-12 09:54:03 +00007924echo "$as_me:$LINENO: checking for float" >&5
7925echo $ECHO_N "checking for float... $ECHO_C" >&6
7926if test "${ac_cv_type_float+set}" = set; then
7927 echo $ECHO_N "(cached) $ECHO_C" >&6
7928else
7929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007930/* confdefs.h. */
7931_ACEOF
7932cat confdefs.h >>conftest.$ac_ext
7933cat >>conftest.$ac_ext <<_ACEOF
7934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007935$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007936int
7937main ()
7938{
7939if ((float *) 0)
7940 return 0;
7941if (sizeof (float))
7942 return 0;
7943 ;
7944 return 0;
7945}
7946_ACEOF
7947rm -f conftest.$ac_objext
7948if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007949 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007951 grep -v '^ *+' conftest.er1 >conftest.err
7952 rm -f conftest.er1
7953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007956 { ac_try='test -z "$ac_c_werror_flag"
7957 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7959 (eval $ac_try) 2>&5
7960 ac_status=$?
7961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7962 (exit $ac_status); }; } &&
7963 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7965 (eval $ac_try) 2>&5
7966 ac_status=$?
7967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7968 (exit $ac_status); }; }; then
7969 ac_cv_type_float=yes
7970else
7971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007972sed 's/^/| /' conftest.$ac_ext >&5
7973
Martin v. Löwis11437992002-04-12 09:54:03 +00007974ac_cv_type_float=no
7975fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007976rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007977fi
7978echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7979echo "${ECHO_T}$ac_cv_type_float" >&6
7980
7981echo "$as_me:$LINENO: checking size of float" >&5
7982echo $ECHO_N "checking size of float... $ECHO_C" >&6
7983if test "${ac_cv_sizeof_float+set}" = set; then
7984 echo $ECHO_N "(cached) $ECHO_C" >&6
7985else
7986 if test "$ac_cv_type_float" = yes; then
7987 # The cast to unsigned long works around a bug in the HP C Compiler
7988 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7989 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7990 # This bug is HP SR number 8606223364.
7991 if test "$cross_compiling" = yes; then
7992 # Depending upon the size, compute the lo and hi bounds.
7993cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007994/* confdefs.h. */
7995_ACEOF
7996cat confdefs.h >>conftest.$ac_ext
7997cat >>conftest.$ac_ext <<_ACEOF
7998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007999$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008000int
8001main ()
8002{
8003static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8004test_array [0] = 0
8005
8006 ;
8007 return 0;
8008}
8009_ACEOF
8010rm -f conftest.$ac_objext
8011if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008012 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008014 grep -v '^ *+' conftest.er1 >conftest.err
8015 rm -f conftest.er1
8016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8018 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008019 { ac_try='test -z "$ac_c_werror_flag"
8020 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8022 (eval $ac_try) 2>&5
8023 ac_status=$?
8024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8025 (exit $ac_status); }; } &&
8026 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8028 (eval $ac_try) 2>&5
8029 ac_status=$?
8030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8031 (exit $ac_status); }; }; then
8032 ac_lo=0 ac_mid=0
8033 while :; do
8034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008035/* confdefs.h. */
8036_ACEOF
8037cat confdefs.h >>conftest.$ac_ext
8038cat >>conftest.$ac_ext <<_ACEOF
8039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008040$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008041int
8042main ()
8043{
8044static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8045test_array [0] = 0
8046
8047 ;
8048 return 0;
8049}
8050_ACEOF
8051rm -f conftest.$ac_objext
8052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008053 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008055 grep -v '^ *+' conftest.er1 >conftest.err
8056 rm -f conftest.er1
8057 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8059 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008060 { ac_try='test -z "$ac_c_werror_flag"
8061 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8063 (eval $ac_try) 2>&5
8064 ac_status=$?
8065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8066 (exit $ac_status); }; } &&
8067 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8069 (eval $ac_try) 2>&5
8070 ac_status=$?
8071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8072 (exit $ac_status); }; }; then
8073 ac_hi=$ac_mid; break
8074else
8075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008076sed 's/^/| /' conftest.$ac_ext >&5
8077
Martin v. Löwis11437992002-04-12 09:54:03 +00008078ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008079 if test $ac_lo -le $ac_mid; then
8080 ac_lo= ac_hi=
8081 break
8082 fi
8083 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008084fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008085rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008086 done
8087else
8088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008089sed 's/^/| /' conftest.$ac_ext >&5
8090
Martin v. Löwis11437992002-04-12 09:54:03 +00008091cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008092/* confdefs.h. */
8093_ACEOF
8094cat confdefs.h >>conftest.$ac_ext
8095cat >>conftest.$ac_ext <<_ACEOF
8096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008097$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008098int
8099main ()
8100{
8101static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8102test_array [0] = 0
8103
8104 ;
8105 return 0;
8106}
8107_ACEOF
8108rm -f conftest.$ac_objext
8109if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008110 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008112 grep -v '^ *+' conftest.er1 >conftest.err
8113 rm -f conftest.er1
8114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8116 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008117 { ac_try='test -z "$ac_c_werror_flag"
8118 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8120 (eval $ac_try) 2>&5
8121 ac_status=$?
8122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123 (exit $ac_status); }; } &&
8124 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8126 (eval $ac_try) 2>&5
8127 ac_status=$?
8128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8129 (exit $ac_status); }; }; then
8130 ac_hi=-1 ac_mid=-1
8131 while :; do
8132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008133/* confdefs.h. */
8134_ACEOF
8135cat confdefs.h >>conftest.$ac_ext
8136cat >>conftest.$ac_ext <<_ACEOF
8137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008138$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008139int
8140main ()
8141{
8142static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8143test_array [0] = 0
8144
8145 ;
8146 return 0;
8147}
8148_ACEOF
8149rm -f conftest.$ac_objext
8150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008151 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008153 grep -v '^ *+' conftest.er1 >conftest.err
8154 rm -f conftest.er1
8155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8157 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008158 { ac_try='test -z "$ac_c_werror_flag"
8159 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8161 (eval $ac_try) 2>&5
8162 ac_status=$?
8163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8164 (exit $ac_status); }; } &&
8165 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8167 (eval $ac_try) 2>&5
8168 ac_status=$?
8169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8170 (exit $ac_status); }; }; then
8171 ac_lo=$ac_mid; break
8172else
8173 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008174sed 's/^/| /' conftest.$ac_ext >&5
8175
Martin v. Löwis11437992002-04-12 09:54:03 +00008176ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008177 if test $ac_mid -le $ac_hi; then
8178 ac_lo= ac_hi=
8179 break
8180 fi
8181 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008184 done
8185else
8186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008187sed 's/^/| /' conftest.$ac_ext >&5
8188
Martin v. Löwis11437992002-04-12 09:54:03 +00008189ac_lo= ac_hi=
8190fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008191rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008193rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008194# Binary search between lo and hi bounds.
8195while test "x$ac_lo" != "x$ac_hi"; do
8196 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008198/* confdefs.h. */
8199_ACEOF
8200cat confdefs.h >>conftest.$ac_ext
8201cat >>conftest.$ac_ext <<_ACEOF
8202/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008203$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008204int
8205main ()
8206{
8207static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8208test_array [0] = 0
8209
8210 ;
8211 return 0;
8212}
8213_ACEOF
8214rm -f conftest.$ac_objext
8215if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008216 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008218 grep -v '^ *+' conftest.er1 >conftest.err
8219 rm -f conftest.er1
8220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8222 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008223 { ac_try='test -z "$ac_c_werror_flag"
8224 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8226 (eval $ac_try) 2>&5
8227 ac_status=$?
8228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8229 (exit $ac_status); }; } &&
8230 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8232 (eval $ac_try) 2>&5
8233 ac_status=$?
8234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8235 (exit $ac_status); }; }; then
8236 ac_hi=$ac_mid
8237else
8238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008239sed 's/^/| /' conftest.$ac_ext >&5
8240
Martin v. Löwis11437992002-04-12 09:54:03 +00008241ac_lo=`expr '(' $ac_mid ')' + 1`
8242fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008244done
8245case $ac_lo in
8246?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008247'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8248See \`config.log' for more details." >&5
8249echo "$as_me: error: cannot compute sizeof (float), 77
8250See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008251 { (exit 1); exit 1; }; } ;;
8252esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008253else
8254 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008255 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8256See \`config.log' for more details." >&5
8257echo "$as_me: error: cannot run test program while cross compiling
8258See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008259 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008260else
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008262/* confdefs.h. */
8263_ACEOF
8264cat confdefs.h >>conftest.$ac_ext
8265cat >>conftest.$ac_ext <<_ACEOF
8266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008267$ac_includes_default
8268long longval () { return (long) (sizeof (float)); }
8269unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008270#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008271#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008272int
8273main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008274{
Martin v. Löwis11437992002-04-12 09:54:03 +00008275
8276 FILE *f = fopen ("conftest.val", "w");
8277 if (! f)
8278 exit (1);
8279 if (((long) (sizeof (float))) < 0)
8280 {
8281 long i = longval ();
8282 if (i != ((long) (sizeof (float))))
8283 exit (1);
8284 fprintf (f, "%ld\n", i);
8285 }
8286 else
8287 {
8288 unsigned long i = ulongval ();
8289 if (i != ((long) (sizeof (float))))
8290 exit (1);
8291 fprintf (f, "%lu\n", i);
8292 }
8293 exit (ferror (f) || fclose (f) != 0);
8294
8295 ;
8296 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008297}
Martin v. Löwis11437992002-04-12 09:54:03 +00008298_ACEOF
8299rm -f conftest$ac_exeext
8300if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8301 (eval $ac_link) 2>&5
8302 ac_status=$?
8303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8304 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8306 (eval $ac_try) 2>&5
8307 ac_status=$?
8308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8309 (exit $ac_status); }; }; then
8310 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008311else
Martin v. Löwis11437992002-04-12 09:54:03 +00008312 echo "$as_me: program exited with status $ac_status" >&5
8313echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008314sed 's/^/| /' conftest.$ac_ext >&5
8315
Martin v. Löwis11437992002-04-12 09:54:03 +00008316( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008317{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8318See \`config.log' for more details." >&5
8319echo "$as_me: error: cannot compute sizeof (float), 77
8320See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008321 { (exit 1); exit 1; }; }
8322fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008323rm -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 +00008324fi
8325fi
8326rm -f conftest.val
8327else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008328 ac_cv_sizeof_float=0
8329fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008330fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008331echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8332echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8333cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008334#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008335_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008336
8337
Martin v. Löwis11437992002-04-12 09:54:03 +00008338echo "$as_me:$LINENO: checking for double" >&5
8339echo $ECHO_N "checking for double... $ECHO_C" >&6
8340if test "${ac_cv_type_double+set}" = set; then
8341 echo $ECHO_N "(cached) $ECHO_C" >&6
8342else
8343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008344/* confdefs.h. */
8345_ACEOF
8346cat confdefs.h >>conftest.$ac_ext
8347cat >>conftest.$ac_ext <<_ACEOF
8348/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008349$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008350int
8351main ()
8352{
8353if ((double *) 0)
8354 return 0;
8355if (sizeof (double))
8356 return 0;
8357 ;
8358 return 0;
8359}
8360_ACEOF
8361rm -f conftest.$ac_objext
8362if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008363 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008365 grep -v '^ *+' conftest.er1 >conftest.err
8366 rm -f conftest.er1
8367 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8369 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008370 { ac_try='test -z "$ac_c_werror_flag"
8371 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8373 (eval $ac_try) 2>&5
8374 ac_status=$?
8375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8376 (exit $ac_status); }; } &&
8377 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8379 (eval $ac_try) 2>&5
8380 ac_status=$?
8381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8382 (exit $ac_status); }; }; then
8383 ac_cv_type_double=yes
8384else
8385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008386sed 's/^/| /' conftest.$ac_ext >&5
8387
Martin v. Löwis11437992002-04-12 09:54:03 +00008388ac_cv_type_double=no
8389fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008390rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008391fi
8392echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8393echo "${ECHO_T}$ac_cv_type_double" >&6
8394
8395echo "$as_me:$LINENO: checking size of double" >&5
8396echo $ECHO_N "checking size of double... $ECHO_C" >&6
8397if test "${ac_cv_sizeof_double+set}" = set; then
8398 echo $ECHO_N "(cached) $ECHO_C" >&6
8399else
8400 if test "$ac_cv_type_double" = yes; then
8401 # The cast to unsigned long works around a bug in the HP C Compiler
8402 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8403 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8404 # This bug is HP SR number 8606223364.
8405 if test "$cross_compiling" = yes; then
8406 # Depending upon the size, compute the lo and hi bounds.
8407cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008408/* confdefs.h. */
8409_ACEOF
8410cat confdefs.h >>conftest.$ac_ext
8411cat >>conftest.$ac_ext <<_ACEOF
8412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008413$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008414int
8415main ()
8416{
8417static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8418test_array [0] = 0
8419
8420 ;
8421 return 0;
8422}
8423_ACEOF
8424rm -f conftest.$ac_objext
8425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008426 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008428 grep -v '^ *+' conftest.er1 >conftest.err
8429 rm -f conftest.er1
8430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8432 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008433 { ac_try='test -z "$ac_c_werror_flag"
8434 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8436 (eval $ac_try) 2>&5
8437 ac_status=$?
8438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8439 (exit $ac_status); }; } &&
8440 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8442 (eval $ac_try) 2>&5
8443 ac_status=$?
8444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8445 (exit $ac_status); }; }; then
8446 ac_lo=0 ac_mid=0
8447 while :; do
8448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008449/* confdefs.h. */
8450_ACEOF
8451cat confdefs.h >>conftest.$ac_ext
8452cat >>conftest.$ac_ext <<_ACEOF
8453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008454$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008455int
8456main ()
8457{
8458static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8459test_array [0] = 0
8460
8461 ;
8462 return 0;
8463}
8464_ACEOF
8465rm -f conftest.$ac_objext
8466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008467 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008469 grep -v '^ *+' conftest.er1 >conftest.err
8470 rm -f conftest.er1
8471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8473 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008474 { ac_try='test -z "$ac_c_werror_flag"
8475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8477 (eval $ac_try) 2>&5
8478 ac_status=$?
8479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8480 (exit $ac_status); }; } &&
8481 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8483 (eval $ac_try) 2>&5
8484 ac_status=$?
8485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8486 (exit $ac_status); }; }; then
8487 ac_hi=$ac_mid; break
8488else
8489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008490sed 's/^/| /' conftest.$ac_ext >&5
8491
Martin v. Löwis11437992002-04-12 09:54:03 +00008492ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008493 if test $ac_lo -le $ac_mid; then
8494 ac_lo= ac_hi=
8495 break
8496 fi
8497 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008498fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008499rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 done
8501else
8502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008503sed 's/^/| /' conftest.$ac_ext >&5
8504
Martin v. Löwis11437992002-04-12 09:54:03 +00008505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008506/* confdefs.h. */
8507_ACEOF
8508cat confdefs.h >>conftest.$ac_ext
8509cat >>conftest.$ac_ext <<_ACEOF
8510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008511$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008512int
8513main ()
8514{
8515static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8516test_array [0] = 0
8517
8518 ;
8519 return 0;
8520}
8521_ACEOF
8522rm -f conftest.$ac_objext
8523if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008524 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008526 grep -v '^ *+' conftest.er1 >conftest.err
8527 rm -f conftest.er1
8528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8530 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008531 { ac_try='test -z "$ac_c_werror_flag"
8532 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8534 (eval $ac_try) 2>&5
8535 ac_status=$?
8536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8537 (exit $ac_status); }; } &&
8538 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8540 (eval $ac_try) 2>&5
8541 ac_status=$?
8542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8543 (exit $ac_status); }; }; then
8544 ac_hi=-1 ac_mid=-1
8545 while :; do
8546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008547/* confdefs.h. */
8548_ACEOF
8549cat confdefs.h >>conftest.$ac_ext
8550cat >>conftest.$ac_ext <<_ACEOF
8551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008552$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008553int
8554main ()
8555{
8556static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8557test_array [0] = 0
8558
8559 ;
8560 return 0;
8561}
8562_ACEOF
8563rm -f conftest.$ac_objext
8564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008565 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008567 grep -v '^ *+' conftest.er1 >conftest.err
8568 rm -f conftest.er1
8569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8571 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008572 { ac_try='test -z "$ac_c_werror_flag"
8573 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8575 (eval $ac_try) 2>&5
8576 ac_status=$?
8577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8578 (exit $ac_status); }; } &&
8579 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8581 (eval $ac_try) 2>&5
8582 ac_status=$?
8583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8584 (exit $ac_status); }; }; then
8585 ac_lo=$ac_mid; break
8586else
8587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008588sed 's/^/| /' conftest.$ac_ext >&5
8589
Martin v. Löwis11437992002-04-12 09:54:03 +00008590ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008591 if test $ac_mid -le $ac_hi; then
8592 ac_lo= ac_hi=
8593 break
8594 fi
8595 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008596fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008597rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008598 done
8599else
8600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008601sed 's/^/| /' conftest.$ac_ext >&5
8602
Martin v. Löwis11437992002-04-12 09:54:03 +00008603ac_lo= ac_hi=
8604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008605rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008606fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008608# Binary search between lo and hi bounds.
8609while test "x$ac_lo" != "x$ac_hi"; do
8610 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008612/* confdefs.h. */
8613_ACEOF
8614cat confdefs.h >>conftest.$ac_ext
8615cat >>conftest.$ac_ext <<_ACEOF
8616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008617$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008618int
8619main ()
8620{
8621static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8622test_array [0] = 0
8623
8624 ;
8625 return 0;
8626}
8627_ACEOF
8628rm -f conftest.$ac_objext
8629if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008630 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008632 grep -v '^ *+' conftest.er1 >conftest.err
8633 rm -f conftest.er1
8634 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8636 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008637 { ac_try='test -z "$ac_c_werror_flag"
8638 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8640 (eval $ac_try) 2>&5
8641 ac_status=$?
8642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8643 (exit $ac_status); }; } &&
8644 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8646 (eval $ac_try) 2>&5
8647 ac_status=$?
8648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8649 (exit $ac_status); }; }; then
8650 ac_hi=$ac_mid
8651else
8652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008653sed 's/^/| /' conftest.$ac_ext >&5
8654
Martin v. Löwis11437992002-04-12 09:54:03 +00008655ac_lo=`expr '(' $ac_mid ')' + 1`
8656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008658done
8659case $ac_lo in
8660?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008661'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8662See \`config.log' for more details." >&5
8663echo "$as_me: error: cannot compute sizeof (double), 77
8664See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 { (exit 1); exit 1; }; } ;;
8666esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008667else
8668 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008669 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8670See \`config.log' for more details." >&5
8671echo "$as_me: error: cannot run test program while cross compiling
8672See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008673 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008674else
Martin v. Löwis11437992002-04-12 09:54:03 +00008675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008676/* confdefs.h. */
8677_ACEOF
8678cat confdefs.h >>conftest.$ac_ext
8679cat >>conftest.$ac_ext <<_ACEOF
8680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008681$ac_includes_default
8682long longval () { return (long) (sizeof (double)); }
8683unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008684#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008685#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008686int
8687main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008688{
Martin v. Löwis11437992002-04-12 09:54:03 +00008689
8690 FILE *f = fopen ("conftest.val", "w");
8691 if (! f)
8692 exit (1);
8693 if (((long) (sizeof (double))) < 0)
8694 {
8695 long i = longval ();
8696 if (i != ((long) (sizeof (double))))
8697 exit (1);
8698 fprintf (f, "%ld\n", i);
8699 }
8700 else
8701 {
8702 unsigned long i = ulongval ();
8703 if (i != ((long) (sizeof (double))))
8704 exit (1);
8705 fprintf (f, "%lu\n", i);
8706 }
8707 exit (ferror (f) || fclose (f) != 0);
8708
8709 ;
8710 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008711}
Martin v. Löwis11437992002-04-12 09:54:03 +00008712_ACEOF
8713rm -f conftest$ac_exeext
8714if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8715 (eval $ac_link) 2>&5
8716 ac_status=$?
8717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8718 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8720 (eval $ac_try) 2>&5
8721 ac_status=$?
8722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723 (exit $ac_status); }; }; then
8724 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008725else
Martin v. Löwis11437992002-04-12 09:54:03 +00008726 echo "$as_me: program exited with status $ac_status" >&5
8727echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008728sed 's/^/| /' conftest.$ac_ext >&5
8729
Martin v. Löwis11437992002-04-12 09:54:03 +00008730( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008731{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8732See \`config.log' for more details." >&5
8733echo "$as_me: error: cannot compute sizeof (double), 77
8734See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008735 { (exit 1); exit 1; }; }
8736fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008737rm -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 +00008738fi
8739fi
8740rm -f conftest.val
8741else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008742 ac_cv_sizeof_double=0
8743fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008744fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008745echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8746echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8747cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008748#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008749_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008750
8751
Martin v. Löwis11437992002-04-12 09:54:03 +00008752echo "$as_me:$LINENO: checking for fpos_t" >&5
8753echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8754if test "${ac_cv_type_fpos_t+set}" = set; then
8755 echo $ECHO_N "(cached) $ECHO_C" >&6
8756else
8757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008758/* confdefs.h. */
8759_ACEOF
8760cat confdefs.h >>conftest.$ac_ext
8761cat >>conftest.$ac_ext <<_ACEOF
8762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008763$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008764int
8765main ()
8766{
8767if ((fpos_t *) 0)
8768 return 0;
8769if (sizeof (fpos_t))
8770 return 0;
8771 ;
8772 return 0;
8773}
8774_ACEOF
8775rm -f conftest.$ac_objext
8776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008777 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008779 grep -v '^ *+' conftest.er1 >conftest.err
8780 rm -f conftest.er1
8781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8783 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008784 { ac_try='test -z "$ac_c_werror_flag"
8785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8787 (eval $ac_try) 2>&5
8788 ac_status=$?
8789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8790 (exit $ac_status); }; } &&
8791 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8793 (eval $ac_try) 2>&5
8794 ac_status=$?
8795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8796 (exit $ac_status); }; }; then
8797 ac_cv_type_fpos_t=yes
8798else
8799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008800sed 's/^/| /' conftest.$ac_ext >&5
8801
Martin v. Löwis11437992002-04-12 09:54:03 +00008802ac_cv_type_fpos_t=no
8803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008805fi
8806echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8807echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8808
8809echo "$as_me:$LINENO: checking size of fpos_t" >&5
8810echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8811if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8812 echo $ECHO_N "(cached) $ECHO_C" >&6
8813else
8814 if test "$ac_cv_type_fpos_t" = yes; then
8815 # The cast to unsigned long works around a bug in the HP C Compiler
8816 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8817 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8818 # This bug is HP SR number 8606223364.
8819 if test "$cross_compiling" = yes; then
8820 # Depending upon the size, compute the lo and hi bounds.
8821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008822/* confdefs.h. */
8823_ACEOF
8824cat confdefs.h >>conftest.$ac_ext
8825cat >>conftest.$ac_ext <<_ACEOF
8826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008827$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008828int
8829main ()
8830{
8831static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8832test_array [0] = 0
8833
8834 ;
8835 return 0;
8836}
8837_ACEOF
8838rm -f conftest.$ac_objext
8839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008840 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008842 grep -v '^ *+' conftest.er1 >conftest.err
8843 rm -f conftest.er1
8844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8846 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008847 { ac_try='test -z "$ac_c_werror_flag"
8848 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8850 (eval $ac_try) 2>&5
8851 ac_status=$?
8852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8853 (exit $ac_status); }; } &&
8854 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8856 (eval $ac_try) 2>&5
8857 ac_status=$?
8858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8859 (exit $ac_status); }; }; then
8860 ac_lo=0 ac_mid=0
8861 while :; do
8862 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008863/* confdefs.h. */
8864_ACEOF
8865cat confdefs.h >>conftest.$ac_ext
8866cat >>conftest.$ac_ext <<_ACEOF
8867/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008868$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008869int
8870main ()
8871{
8872static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8873test_array [0] = 0
8874
8875 ;
8876 return 0;
8877}
8878_ACEOF
8879rm -f conftest.$ac_objext
8880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008881 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008883 grep -v '^ *+' conftest.er1 >conftest.err
8884 rm -f conftest.er1
8885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008888 { ac_try='test -z "$ac_c_werror_flag"
8889 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8891 (eval $ac_try) 2>&5
8892 ac_status=$?
8893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8894 (exit $ac_status); }; } &&
8895 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8897 (eval $ac_try) 2>&5
8898 ac_status=$?
8899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8900 (exit $ac_status); }; }; then
8901 ac_hi=$ac_mid; break
8902else
8903 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008904sed 's/^/| /' conftest.$ac_ext >&5
8905
Martin v. Löwis11437992002-04-12 09:54:03 +00008906ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008907 if test $ac_lo -le $ac_mid; then
8908 ac_lo= ac_hi=
8909 break
8910 fi
8911 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008912fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008913rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008914 done
8915else
8916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008917sed 's/^/| /' conftest.$ac_ext >&5
8918
Martin v. Löwis11437992002-04-12 09:54:03 +00008919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008920/* confdefs.h. */
8921_ACEOF
8922cat confdefs.h >>conftest.$ac_ext
8923cat >>conftest.$ac_ext <<_ACEOF
8924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008925$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008926int
8927main ()
8928{
8929static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8930test_array [0] = 0
8931
8932 ;
8933 return 0;
8934}
8935_ACEOF
8936rm -f conftest.$ac_objext
8937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008938 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008940 grep -v '^ *+' conftest.er1 >conftest.err
8941 rm -f conftest.er1
8942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8944 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008945 { ac_try='test -z "$ac_c_werror_flag"
8946 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8948 (eval $ac_try) 2>&5
8949 ac_status=$?
8950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8951 (exit $ac_status); }; } &&
8952 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8954 (eval $ac_try) 2>&5
8955 ac_status=$?
8956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8957 (exit $ac_status); }; }; then
8958 ac_hi=-1 ac_mid=-1
8959 while :; do
8960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008961/* confdefs.h. */
8962_ACEOF
8963cat confdefs.h >>conftest.$ac_ext
8964cat >>conftest.$ac_ext <<_ACEOF
8965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008966$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008967int
8968main ()
8969{
8970static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8971test_array [0] = 0
8972
8973 ;
8974 return 0;
8975}
8976_ACEOF
8977rm -f conftest.$ac_objext
8978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008979 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008981 grep -v '^ *+' conftest.er1 >conftest.err
8982 rm -f conftest.er1
8983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8985 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008986 { ac_try='test -z "$ac_c_werror_flag"
8987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8989 (eval $ac_try) 2>&5
8990 ac_status=$?
8991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8992 (exit $ac_status); }; } &&
8993 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8995 (eval $ac_try) 2>&5
8996 ac_status=$?
8997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8998 (exit $ac_status); }; }; then
8999 ac_lo=$ac_mid; break
9000else
9001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009002sed 's/^/| /' conftest.$ac_ext >&5
9003
Martin v. Löwis11437992002-04-12 09:54:03 +00009004ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009005 if test $ac_mid -le $ac_hi; then
9006 ac_lo= ac_hi=
9007 break
9008 fi
9009 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009011rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 done
9013else
9014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009015sed 's/^/| /' conftest.$ac_ext >&5
9016
Martin v. Löwis11437992002-04-12 09:54:03 +00009017ac_lo= ac_hi=
9018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009019rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009021rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009022# Binary search between lo and hi bounds.
9023while test "x$ac_lo" != "x$ac_hi"; do
9024 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009026/* confdefs.h. */
9027_ACEOF
9028cat confdefs.h >>conftest.$ac_ext
9029cat >>conftest.$ac_ext <<_ACEOF
9030/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009031$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009032int
9033main ()
9034{
9035static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9036test_array [0] = 0
9037
9038 ;
9039 return 0;
9040}
9041_ACEOF
9042rm -f conftest.$ac_objext
9043if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009046 grep -v '^ *+' conftest.er1 >conftest.err
9047 rm -f conftest.er1
9048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9050 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009051 { ac_try='test -z "$ac_c_werror_flag"
9052 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9054 (eval $ac_try) 2>&5
9055 ac_status=$?
9056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9057 (exit $ac_status); }; } &&
9058 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9060 (eval $ac_try) 2>&5
9061 ac_status=$?
9062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9063 (exit $ac_status); }; }; then
9064 ac_hi=$ac_mid
9065else
9066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009067sed 's/^/| /' conftest.$ac_ext >&5
9068
Martin v. Löwis11437992002-04-12 09:54:03 +00009069ac_lo=`expr '(' $ac_mid ')' + 1`
9070fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009071rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009072done
9073case $ac_lo in
9074?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009075'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9076See \`config.log' for more details." >&5
9077echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9078See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009079 { (exit 1); exit 1; }; } ;;
9080esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009081else
9082 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009083 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9084See \`config.log' for more details." >&5
9085echo "$as_me: error: cannot run test program while cross compiling
9086See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009088else
Martin v. Löwis11437992002-04-12 09:54:03 +00009089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009090/* confdefs.h. */
9091_ACEOF
9092cat confdefs.h >>conftest.$ac_ext
9093cat >>conftest.$ac_ext <<_ACEOF
9094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009095$ac_includes_default
9096long longval () { return (long) (sizeof (fpos_t)); }
9097unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009098#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009099#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009100int
9101main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009102{
Martin v. Löwis11437992002-04-12 09:54:03 +00009103
9104 FILE *f = fopen ("conftest.val", "w");
9105 if (! f)
9106 exit (1);
9107 if (((long) (sizeof (fpos_t))) < 0)
9108 {
9109 long i = longval ();
9110 if (i != ((long) (sizeof (fpos_t))))
9111 exit (1);
9112 fprintf (f, "%ld\n", i);
9113 }
9114 else
9115 {
9116 unsigned long i = ulongval ();
9117 if (i != ((long) (sizeof (fpos_t))))
9118 exit (1);
9119 fprintf (f, "%lu\n", i);
9120 }
9121 exit (ferror (f) || fclose (f) != 0);
9122
9123 ;
9124 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009125}
Martin v. Löwis11437992002-04-12 09:54:03 +00009126_ACEOF
9127rm -f conftest$ac_exeext
9128if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9129 (eval $ac_link) 2>&5
9130 ac_status=$?
9131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9132 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9134 (eval $ac_try) 2>&5
9135 ac_status=$?
9136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9137 (exit $ac_status); }; }; then
9138 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009139else
Martin v. Löwis11437992002-04-12 09:54:03 +00009140 echo "$as_me: program exited with status $ac_status" >&5
9141echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009142sed 's/^/| /' conftest.$ac_ext >&5
9143
Martin v. Löwis11437992002-04-12 09:54:03 +00009144( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009145{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9146See \`config.log' for more details." >&5
9147echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9148See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009149 { (exit 1); exit 1; }; }
9150fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009151rm -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 +00009152fi
9153fi
9154rm -f conftest.val
9155else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009156 ac_cv_sizeof_fpos_t=0
9157fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009158fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009159echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9160echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9161cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009162#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009163_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009164
Michael W. Hudson54241132001-12-07 15:38:26 +00009165
Martin v. Löwis18e16552006-02-15 17:27:45 +00009166echo "$as_me:$LINENO: checking for size_t" >&5
9167echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9168if test "${ac_cv_type_size_t+set}" = set; then
9169 echo $ECHO_N "(cached) $ECHO_C" >&6
9170else
9171 cat >conftest.$ac_ext <<_ACEOF
9172/* confdefs.h. */
9173_ACEOF
9174cat confdefs.h >>conftest.$ac_ext
9175cat >>conftest.$ac_ext <<_ACEOF
9176/* end confdefs.h. */
9177$ac_includes_default
9178int
9179main ()
9180{
9181if ((size_t *) 0)
9182 return 0;
9183if (sizeof (size_t))
9184 return 0;
9185 ;
9186 return 0;
9187}
9188_ACEOF
9189rm -f conftest.$ac_objext
9190if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9191 (eval $ac_compile) 2>conftest.er1
9192 ac_status=$?
9193 grep -v '^ *+' conftest.er1 >conftest.err
9194 rm -f conftest.er1
9195 cat conftest.err >&5
9196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9197 (exit $ac_status); } &&
9198 { ac_try='test -z "$ac_c_werror_flag"
9199 || test ! -s conftest.err'
9200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9201 (eval $ac_try) 2>&5
9202 ac_status=$?
9203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9204 (exit $ac_status); }; } &&
9205 { ac_try='test -s conftest.$ac_objext'
9206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9207 (eval $ac_try) 2>&5
9208 ac_status=$?
9209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9210 (exit $ac_status); }; }; then
9211 ac_cv_type_size_t=yes
9212else
9213 echo "$as_me: failed program was:" >&5
9214sed 's/^/| /' conftest.$ac_ext >&5
9215
9216ac_cv_type_size_t=no
9217fi
9218rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9219fi
9220echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9221echo "${ECHO_T}$ac_cv_type_size_t" >&6
9222
9223echo "$as_me:$LINENO: checking size of size_t" >&5
9224echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9225if test "${ac_cv_sizeof_size_t+set}" = set; then
9226 echo $ECHO_N "(cached) $ECHO_C" >&6
9227else
9228 if test "$ac_cv_type_size_t" = yes; then
9229 # The cast to unsigned long works around a bug in the HP C Compiler
9230 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9231 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9232 # This bug is HP SR number 8606223364.
9233 if test "$cross_compiling" = yes; then
9234 # Depending upon the size, compute the lo and hi bounds.
9235cat >conftest.$ac_ext <<_ACEOF
9236/* confdefs.h. */
9237_ACEOF
9238cat confdefs.h >>conftest.$ac_ext
9239cat >>conftest.$ac_ext <<_ACEOF
9240/* end confdefs.h. */
9241$ac_includes_default
9242int
9243main ()
9244{
9245static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9246test_array [0] = 0
9247
9248 ;
9249 return 0;
9250}
9251_ACEOF
9252rm -f conftest.$ac_objext
9253if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9254 (eval $ac_compile) 2>conftest.er1
9255 ac_status=$?
9256 grep -v '^ *+' conftest.er1 >conftest.err
9257 rm -f conftest.er1
9258 cat conftest.err >&5
9259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9260 (exit $ac_status); } &&
9261 { ac_try='test -z "$ac_c_werror_flag"
9262 || test ! -s conftest.err'
9263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9264 (eval $ac_try) 2>&5
9265 ac_status=$?
9266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9267 (exit $ac_status); }; } &&
9268 { ac_try='test -s conftest.$ac_objext'
9269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9270 (eval $ac_try) 2>&5
9271 ac_status=$?
9272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9273 (exit $ac_status); }; }; then
9274 ac_lo=0 ac_mid=0
9275 while :; do
9276 cat >conftest.$ac_ext <<_ACEOF
9277/* confdefs.h. */
9278_ACEOF
9279cat confdefs.h >>conftest.$ac_ext
9280cat >>conftest.$ac_ext <<_ACEOF
9281/* end confdefs.h. */
9282$ac_includes_default
9283int
9284main ()
9285{
9286static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9287test_array [0] = 0
9288
9289 ;
9290 return 0;
9291}
9292_ACEOF
9293rm -f conftest.$ac_objext
9294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9295 (eval $ac_compile) 2>conftest.er1
9296 ac_status=$?
9297 grep -v '^ *+' conftest.er1 >conftest.err
9298 rm -f conftest.er1
9299 cat conftest.err >&5
9300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9301 (exit $ac_status); } &&
9302 { ac_try='test -z "$ac_c_werror_flag"
9303 || test ! -s conftest.err'
9304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9305 (eval $ac_try) 2>&5
9306 ac_status=$?
9307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9308 (exit $ac_status); }; } &&
9309 { ac_try='test -s conftest.$ac_objext'
9310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9311 (eval $ac_try) 2>&5
9312 ac_status=$?
9313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9314 (exit $ac_status); }; }; then
9315 ac_hi=$ac_mid; break
9316else
9317 echo "$as_me: failed program was:" >&5
9318sed 's/^/| /' conftest.$ac_ext >&5
9319
9320ac_lo=`expr $ac_mid + 1`
9321 if test $ac_lo -le $ac_mid; then
9322 ac_lo= ac_hi=
9323 break
9324 fi
9325 ac_mid=`expr 2 '*' $ac_mid + 1`
9326fi
9327rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9328 done
9329else
9330 echo "$as_me: failed program was:" >&5
9331sed 's/^/| /' conftest.$ac_ext >&5
9332
9333cat >conftest.$ac_ext <<_ACEOF
9334/* confdefs.h. */
9335_ACEOF
9336cat confdefs.h >>conftest.$ac_ext
9337cat >>conftest.$ac_ext <<_ACEOF
9338/* end confdefs.h. */
9339$ac_includes_default
9340int
9341main ()
9342{
9343static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9344test_array [0] = 0
9345
9346 ;
9347 return 0;
9348}
9349_ACEOF
9350rm -f conftest.$ac_objext
9351if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9352 (eval $ac_compile) 2>conftest.er1
9353 ac_status=$?
9354 grep -v '^ *+' conftest.er1 >conftest.err
9355 rm -f conftest.er1
9356 cat conftest.err >&5
9357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9358 (exit $ac_status); } &&
9359 { ac_try='test -z "$ac_c_werror_flag"
9360 || test ! -s conftest.err'
9361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9362 (eval $ac_try) 2>&5
9363 ac_status=$?
9364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9365 (exit $ac_status); }; } &&
9366 { ac_try='test -s conftest.$ac_objext'
9367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9368 (eval $ac_try) 2>&5
9369 ac_status=$?
9370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9371 (exit $ac_status); }; }; then
9372 ac_hi=-1 ac_mid=-1
9373 while :; do
9374 cat >conftest.$ac_ext <<_ACEOF
9375/* confdefs.h. */
9376_ACEOF
9377cat confdefs.h >>conftest.$ac_ext
9378cat >>conftest.$ac_ext <<_ACEOF
9379/* end confdefs.h. */
9380$ac_includes_default
9381int
9382main ()
9383{
9384static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9385test_array [0] = 0
9386
9387 ;
9388 return 0;
9389}
9390_ACEOF
9391rm -f conftest.$ac_objext
9392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9393 (eval $ac_compile) 2>conftest.er1
9394 ac_status=$?
9395 grep -v '^ *+' conftest.er1 >conftest.err
9396 rm -f conftest.er1
9397 cat conftest.err >&5
9398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9399 (exit $ac_status); } &&
9400 { ac_try='test -z "$ac_c_werror_flag"
9401 || test ! -s conftest.err'
9402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9403 (eval $ac_try) 2>&5
9404 ac_status=$?
9405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9406 (exit $ac_status); }; } &&
9407 { ac_try='test -s conftest.$ac_objext'
9408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9409 (eval $ac_try) 2>&5
9410 ac_status=$?
9411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9412 (exit $ac_status); }; }; then
9413 ac_lo=$ac_mid; break
9414else
9415 echo "$as_me: failed program was:" >&5
9416sed 's/^/| /' conftest.$ac_ext >&5
9417
9418ac_hi=`expr '(' $ac_mid ')' - 1`
9419 if test $ac_mid -le $ac_hi; then
9420 ac_lo= ac_hi=
9421 break
9422 fi
9423 ac_mid=`expr 2 '*' $ac_mid`
9424fi
9425rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9426 done
9427else
9428 echo "$as_me: failed program was:" >&5
9429sed 's/^/| /' conftest.$ac_ext >&5
9430
9431ac_lo= ac_hi=
9432fi
9433rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9434fi
9435rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9436# Binary search between lo and hi bounds.
9437while test "x$ac_lo" != "x$ac_hi"; do
9438 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9439 cat >conftest.$ac_ext <<_ACEOF
9440/* confdefs.h. */
9441_ACEOF
9442cat confdefs.h >>conftest.$ac_ext
9443cat >>conftest.$ac_ext <<_ACEOF
9444/* end confdefs.h. */
9445$ac_includes_default
9446int
9447main ()
9448{
9449static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9450test_array [0] = 0
9451
9452 ;
9453 return 0;
9454}
9455_ACEOF
9456rm -f conftest.$ac_objext
9457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9458 (eval $ac_compile) 2>conftest.er1
9459 ac_status=$?
9460 grep -v '^ *+' conftest.er1 >conftest.err
9461 rm -f conftest.er1
9462 cat conftest.err >&5
9463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9464 (exit $ac_status); } &&
9465 { ac_try='test -z "$ac_c_werror_flag"
9466 || test ! -s conftest.err'
9467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9468 (eval $ac_try) 2>&5
9469 ac_status=$?
9470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9471 (exit $ac_status); }; } &&
9472 { ac_try='test -s conftest.$ac_objext'
9473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9474 (eval $ac_try) 2>&5
9475 ac_status=$?
9476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9477 (exit $ac_status); }; }; then
9478 ac_hi=$ac_mid
9479else
9480 echo "$as_me: failed program was:" >&5
9481sed 's/^/| /' conftest.$ac_ext >&5
9482
9483ac_lo=`expr '(' $ac_mid ')' + 1`
9484fi
9485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9486done
9487case $ac_lo in
9488?*) ac_cv_sizeof_size_t=$ac_lo;;
9489'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9490See \`config.log' for more details." >&5
9491echo "$as_me: error: cannot compute sizeof (size_t), 77
9492See \`config.log' for more details." >&2;}
9493 { (exit 1); exit 1; }; } ;;
9494esac
9495else
9496 if test "$cross_compiling" = yes; then
9497 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9498See \`config.log' for more details." >&5
9499echo "$as_me: error: cannot run test program while cross compiling
9500See \`config.log' for more details." >&2;}
9501 { (exit 1); exit 1; }; }
9502else
9503 cat >conftest.$ac_ext <<_ACEOF
9504/* confdefs.h. */
9505_ACEOF
9506cat confdefs.h >>conftest.$ac_ext
9507cat >>conftest.$ac_ext <<_ACEOF
9508/* end confdefs.h. */
9509$ac_includes_default
9510long longval () { return (long) (sizeof (size_t)); }
9511unsigned long ulongval () { return (long) (sizeof (size_t)); }
9512#include <stdio.h>
9513#include <stdlib.h>
9514int
9515main ()
9516{
9517
9518 FILE *f = fopen ("conftest.val", "w");
9519 if (! f)
9520 exit (1);
9521 if (((long) (sizeof (size_t))) < 0)
9522 {
9523 long i = longval ();
9524 if (i != ((long) (sizeof (size_t))))
9525 exit (1);
9526 fprintf (f, "%ld\n", i);
9527 }
9528 else
9529 {
9530 unsigned long i = ulongval ();
9531 if (i != ((long) (sizeof (size_t))))
9532 exit (1);
9533 fprintf (f, "%lu\n", i);
9534 }
9535 exit (ferror (f) || fclose (f) != 0);
9536
9537 ;
9538 return 0;
9539}
9540_ACEOF
9541rm -f conftest$ac_exeext
9542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9543 (eval $ac_link) 2>&5
9544 ac_status=$?
9545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9546 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9548 (eval $ac_try) 2>&5
9549 ac_status=$?
9550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9551 (exit $ac_status); }; }; then
9552 ac_cv_sizeof_size_t=`cat conftest.val`
9553else
9554 echo "$as_me: program exited with status $ac_status" >&5
9555echo "$as_me: failed program was:" >&5
9556sed 's/^/| /' conftest.$ac_ext >&5
9557
9558( exit $ac_status )
9559{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9560See \`config.log' for more details." >&5
9561echo "$as_me: error: cannot compute sizeof (size_t), 77
9562See \`config.log' for more details." >&2;}
9563 { (exit 1); exit 1; }; }
9564fi
9565rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9566fi
9567fi
9568rm -f conftest.val
9569else
9570 ac_cv_sizeof_size_t=0
9571fi
9572fi
9573echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9574echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9575cat >>confdefs.h <<_ACEOF
9576#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9577_ACEOF
9578
9579
Michael W. Hudson54241132001-12-07 15:38:26 +00009580
Martin v. Löwis11437992002-04-12 09:54:03 +00009581echo "$as_me:$LINENO: checking for long long support" >&5
9582echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009583have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009584cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009585/* confdefs.h. */
9586_ACEOF
9587cat confdefs.h >>conftest.$ac_ext
9588cat >>conftest.$ac_ext <<_ACEOF
9589/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009590
Martin v. Löwis11437992002-04-12 09:54:03 +00009591int
9592main ()
9593{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009594long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009595 ;
9596 return 0;
9597}
9598_ACEOF
9599rm -f conftest.$ac_objext
9600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009603 grep -v '^ *+' conftest.er1 >conftest.err
9604 rm -f conftest.er1
9605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9607 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009608 { ac_try='test -z "$ac_c_werror_flag"
9609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9611 (eval $ac_try) 2>&5
9612 ac_status=$?
9613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9614 (exit $ac_status); }; } &&
9615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9617 (eval $ac_try) 2>&5
9618 ac_status=$?
9619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9620 (exit $ac_status); }; }; then
9621
9622
9623cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009624#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009625_ACEOF
9626
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009627 have_long_long=yes
9628
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009629else
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009631sed 's/^/| /' conftest.$ac_ext >&5
9632
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009634rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009635echo "$as_me:$LINENO: result: $have_long_long" >&5
9636echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009637if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009638echo "$as_me:$LINENO: checking for long long" >&5
9639echo $ECHO_N "checking for long long... $ECHO_C" >&6
9640if test "${ac_cv_type_long_long+set}" = set; then
9641 echo $ECHO_N "(cached) $ECHO_C" >&6
9642else
9643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009644/* confdefs.h. */
9645_ACEOF
9646cat confdefs.h >>conftest.$ac_ext
9647cat >>conftest.$ac_ext <<_ACEOF
9648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009649$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009650int
9651main ()
9652{
9653if ((long long *) 0)
9654 return 0;
9655if (sizeof (long long))
9656 return 0;
9657 ;
9658 return 0;
9659}
9660_ACEOF
9661rm -f conftest.$ac_objext
9662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009663 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009665 grep -v '^ *+' conftest.er1 >conftest.err
9666 rm -f conftest.er1
9667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9669 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009670 { ac_try='test -z "$ac_c_werror_flag"
9671 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9673 (eval $ac_try) 2>&5
9674 ac_status=$?
9675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9676 (exit $ac_status); }; } &&
9677 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9679 (eval $ac_try) 2>&5
9680 ac_status=$?
9681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9682 (exit $ac_status); }; }; then
9683 ac_cv_type_long_long=yes
9684else
9685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009686sed 's/^/| /' conftest.$ac_ext >&5
9687
Martin v. Löwis11437992002-04-12 09:54:03 +00009688ac_cv_type_long_long=no
9689fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009690rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009691fi
9692echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9693echo "${ECHO_T}$ac_cv_type_long_long" >&6
9694
9695echo "$as_me:$LINENO: checking size of long long" >&5
9696echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9697if test "${ac_cv_sizeof_long_long+set}" = set; then
9698 echo $ECHO_N "(cached) $ECHO_C" >&6
9699else
9700 if test "$ac_cv_type_long_long" = yes; then
9701 # The cast to unsigned long works around a bug in the HP C Compiler
9702 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9703 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9704 # This bug is HP SR number 8606223364.
9705 if test "$cross_compiling" = yes; then
9706 # Depending upon the size, compute the lo and hi bounds.
9707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009708/* confdefs.h. */
9709_ACEOF
9710cat confdefs.h >>conftest.$ac_ext
9711cat >>conftest.$ac_ext <<_ACEOF
9712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009713$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009714int
9715main ()
9716{
9717static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9718test_array [0] = 0
9719
9720 ;
9721 return 0;
9722}
9723_ACEOF
9724rm -f conftest.$ac_objext
9725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009726 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009728 grep -v '^ *+' conftest.er1 >conftest.err
9729 rm -f conftest.er1
9730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9732 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009733 { ac_try='test -z "$ac_c_werror_flag"
9734 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9736 (eval $ac_try) 2>&5
9737 ac_status=$?
9738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9739 (exit $ac_status); }; } &&
9740 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9742 (eval $ac_try) 2>&5
9743 ac_status=$?
9744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9745 (exit $ac_status); }; }; then
9746 ac_lo=0 ac_mid=0
9747 while :; do
9748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009749/* confdefs.h. */
9750_ACEOF
9751cat confdefs.h >>conftest.$ac_ext
9752cat >>conftest.$ac_ext <<_ACEOF
9753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009754$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009755int
9756main ()
9757{
9758static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9759test_array [0] = 0
9760
9761 ;
9762 return 0;
9763}
9764_ACEOF
9765rm -f conftest.$ac_objext
9766if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009767 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009769 grep -v '^ *+' conftest.er1 >conftest.err
9770 rm -f conftest.er1
9771 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9773 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009774 { ac_try='test -z "$ac_c_werror_flag"
9775 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9777 (eval $ac_try) 2>&5
9778 ac_status=$?
9779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9780 (exit $ac_status); }; } &&
9781 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9783 (eval $ac_try) 2>&5
9784 ac_status=$?
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9786 (exit $ac_status); }; }; then
9787 ac_hi=$ac_mid; break
9788else
9789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009790sed 's/^/| /' conftest.$ac_ext >&5
9791
Martin v. Löwis11437992002-04-12 09:54:03 +00009792ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009793 if test $ac_lo -le $ac_mid; then
9794 ac_lo= ac_hi=
9795 break
9796 fi
9797 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009800 done
9801else
9802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009803sed 's/^/| /' conftest.$ac_ext >&5
9804
Martin v. Löwis11437992002-04-12 09:54:03 +00009805cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009806/* confdefs.h. */
9807_ACEOF
9808cat confdefs.h >>conftest.$ac_ext
9809cat >>conftest.$ac_ext <<_ACEOF
9810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009811$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009812int
9813main ()
9814{
9815static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9816test_array [0] = 0
9817
9818 ;
9819 return 0;
9820}
9821_ACEOF
9822rm -f conftest.$ac_objext
9823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009826 grep -v '^ *+' conftest.er1 >conftest.err
9827 rm -f conftest.er1
9828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009831 { ac_try='test -z "$ac_c_werror_flag"
9832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9834 (eval $ac_try) 2>&5
9835 ac_status=$?
9836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837 (exit $ac_status); }; } &&
9838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9840 (eval $ac_try) 2>&5
9841 ac_status=$?
9842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9843 (exit $ac_status); }; }; then
9844 ac_hi=-1 ac_mid=-1
9845 while :; do
9846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009847/* confdefs.h. */
9848_ACEOF
9849cat confdefs.h >>conftest.$ac_ext
9850cat >>conftest.$ac_ext <<_ACEOF
9851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009852$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009853int
9854main ()
9855{
9856static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9857test_array [0] = 0
9858
9859 ;
9860 return 0;
9861}
9862_ACEOF
9863rm -f conftest.$ac_objext
9864if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009865 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009867 grep -v '^ *+' conftest.er1 >conftest.err
9868 rm -f conftest.er1
9869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9871 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009872 { ac_try='test -z "$ac_c_werror_flag"
9873 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9875 (eval $ac_try) 2>&5
9876 ac_status=$?
9877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9878 (exit $ac_status); }; } &&
9879 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9881 (eval $ac_try) 2>&5
9882 ac_status=$?
9883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9884 (exit $ac_status); }; }; then
9885 ac_lo=$ac_mid; break
9886else
9887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009888sed 's/^/| /' conftest.$ac_ext >&5
9889
Martin v. Löwis11437992002-04-12 09:54:03 +00009890ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009891 if test $ac_mid -le $ac_hi; then
9892 ac_lo= ac_hi=
9893 break
9894 fi
9895 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009897rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009898 done
9899else
9900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009901sed 's/^/| /' conftest.$ac_ext >&5
9902
Martin v. Löwis11437992002-04-12 09:54:03 +00009903ac_lo= ac_hi=
9904fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009905rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009906fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009907rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009908# Binary search between lo and hi bounds.
9909while test "x$ac_lo" != "x$ac_hi"; do
9910 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009912/* confdefs.h. */
9913_ACEOF
9914cat confdefs.h >>conftest.$ac_ext
9915cat >>conftest.$ac_ext <<_ACEOF
9916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009917$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009918int
9919main ()
9920{
9921static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9922test_array [0] = 0
9923
9924 ;
9925 return 0;
9926}
9927_ACEOF
9928rm -f conftest.$ac_objext
9929if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009930 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009932 grep -v '^ *+' conftest.er1 >conftest.err
9933 rm -f conftest.er1
9934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9936 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009937 { ac_try='test -z "$ac_c_werror_flag"
9938 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9940 (eval $ac_try) 2>&5
9941 ac_status=$?
9942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9943 (exit $ac_status); }; } &&
9944 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9946 (eval $ac_try) 2>&5
9947 ac_status=$?
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9949 (exit $ac_status); }; }; then
9950 ac_hi=$ac_mid
9951else
9952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009953sed 's/^/| /' conftest.$ac_ext >&5
9954
Martin v. Löwis11437992002-04-12 09:54:03 +00009955ac_lo=`expr '(' $ac_mid ')' + 1`
9956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009957rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009958done
9959case $ac_lo in
9960?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009961'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9962See \`config.log' for more details." >&5
9963echo "$as_me: error: cannot compute sizeof (long long), 77
9964See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009965 { (exit 1); exit 1; }; } ;;
9966esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009967else
9968 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009969 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9970See \`config.log' for more details." >&5
9971echo "$as_me: error: cannot run test program while cross compiling
9972See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009973 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009974else
Martin v. Löwis11437992002-04-12 09:54:03 +00009975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009976/* confdefs.h. */
9977_ACEOF
9978cat confdefs.h >>conftest.$ac_ext
9979cat >>conftest.$ac_ext <<_ACEOF
9980/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009981$ac_includes_default
9982long longval () { return (long) (sizeof (long long)); }
9983unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009984#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009985#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009986int
9987main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009988{
Martin v. Löwis11437992002-04-12 09:54:03 +00009989
9990 FILE *f = fopen ("conftest.val", "w");
9991 if (! f)
9992 exit (1);
9993 if (((long) (sizeof (long long))) < 0)
9994 {
9995 long i = longval ();
9996 if (i != ((long) (sizeof (long long))))
9997 exit (1);
9998 fprintf (f, "%ld\n", i);
9999 }
10000 else
10001 {
10002 unsigned long i = ulongval ();
10003 if (i != ((long) (sizeof (long long))))
10004 exit (1);
10005 fprintf (f, "%lu\n", i);
10006 }
10007 exit (ferror (f) || fclose (f) != 0);
10008
10009 ;
10010 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010011}
Martin v. Löwis11437992002-04-12 09:54:03 +000010012_ACEOF
10013rm -f conftest$ac_exeext
10014if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10015 (eval $ac_link) 2>&5
10016 ac_status=$?
10017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10020 (eval $ac_try) 2>&5
10021 ac_status=$?
10022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10023 (exit $ac_status); }; }; then
10024 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010025else
Martin v. Löwis11437992002-04-12 09:54:03 +000010026 echo "$as_me: program exited with status $ac_status" >&5
10027echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010028sed 's/^/| /' conftest.$ac_ext >&5
10029
Martin v. Löwis11437992002-04-12 09:54:03 +000010030( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010031{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10032See \`config.log' for more details." >&5
10033echo "$as_me: error: cannot compute sizeof (long long), 77
10034See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010035 { (exit 1); exit 1; }; }
10036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010037rm -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 +000010038fi
10039fi
10040rm -f conftest.val
10041else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010042 ac_cv_sizeof_long_long=0
10043fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010044fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010045echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10046echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10047cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010048#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010049_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010050
Michael W. Hudson54241132001-12-07 15:38:26 +000010051
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010052fi
10053
Martin v. Löwis11437992002-04-12 09:54:03 +000010054echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10055echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010056have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010057cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010058/* confdefs.h. */
10059_ACEOF
10060cat confdefs.h >>conftest.$ac_ext
10061cat >>conftest.$ac_ext <<_ACEOF
10062/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010063
Martin v. Löwis11437992002-04-12 09:54:03 +000010064int
10065main ()
10066{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010067uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010068 ;
10069 return 0;
10070}
10071_ACEOF
10072rm -f conftest.$ac_objext
10073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010074 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010076 grep -v '^ *+' conftest.er1 >conftest.err
10077 rm -f conftest.er1
10078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10080 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010081 { ac_try='test -z "$ac_c_werror_flag"
10082 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10084 (eval $ac_try) 2>&5
10085 ac_status=$?
10086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10087 (exit $ac_status); }; } &&
10088 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10090 (eval $ac_try) 2>&5
10091 ac_status=$?
10092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10093 (exit $ac_status); }; }; then
10094
10095
10096cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010097#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010098_ACEOF
10099
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010100 have_uintptr_t=yes
10101
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010102else
Martin v. Löwis11437992002-04-12 09:54:03 +000010103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010104sed 's/^/| /' conftest.$ac_ext >&5
10105
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010108echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10109echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010110if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010111echo "$as_me:$LINENO: checking for uintptr_t" >&5
10112echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10113if test "${ac_cv_type_uintptr_t+set}" = set; then
10114 echo $ECHO_N "(cached) $ECHO_C" >&6
10115else
10116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010117/* confdefs.h. */
10118_ACEOF
10119cat confdefs.h >>conftest.$ac_ext
10120cat >>conftest.$ac_ext <<_ACEOF
10121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010122$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010123int
10124main ()
10125{
10126if ((uintptr_t *) 0)
10127 return 0;
10128if (sizeof (uintptr_t))
10129 return 0;
10130 ;
10131 return 0;
10132}
10133_ACEOF
10134rm -f conftest.$ac_objext
10135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010136 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010138 grep -v '^ *+' conftest.er1 >conftest.err
10139 rm -f conftest.er1
10140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10142 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010143 { ac_try='test -z "$ac_c_werror_flag"
10144 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10146 (eval $ac_try) 2>&5
10147 ac_status=$?
10148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10149 (exit $ac_status); }; } &&
10150 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10152 (eval $ac_try) 2>&5
10153 ac_status=$?
10154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10155 (exit $ac_status); }; }; then
10156 ac_cv_type_uintptr_t=yes
10157else
10158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010159sed 's/^/| /' conftest.$ac_ext >&5
10160
Martin v. Löwis11437992002-04-12 09:54:03 +000010161ac_cv_type_uintptr_t=no
10162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010163rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010164fi
10165echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10166echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10167
10168echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10169echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10170if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10171 echo $ECHO_N "(cached) $ECHO_C" >&6
10172else
10173 if test "$ac_cv_type_uintptr_t" = yes; then
10174 # The cast to unsigned long works around a bug in the HP C Compiler
10175 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10176 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10177 # This bug is HP SR number 8606223364.
10178 if test "$cross_compiling" = yes; then
10179 # Depending upon the size, compute the lo and hi bounds.
10180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010181/* confdefs.h. */
10182_ACEOF
10183cat confdefs.h >>conftest.$ac_ext
10184cat >>conftest.$ac_ext <<_ACEOF
10185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010186$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010187int
10188main ()
10189{
10190static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10191test_array [0] = 0
10192
10193 ;
10194 return 0;
10195}
10196_ACEOF
10197rm -f conftest.$ac_objext
10198if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010199 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010201 grep -v '^ *+' conftest.er1 >conftest.err
10202 rm -f conftest.er1
10203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10205 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010206 { ac_try='test -z "$ac_c_werror_flag"
10207 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10209 (eval $ac_try) 2>&5
10210 ac_status=$?
10211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10212 (exit $ac_status); }; } &&
10213 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10215 (eval $ac_try) 2>&5
10216 ac_status=$?
10217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10218 (exit $ac_status); }; }; then
10219 ac_lo=0 ac_mid=0
10220 while :; do
10221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010222/* confdefs.h. */
10223_ACEOF
10224cat confdefs.h >>conftest.$ac_ext
10225cat >>conftest.$ac_ext <<_ACEOF
10226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010227$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010228int
10229main ()
10230{
10231static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10232test_array [0] = 0
10233
10234 ;
10235 return 0;
10236}
10237_ACEOF
10238rm -f conftest.$ac_objext
10239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010240 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010242 grep -v '^ *+' conftest.er1 >conftest.err
10243 rm -f conftest.er1
10244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10246 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010247 { ac_try='test -z "$ac_c_werror_flag"
10248 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10250 (eval $ac_try) 2>&5
10251 ac_status=$?
10252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10253 (exit $ac_status); }; } &&
10254 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10256 (eval $ac_try) 2>&5
10257 ac_status=$?
10258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10259 (exit $ac_status); }; }; then
10260 ac_hi=$ac_mid; break
10261else
10262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010263sed 's/^/| /' conftest.$ac_ext >&5
10264
Martin v. Löwis11437992002-04-12 09:54:03 +000010265ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010266 if test $ac_lo -le $ac_mid; then
10267 ac_lo= ac_hi=
10268 break
10269 fi
10270 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010272rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010273 done
10274else
10275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010276sed 's/^/| /' conftest.$ac_ext >&5
10277
Martin v. Löwis11437992002-04-12 09:54:03 +000010278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010279/* confdefs.h. */
10280_ACEOF
10281cat confdefs.h >>conftest.$ac_ext
10282cat >>conftest.$ac_ext <<_ACEOF
10283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010284$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010285int
10286main ()
10287{
10288static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10289test_array [0] = 0
10290
10291 ;
10292 return 0;
10293}
10294_ACEOF
10295rm -f conftest.$ac_objext
10296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010297 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010299 grep -v '^ *+' conftest.er1 >conftest.err
10300 rm -f conftest.er1
10301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10303 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010304 { ac_try='test -z "$ac_c_werror_flag"
10305 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10307 (eval $ac_try) 2>&5
10308 ac_status=$?
10309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10310 (exit $ac_status); }; } &&
10311 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10313 (eval $ac_try) 2>&5
10314 ac_status=$?
10315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10316 (exit $ac_status); }; }; then
10317 ac_hi=-1 ac_mid=-1
10318 while :; do
10319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010320/* confdefs.h. */
10321_ACEOF
10322cat confdefs.h >>conftest.$ac_ext
10323cat >>conftest.$ac_ext <<_ACEOF
10324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010325$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010326int
10327main ()
10328{
10329static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10330test_array [0] = 0
10331
10332 ;
10333 return 0;
10334}
10335_ACEOF
10336rm -f conftest.$ac_objext
10337if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010338 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010340 grep -v '^ *+' conftest.er1 >conftest.err
10341 rm -f conftest.er1
10342 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10344 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010345 { ac_try='test -z "$ac_c_werror_flag"
10346 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10348 (eval $ac_try) 2>&5
10349 ac_status=$?
10350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10351 (exit $ac_status); }; } &&
10352 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10354 (eval $ac_try) 2>&5
10355 ac_status=$?
10356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10357 (exit $ac_status); }; }; then
10358 ac_lo=$ac_mid; break
10359else
10360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010361sed 's/^/| /' conftest.$ac_ext >&5
10362
Martin v. Löwis11437992002-04-12 09:54:03 +000010363ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010364 if test $ac_mid -le $ac_hi; then
10365 ac_lo= ac_hi=
10366 break
10367 fi
10368 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 done
10372else
10373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010374sed 's/^/| /' conftest.$ac_ext >&5
10375
Martin v. Löwis11437992002-04-12 09:54:03 +000010376ac_lo= ac_hi=
10377fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010378rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010381# Binary search between lo and hi bounds.
10382while test "x$ac_lo" != "x$ac_hi"; do
10383 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010385/* confdefs.h. */
10386_ACEOF
10387cat confdefs.h >>conftest.$ac_ext
10388cat >>conftest.$ac_ext <<_ACEOF
10389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010390$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010391int
10392main ()
10393{
10394static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10395test_array [0] = 0
10396
10397 ;
10398 return 0;
10399}
10400_ACEOF
10401rm -f conftest.$ac_objext
10402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010403 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010405 grep -v '^ *+' conftest.er1 >conftest.err
10406 rm -f conftest.er1
10407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10409 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010410 { ac_try='test -z "$ac_c_werror_flag"
10411 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10413 (eval $ac_try) 2>&5
10414 ac_status=$?
10415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10416 (exit $ac_status); }; } &&
10417 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10419 (eval $ac_try) 2>&5
10420 ac_status=$?
10421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10422 (exit $ac_status); }; }; then
10423 ac_hi=$ac_mid
10424else
10425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010426sed 's/^/| /' conftest.$ac_ext >&5
10427
Martin v. Löwis11437992002-04-12 09:54:03 +000010428ac_lo=`expr '(' $ac_mid ')' + 1`
10429fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010431done
10432case $ac_lo in
10433?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010434'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10435See \`config.log' for more details." >&5
10436echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10437See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010438 { (exit 1); exit 1; }; } ;;
10439esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010440else
10441 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010442 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10443See \`config.log' for more details." >&5
10444echo "$as_me: error: cannot run test program while cross compiling
10445See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010446 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010447else
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010449/* confdefs.h. */
10450_ACEOF
10451cat confdefs.h >>conftest.$ac_ext
10452cat >>conftest.$ac_ext <<_ACEOF
10453/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010454$ac_includes_default
10455long longval () { return (long) (sizeof (uintptr_t)); }
10456unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010457#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010458#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010459int
10460main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010461{
Martin v. Löwis11437992002-04-12 09:54:03 +000010462
10463 FILE *f = fopen ("conftest.val", "w");
10464 if (! f)
10465 exit (1);
10466 if (((long) (sizeof (uintptr_t))) < 0)
10467 {
10468 long i = longval ();
10469 if (i != ((long) (sizeof (uintptr_t))))
10470 exit (1);
10471 fprintf (f, "%ld\n", i);
10472 }
10473 else
10474 {
10475 unsigned long i = ulongval ();
10476 if (i != ((long) (sizeof (uintptr_t))))
10477 exit (1);
10478 fprintf (f, "%lu\n", i);
10479 }
10480 exit (ferror (f) || fclose (f) != 0);
10481
10482 ;
10483 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010484}
Martin v. Löwis11437992002-04-12 09:54:03 +000010485_ACEOF
10486rm -f conftest$ac_exeext
10487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10488 (eval $ac_link) 2>&5
10489 ac_status=$?
10490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10491 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10493 (eval $ac_try) 2>&5
10494 ac_status=$?
10495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10496 (exit $ac_status); }; }; then
10497 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010498else
Martin v. Löwis11437992002-04-12 09:54:03 +000010499 echo "$as_me: program exited with status $ac_status" >&5
10500echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010501sed 's/^/| /' conftest.$ac_ext >&5
10502
Martin v. Löwis11437992002-04-12 09:54:03 +000010503( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010504{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10505See \`config.log' for more details." >&5
10506echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10507See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010508 { (exit 1); exit 1; }; }
10509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010510rm -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 +000010511fi
10512fi
10513rm -f conftest.val
10514else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010515 ac_cv_sizeof_uintptr_t=0
10516fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010517fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010518echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10519echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10520cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010521#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010522_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010523
Michael W. Hudson54241132001-12-07 15:38:26 +000010524
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010525fi
10526
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010527# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010528echo "$as_me:$LINENO: checking size of off_t" >&5
10529echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10530if test "${ac_cv_sizeof_off_t+set}" = set; then
10531 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010532else
10533 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010534 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010535else
Martin v. Löwis11437992002-04-12 09:54:03 +000010536 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010537/* confdefs.h. */
10538_ACEOF
10539cat confdefs.h >>conftest.$ac_ext
10540cat >>conftest.$ac_ext <<_ACEOF
10541/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010542#include <stdio.h>
10543#include <sys/types.h>
10544main()
10545{
10546 FILE *f=fopen("conftestval", "w");
10547 if (!f) exit(1);
10548 fprintf(f, "%d\n", sizeof(off_t));
10549 exit(0);
10550}
Martin v. Löwis11437992002-04-12 09:54:03 +000010551_ACEOF
10552rm -f conftest$ac_exeext
10553if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10554 (eval $ac_link) 2>&5
10555 ac_status=$?
10556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10557 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10559 (eval $ac_try) 2>&5
10560 ac_status=$?
10561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10562 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010563 ac_cv_sizeof_off_t=`cat conftestval`
10564else
Martin v. Löwis11437992002-04-12 09:54:03 +000010565 echo "$as_me: program exited with status $ac_status" >&5
10566echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010567sed 's/^/| /' conftest.$ac_ext >&5
10568
Martin v. Löwis11437992002-04-12 09:54:03 +000010569( exit $ac_status )
10570ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010572rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010573fi
10574
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010575fi
10576
Martin v. Löwis11437992002-04-12 09:54:03 +000010577echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10578echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10579
10580cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010581#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010582_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010583
Michael W. Hudson54241132001-12-07 15:38:26 +000010584
Martin v. Löwis11437992002-04-12 09:54:03 +000010585echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10586echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010587if test "$have_long_long" = yes -a \
10588 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10589 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010590
Martin v. Löwis11437992002-04-12 09:54:03 +000010591cat >>confdefs.h <<\_ACEOF
10592#define HAVE_LARGEFILE_SUPPORT 1
10593_ACEOF
10594
10595 echo "$as_me:$LINENO: result: yes" >&5
10596echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010597else
Martin v. Löwis11437992002-04-12 09:54:03 +000010598 echo "$as_me:$LINENO: result: no" >&5
10599echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010600fi
10601
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010602# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010603echo "$as_me:$LINENO: checking size of time_t" >&5
10604echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10605if test "${ac_cv_sizeof_time_t+set}" = set; then
10606 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010607else
10608 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010609 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010610else
Martin v. Löwis11437992002-04-12 09:54:03 +000010611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010612/* confdefs.h. */
10613_ACEOF
10614cat confdefs.h >>conftest.$ac_ext
10615cat >>conftest.$ac_ext <<_ACEOF
10616/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010617#include <stdio.h>
10618#include <time.h>
10619main()
10620{
10621 FILE *f=fopen("conftestval", "w");
10622 if (!f) exit(1);
10623 fprintf(f, "%d\n", sizeof(time_t));
10624 exit(0);
10625}
Martin v. Löwis11437992002-04-12 09:54:03 +000010626_ACEOF
10627rm -f conftest$ac_exeext
10628if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10629 (eval $ac_link) 2>&5
10630 ac_status=$?
10631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10632 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10634 (eval $ac_try) 2>&5
10635 ac_status=$?
10636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10637 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010638 ac_cv_sizeof_time_t=`cat conftestval`
10639else
Martin v. Löwis11437992002-04-12 09:54:03 +000010640 echo "$as_me: program exited with status $ac_status" >&5
10641echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010642sed 's/^/| /' conftest.$ac_ext >&5
10643
Martin v. Löwis11437992002-04-12 09:54:03 +000010644( exit $ac_status )
10645ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010646fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010647rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010648fi
10649
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010650fi
10651
Martin v. Löwis11437992002-04-12 09:54:03 +000010652echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10653echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10654
10655cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010656#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010657_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010658
Michael W. Hudson54241132001-12-07 15:38:26 +000010659
10660
Trent Mick635f6fb2000-08-23 21:33:05 +000010661# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010662ac_save_cc="$CC"
10663if test "$ac_cv_kpthread" = "yes"
10664then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010665elif test "$ac_cv_kthread" = "yes"
10666then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010667elif test "$ac_cv_pthread" = "yes"
10668then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010669fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010670echo "$as_me:$LINENO: checking for pthread_t" >&5
10671echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010672have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010673cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010674/* confdefs.h. */
10675_ACEOF
10676cat confdefs.h >>conftest.$ac_ext
10677cat >>conftest.$ac_ext <<_ACEOF
10678/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010679#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010680int
10681main ()
10682{
Guido van Rossum12580492000-09-24 16:47:19 +000010683pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010684 ;
10685 return 0;
10686}
10687_ACEOF
10688rm -f conftest.$ac_objext
10689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010690 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010692 grep -v '^ *+' conftest.er1 >conftest.err
10693 rm -f conftest.er1
10694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10696 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010697 { ac_try='test -z "$ac_c_werror_flag"
10698 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10700 (eval $ac_try) 2>&5
10701 ac_status=$?
10702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10703 (exit $ac_status); }; } &&
10704 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10706 (eval $ac_try) 2>&5
10707 ac_status=$?
10708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10709 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010710 have_pthread_t=yes
10711else
Martin v. Löwis11437992002-04-12 09:54:03 +000010712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010713sed 's/^/| /' conftest.$ac_ext >&5
10714
Trent Mick635f6fb2000-08-23 21:33:05 +000010715fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010716rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010717echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10718echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010719if test "$have_pthread_t" = yes ; then
10720 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010721 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10722echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10723 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10724 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010725else
10726 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010727 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010728else
Martin v. Löwis11437992002-04-12 09:54:03 +000010729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010730/* confdefs.h. */
10731_ACEOF
10732cat confdefs.h >>conftest.$ac_ext
10733cat >>conftest.$ac_ext <<_ACEOF
10734/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010735#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010736#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010737 main()
10738 {
10739 FILE *f=fopen("conftestval", "w");
10740 if (!f) exit(1);
10741 fprintf(f, "%d\n", sizeof(pthread_t));
10742 exit(0);
10743 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010744_ACEOF
10745rm -f conftest$ac_exeext
10746if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10747 (eval $ac_link) 2>&5
10748 ac_status=$?
10749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10750 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10752 (eval $ac_try) 2>&5
10753 ac_status=$?
10754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10755 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010756 ac_cv_sizeof_pthread_t=`cat conftestval`
10757else
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 echo "$as_me: program exited with status $ac_status" >&5
10759echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010760sed 's/^/| /' conftest.$ac_ext >&5
10761
Martin v. Löwis11437992002-04-12 09:54:03 +000010762( exit $ac_status )
10763ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010765rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010766fi
10767
Trent Mick635f6fb2000-08-23 21:33:05 +000010768fi
10769
Martin v. Löwis11437992002-04-12 09:54:03 +000010770 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10771echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10772
10773cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010774#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010775_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010776
10777fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010778CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010779
Martin v. Löwis11437992002-04-12 09:54:03 +000010780echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10781echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010782# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10783if test "${enable_toolbox_glue+set}" = set; then
10784 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010785
Martin v. Löwis11437992002-04-12 09:54:03 +000010786fi;
Jack Jansene578a632001-08-15 01:27:14 +000010787
10788if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010789then
Jack Jansene578a632001-08-15 01:27:14 +000010790 case $ac_sys_system/$ac_sys_release in
10791 Darwin/*)
10792 enable_toolbox_glue="yes";;
10793 *)
10794 enable_toolbox_glue="no";;
10795 esac
10796fi
10797case "$enable_toolbox_glue" in
10798yes)
Jack Jansene578a632001-08-15 01:27:14 +000010799 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010800 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010801
10802cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010803#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010804_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010805
10806 ;;
10807*)
Jack Jansene578a632001-08-15 01:27:14 +000010808 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010809 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010810 ;;
10811esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010812echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10813echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010814
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010815
10816case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010817 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010818 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10819 ;;
10820 Darwin/*)
10821 OTHER_LIBTOOL_OPT=""
10822 ;;
10823esac
10824
10825
10826case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010827 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010828 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10829 if test "${enable_universalsdk}"; then
10830 :
10831 else
10832 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10833 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010834 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010835 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010836 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010837 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10838 if test ${gcc_version} '<' 4.0
10839 then
10840 LIBTOOL_CRUFT="-lcc_dynamic"
10841 else
10842 LIBTOOL_CRUFT=""
10843 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010844 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010845 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010846 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010847esac
10848
Martin v. Löwis11437992002-04-12 09:54:03 +000010849echo "$as_me:$LINENO: checking for --enable-framework" >&5
10850echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010851if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010852then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010853 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010854 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010855 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010856
Martin v. Löwis11437992002-04-12 09:54:03 +000010857cat >>confdefs.h <<\_ACEOF
10858#define WITH_NEXT_FRAMEWORK 1
10859_ACEOF
10860
10861 echo "$as_me:$LINENO: result: yes" >&5
10862echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010863else
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 echo "$as_me:$LINENO: result: no" >&5
10865echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010866fi
10867
Martin v. Löwis11437992002-04-12 09:54:03 +000010868echo "$as_me:$LINENO: checking for dyld" >&5
10869echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010870case $ac_sys_system/$ac_sys_release in
10871 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010872
Martin v. Löwis11437992002-04-12 09:54:03 +000010873cat >>confdefs.h <<\_ACEOF
10874#define WITH_DYLD 1
10875_ACEOF
10876
10877 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10878echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010879 ;;
10880 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 echo "$as_me:$LINENO: result: no" >&5
10882echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010883 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010884esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010885
Guido van Rossum0a516c91994-09-12 10:58:40 +000010886# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010887
Michael W. Hudson54241132001-12-07 15:38:26 +000010888
10889
10890
10891
Guido van Rossum0a516c91994-09-12 10:58:40 +000010892# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010893# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010894echo "$as_me:$LINENO: checking SO" >&5
10895echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010896if test -z "$SO"
10897then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010898 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010899 hp*|HP*)
10900 case `uname -m` in
10901 ia64) SO=.so;;
10902 *) SO=.sl;;
10903 esac
10904 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010905 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010906 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010907 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010908else
10909 # this might also be a termcap variable, see #610332
10910 echo
10911 echo '====================================================================='
10912 echo '+ +'
10913 echo '+ WARNING: You have set SO in your environment. +'
10914 echo '+ Do you really mean to change the extension for shared libraries? +'
10915 echo '+ Continuing in 10 seconds to let you to ponder. +'
10916 echo '+ +'
10917 echo '====================================================================='
10918 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010919fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010920echo "$as_me:$LINENO: result: $SO" >&5
10921echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010922
10923cat >>confdefs.h <<_ACEOF
10924#define SHLIB_EXT "$SO"
10925_ACEOF
10926
Guido van Rossum0a516c91994-09-12 10:58:40 +000010927# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010928# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010929# (Shared libraries in this instance are shared modules to be loaded into
10930# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010931echo "$as_me:$LINENO: checking LDSHARED" >&5
10932echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010933if test -z "$LDSHARED"
10934then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010935 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010936 AIX*)
10937 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010938 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010939 ;;
10940 BeOS*)
10941 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010942 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010943 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010944 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010945 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010946 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010947 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010948 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010949 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010950 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010951 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010952 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010953 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010954 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10955 if test "$enable_framework" ; then
10956 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010957 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10958 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010959 else
10960 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010961 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010962 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010963 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010964 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10965 if test "$enable_framework" ; then
10966 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010967 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10968 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010969 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010970 # No framework, use the Python app as bundle-loader
10971 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010972 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010973 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010974 Darwin/*)
10975 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10976 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010977 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010978 if test ${cur_target} '>' 10.2; then
10979 cur_target=10.3
10980 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010981 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000010982 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010983 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010984 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010985 if test "${enable_universalsdk}"; then
10986 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10987 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000010988 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10989 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010990 else
10991 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10992 if test "$enable_framework" ; then
10993 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010994 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10995 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010996 else
10997 # No framework, use the Python app as bundle-loader
10998 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10999 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11000 fi
11001 fi
11002 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011003 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011004 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011005 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011006 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011007 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011008 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011009 else
11010 LDSHARED="ld -Bshareable ${LDFLAGS}"
11011 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011012 OpenBSD*)
11013 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11014 then
11015 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11016 else
11017 case `uname -r` in
11018 [01].* | 2.[0-7] | 2.[0-7].*)
11019 LDSHARED="ld -Bshareable ${LDFLAGS}"
11020 ;;
11021 *)
11022 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11023 ;;
11024 esac
11025 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011026 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011027 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011028 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011029 then LDSHARED='$(CC) -shared'
11030 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011031 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011032 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011033 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011034 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011035 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011036 *) LDSHARED="ld";;
11037 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011038fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011039echo "$as_me:$LINENO: result: $LDSHARED" >&5
11040echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011041BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011042# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011043# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011044echo "$as_me:$LINENO: checking CCSHARED" >&5
11045echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011046if test -z "$CCSHARED"
11047then
Guido van Rossum07397971997-04-29 21:49:50 +000011048 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011049 SunOS*) if test "$GCC" = yes;
11050 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011051 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011052 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011053 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011054 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011055 else CCSHARED="+z";
11056 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011057 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011058 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011059 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011060 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011061 if test "$GCC" = "yes"
11062 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011063 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011064 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011065 SCO_SV*)
11066 if test "$GCC" = "yes"
11067 then CCSHARED="-fPIC"
11068 else CCSHARED="-Kpic -belf"
11069 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011070 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011071 IRIX*/6*) case $CC in
11072 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011073 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011074 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011075 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011076 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011077fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011078echo "$as_me:$LINENO: result: $CCSHARED" >&5
11079echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011080# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011081# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011082echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11083echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011084if test -z "$LINKFORSHARED"
11085then
Guido van Rossum07397971997-04-29 21:49:50 +000011086 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011087 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011088 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011089 LINKFORSHARED="-Wl,-E -Wl,+s";;
11090# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011091 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011092 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011093 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011094 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011095 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11096 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011097 # not used by the core itself but which needs to be in the core so
11098 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011099 # -prebind is no longer used, because it actually seems to give a
11100 # slowdown in stead of a speedup, maybe due to the large number of
11101 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011102
11103 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011104 if test "$enable_framework"
11105 then
Jack Jansenda49e192005-01-07 13:08:22 +000011106 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011107 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011108 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011109 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011110 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011111 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011112 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011113 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11114 then
11115 LINKFORSHARED="-Wl,--export-dynamic"
11116 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011117 SunOS/5*) case $CC in
11118 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011119 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011120 then
11121 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011122 fi;;
11123 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011124 CYGWIN*)
11125 if test $enable_shared = "no"
11126 then
11127 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11128 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011129 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011130fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011131echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11132echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011133
Michael W. Hudson54241132001-12-07 15:38:26 +000011134
Martin v. Löwis11437992002-04-12 09:54:03 +000011135echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11136echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011137if test ! "$LIBRARY" = "$LDLIBRARY"
11138then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011139 case $ac_sys_system in
11140 CYGWIN*)
11141 # Cygwin needs CCSHARED when building extension DLLs
11142 # but not when building the interpreter DLL.
11143 CFLAGSFORSHARED='';;
11144 *)
11145 CFLAGSFORSHARED='$(CCSHARED)'
11146 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011147fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011148echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11149echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011150
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011151# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11152# library (with --enable-shared).
11153# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011154# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11155# if it is not required, since it creates a dependency of the shared library
11156# to LIBS. This, in turn, means that applications linking the shared libpython
11157# don't need to link LIBS explicitly. The default should be only changed
11158# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011159
11160echo "$as_me:$LINENO: checking SHLIBS" >&5
11161echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11162case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011163 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011164 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011165esac
11166echo "$as_me:$LINENO: result: $SHLIBS" >&5
11167echo "${ECHO_T}$SHLIBS" >&6
11168
11169
Guido van Rossum627b2d71993-12-24 10:39:16 +000011170# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011171
11172echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11173echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11174if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11175 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011176else
Martin v. Löwis11437992002-04-12 09:54:03 +000011177 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011178LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011180/* confdefs.h. */
11181_ACEOF
11182cat confdefs.h >>conftest.$ac_ext
11183cat >>conftest.$ac_ext <<_ACEOF
11184/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011185
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011186/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011187#ifdef __cplusplus
11188extern "C"
11189#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011190/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011191 builtin and then its argument prototype would still apply. */
11192char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011193int
11194main ()
11195{
11196dlopen ();
11197 ;
11198 return 0;
11199}
11200_ACEOF
11201rm -f conftest.$ac_objext conftest$ac_exeext
11202if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011203 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011205 grep -v '^ *+' conftest.er1 >conftest.err
11206 rm -f conftest.er1
11207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11209 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011210 { ac_try='test -z "$ac_c_werror_flag"
11211 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11213 (eval $ac_try) 2>&5
11214 ac_status=$?
11215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11216 (exit $ac_status); }; } &&
11217 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11219 (eval $ac_try) 2>&5
11220 ac_status=$?
11221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11222 (exit $ac_status); }; }; then
11223 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011224else
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011226sed 's/^/| /' conftest.$ac_ext >&5
11227
Martin v. Löwis11437992002-04-12 09:54:03 +000011228ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011230rm -f conftest.err conftest.$ac_objext \
11231 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011232LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011233fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011234echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11235echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11236if test $ac_cv_lib_dl_dlopen = yes; then
11237 cat >>confdefs.h <<_ACEOF
11238#define HAVE_LIBDL 1
11239_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011240
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011241 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011242
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011243fi
11244 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011245
11246echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11247echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11248if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11249 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011250else
Martin v. Löwis11437992002-04-12 09:54:03 +000011251 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011252LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011254/* confdefs.h. */
11255_ACEOF
11256cat confdefs.h >>conftest.$ac_ext
11257cat >>conftest.$ac_ext <<_ACEOF
11258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011259
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011260/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011261#ifdef __cplusplus
11262extern "C"
11263#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011264/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011265 builtin and then its argument prototype would still apply. */
11266char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011267int
11268main ()
11269{
11270shl_load ();
11271 ;
11272 return 0;
11273}
11274_ACEOF
11275rm -f conftest.$ac_objext conftest$ac_exeext
11276if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011277 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011279 grep -v '^ *+' conftest.er1 >conftest.err
11280 rm -f conftest.er1
11281 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11283 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011284 { ac_try='test -z "$ac_c_werror_flag"
11285 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11287 (eval $ac_try) 2>&5
11288 ac_status=$?
11289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11290 (exit $ac_status); }; } &&
11291 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11293 (eval $ac_try) 2>&5
11294 ac_status=$?
11295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11296 (exit $ac_status); }; }; then
11297 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011298else
Martin v. Löwis11437992002-04-12 09:54:03 +000011299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011300sed 's/^/| /' conftest.$ac_ext >&5
11301
Martin v. Löwis11437992002-04-12 09:54:03 +000011302ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011303fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011304rm -f conftest.err conftest.$ac_objext \
11305 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011306LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011307fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011308echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11309echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11310if test $ac_cv_lib_dld_shl_load = yes; then
11311 cat >>confdefs.h <<_ACEOF
11312#define HAVE_LIBDLD 1
11313_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011314
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011315 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011316
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011317fi
11318 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011319
11320# only check for sem_ini if thread support is requested
11321if test "$with_threads" = "yes" -o -z "$with_threads"; then
11322 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011323echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11324if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011326else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011327 ac_func_search_save_LIBS=$LIBS
11328ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011329cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011330/* confdefs.h. */
11331_ACEOF
11332cat confdefs.h >>conftest.$ac_ext
11333cat >>conftest.$ac_ext <<_ACEOF
11334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011335
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011336/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011337#ifdef __cplusplus
11338extern "C"
11339#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011340/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011341 builtin and then its argument prototype would still apply. */
11342char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011343int
11344main ()
11345{
11346sem_init ();
11347 ;
11348 return 0;
11349}
11350_ACEOF
11351rm -f conftest.$ac_objext conftest$ac_exeext
11352if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011353 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011355 grep -v '^ *+' conftest.er1 >conftest.err
11356 rm -f conftest.er1
11357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11359 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011360 { ac_try='test -z "$ac_c_werror_flag"
11361 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11363 (eval $ac_try) 2>&5
11364 ac_status=$?
11365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11366 (exit $ac_status); }; } &&
11367 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11369 (eval $ac_try) 2>&5
11370 ac_status=$?
11371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11372 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011373 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011374else
Martin v. Löwis11437992002-04-12 09:54:03 +000011375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011376sed 's/^/| /' conftest.$ac_ext >&5
11377
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011379rm -f conftest.err conftest.$ac_objext \
11380 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011381if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011382 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011383 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011385/* confdefs.h. */
11386_ACEOF
11387cat confdefs.h >>conftest.$ac_ext
11388cat >>conftest.$ac_ext <<_ACEOF
11389/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011390
11391/* Override any gcc2 internal prototype to avoid an error. */
11392#ifdef __cplusplus
11393extern "C"
11394#endif
11395/* We use char because int might match the return type of a gcc2
11396 builtin and then its argument prototype would still apply. */
11397char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011398int
11399main ()
11400{
11401sem_init ();
11402 ;
11403 return 0;
11404}
Martin v. Löwis11437992002-04-12 09:54:03 +000011405_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011406rm -f conftest.$ac_objext conftest$ac_exeext
11407if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011408 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011410 grep -v '^ *+' conftest.er1 >conftest.err
11411 rm -f conftest.er1
11412 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11414 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011415 { ac_try='test -z "$ac_c_werror_flag"
11416 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11418 (eval $ac_try) 2>&5
11419 ac_status=$?
11420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11421 (exit $ac_status); }; } &&
11422 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11424 (eval $ac_try) 2>&5
11425 ac_status=$?
11426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11427 (exit $ac_status); }; }; then
11428 ac_cv_search_sem_init="-l$ac_lib"
11429break
11430else
11431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011432sed 's/^/| /' conftest.$ac_ext >&5
11433
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011434fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011435rm -f conftest.err conftest.$ac_objext \
11436 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011437 done
11438fi
11439LIBS=$ac_func_search_save_LIBS
11440fi
11441echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11442echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11443if test "$ac_cv_search_sem_init" != no; then
11444 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011445
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011446fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011447 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011448 # posix4 on Solaris 2.6
11449 # pthread (first!) on Linux
11450fi
11451
Martin v. Löwis19d17342003-06-14 21:03:05 +000011452# check if we need libintl for locale functions
11453echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11454echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11455if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11456 echo $ECHO_N "(cached) $ECHO_C" >&6
11457else
11458 ac_check_lib_save_LIBS=$LIBS
11459LIBS="-lintl $LIBS"
11460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011461/* confdefs.h. */
11462_ACEOF
11463cat confdefs.h >>conftest.$ac_ext
11464cat >>conftest.$ac_ext <<_ACEOF
11465/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011466
11467/* Override any gcc2 internal prototype to avoid an error. */
11468#ifdef __cplusplus
11469extern "C"
11470#endif
11471/* We use char because int might match the return type of a gcc2
11472 builtin and then its argument prototype would still apply. */
11473char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011474int
11475main ()
11476{
11477textdomain ();
11478 ;
11479 return 0;
11480}
11481_ACEOF
11482rm -f conftest.$ac_objext conftest$ac_exeext
11483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011484 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011486 grep -v '^ *+' conftest.er1 >conftest.err
11487 rm -f conftest.er1
11488 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11490 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011491 { ac_try='test -z "$ac_c_werror_flag"
11492 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11494 (eval $ac_try) 2>&5
11495 ac_status=$?
11496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11497 (exit $ac_status); }; } &&
11498 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11500 (eval $ac_try) 2>&5
11501 ac_status=$?
11502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11503 (exit $ac_status); }; }; then
11504 ac_cv_lib_intl_textdomain=yes
11505else
11506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011507sed 's/^/| /' conftest.$ac_ext >&5
11508
Martin v. Löwis19d17342003-06-14 21:03:05 +000011509ac_cv_lib_intl_textdomain=no
11510fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011511rm -f conftest.err conftest.$ac_objext \
11512 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011513LIBS=$ac_check_lib_save_LIBS
11514fi
11515echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11516echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11517if test $ac_cv_lib_intl_textdomain = yes; then
11518
11519cat >>confdefs.h <<\_ACEOF
11520#define WITH_LIBINTL 1
11521_ACEOF
11522
11523fi
11524
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011525
11526# checks for system dependent C++ extensions support
11527case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011528 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11529echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11530 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011531/* confdefs.h. */
11532_ACEOF
11533cat confdefs.h >>conftest.$ac_ext
11534cat >>conftest.$ac_ext <<_ACEOF
11535/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011536#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011537int
11538main ()
11539{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011540loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011541 ;
11542 return 0;
11543}
11544_ACEOF
11545rm -f conftest.$ac_objext conftest$ac_exeext
11546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011547 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011549 grep -v '^ *+' conftest.er1 >conftest.err
11550 rm -f conftest.er1
11551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11553 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011554 { ac_try='test -z "$ac_c_werror_flag"
11555 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11557 (eval $ac_try) 2>&5
11558 ac_status=$?
11559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11560 (exit $ac_status); }; } &&
11561 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11563 (eval $ac_try) 2>&5
11564 ac_status=$?
11565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11566 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011567
Martin v. Löwis11437992002-04-12 09:54:03 +000011568cat >>confdefs.h <<\_ACEOF
11569#define AIX_GENUINE_CPLUSPLUS 1
11570_ACEOF
11571
11572 echo "$as_me:$LINENO: result: yes" >&5
11573echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011574else
Martin v. Löwis11437992002-04-12 09:54:03 +000011575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011576sed 's/^/| /' conftest.$ac_ext >&5
11577
Martin v. Löwis11437992002-04-12 09:54:03 +000011578echo "$as_me:$LINENO: result: no" >&5
11579echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011581rm -f conftest.err conftest.$ac_objext \
11582 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011583 *) ;;
11584esac
11585
Guido van Rossum70c7f481998-03-26 18:44:10 +000011586# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011587# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011588echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11589echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11590if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11591 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011592else
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011594LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011595cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011596/* confdefs.h. */
11597_ACEOF
11598cat confdefs.h >>conftest.$ac_ext
11599cat >>conftest.$ac_ext <<_ACEOF
11600/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011601
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011602/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011603#ifdef __cplusplus
11604extern "C"
11605#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011606/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011607 builtin and then its argument prototype would still apply. */
11608char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011609int
11610main ()
11611{
11612t_open ();
11613 ;
11614 return 0;
11615}
11616_ACEOF
11617rm -f conftest.$ac_objext conftest$ac_exeext
11618if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011619 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011621 grep -v '^ *+' conftest.er1 >conftest.err
11622 rm -f conftest.er1
11623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11625 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011626 { ac_try='test -z "$ac_c_werror_flag"
11627 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11629 (eval $ac_try) 2>&5
11630 ac_status=$?
11631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11632 (exit $ac_status); }; } &&
11633 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11635 (eval $ac_try) 2>&5
11636 ac_status=$?
11637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11638 (exit $ac_status); }; }; then
11639 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011640else
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011642sed 's/^/| /' conftest.$ac_ext >&5
11643
Martin v. Löwis11437992002-04-12 09:54:03 +000011644ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011646rm -f conftest.err conftest.$ac_objext \
11647 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011648LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011650echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11651echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11652if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011653 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011654fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011655 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011656echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11657echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11658if test "${ac_cv_lib_socket_socket+set}" = set; then
11659 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011660else
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011662LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011664/* confdefs.h. */
11665_ACEOF
11666cat confdefs.h >>conftest.$ac_ext
11667cat >>conftest.$ac_ext <<_ACEOF
11668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011669
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011670/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011671#ifdef __cplusplus
11672extern "C"
11673#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011674/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011675 builtin and then its argument prototype would still apply. */
11676char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011677int
11678main ()
11679{
11680socket ();
11681 ;
11682 return 0;
11683}
11684_ACEOF
11685rm -f conftest.$ac_objext conftest$ac_exeext
11686if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011687 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011689 grep -v '^ *+' conftest.er1 >conftest.err
11690 rm -f conftest.er1
11691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11693 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011694 { ac_try='test -z "$ac_c_werror_flag"
11695 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11697 (eval $ac_try) 2>&5
11698 ac_status=$?
11699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11700 (exit $ac_status); }; } &&
11701 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11703 (eval $ac_try) 2>&5
11704 ac_status=$?
11705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11706 (exit $ac_status); }; }; then
11707 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011708else
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011710sed 's/^/| /' conftest.$ac_ext >&5
11711
Martin v. Löwis11437992002-04-12 09:54:03 +000011712ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011713fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011714rm -f conftest.err conftest.$ac_objext \
11715 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011716LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011717fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011718echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11719echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11720if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011721 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011722fi
11723 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011724
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011725case "$ac_sys_system" in
11726BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011727echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11728echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11729if test "${ac_cv_lib_net_socket+set}" = set; then
11730 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011731else
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011733LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011734cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011735/* confdefs.h. */
11736_ACEOF
11737cat confdefs.h >>conftest.$ac_ext
11738cat >>conftest.$ac_ext <<_ACEOF
11739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011740
Guido van Rossumad678af1998-10-02 14:42:15 +000011741/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011742#ifdef __cplusplus
11743extern "C"
11744#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011745/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011746 builtin and then its argument prototype would still apply. */
11747char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011748int
11749main ()
11750{
11751socket ();
11752 ;
11753 return 0;
11754}
11755_ACEOF
11756rm -f conftest.$ac_objext conftest$ac_exeext
11757if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011758 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011760 grep -v '^ *+' conftest.er1 >conftest.err
11761 rm -f conftest.er1
11762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11764 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011765 { ac_try='test -z "$ac_c_werror_flag"
11766 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11768 (eval $ac_try) 2>&5
11769 ac_status=$?
11770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11771 (exit $ac_status); }; } &&
11772 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11774 (eval $ac_try) 2>&5
11775 ac_status=$?
11776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11777 (exit $ac_status); }; }; then
11778 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011779else
Martin v. Löwis11437992002-04-12 09:54:03 +000011780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011781sed 's/^/| /' conftest.$ac_ext >&5
11782
Martin v. Löwis11437992002-04-12 09:54:03 +000011783ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011784fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011785rm -f conftest.err conftest.$ac_objext \
11786 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011787LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011788fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011789echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11790echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11791if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011792 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011793fi
11794 # BeOS
11795;;
11796esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011797
Martin v. Löwis11437992002-04-12 09:54:03 +000011798echo "$as_me:$LINENO: checking for --with-libs" >&5
11799echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11800
Guido van Rossuma68acba1996-07-31 17:36:39 +000011801# Check whether --with-libs or --without-libs was given.
11802if test "${with_libs+set}" = set; then
11803 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011804
11805echo "$as_me:$LINENO: result: $withval" >&5
11806echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011807LIBS="$withval $LIBS"
11808
11809else
Martin v. Löwis11437992002-04-12 09:54:03 +000011810 echo "$as_me:$LINENO: result: no" >&5
11811echo "${ECHO_T}no" >&6
11812fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011813
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011814# Check for use of the system libffi library
11815echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11816echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11817
11818# Check whether --with-system_ffi or --without-system_ffi was given.
11819if test "${with_system_ffi+set}" = set; then
11820 withval="$with_system_ffi"
11821
11822fi;
11823
11824if test -z "$with_system_ffi"
11825then with_system_ffi="no"
11826fi
11827echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11828echo "${ECHO_T}$with_system_ffi" >&6
11829
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011830# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011831
11832
Martin v. Löwis11437992002-04-12 09:54:03 +000011833echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11834echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11835
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011836# Check whether --with-signal-module or --without-signal-module was given.
11837if test "${with_signal_module+set}" = set; then
11838 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011839
Martin v. Löwis11437992002-04-12 09:54:03 +000011840fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011841
11842if test -z "$with_signal_module"
11843then with_signal_module="yes"
11844fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011845echo "$as_me:$LINENO: result: $with_signal_module" >&5
11846echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011847
11848if test "${with_signal_module}" = "yes"; then
11849 USE_SIGNAL_MODULE=""
11850 SIGNAL_OBJS=""
11851else
11852 USE_SIGNAL_MODULE="#"
11853 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11854fi
11855
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011856# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011857
Barry Warsawc0d24d82000-06-29 16:12:00 +000011858USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011859
Martin v. Löwis11437992002-04-12 09:54:03 +000011860echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11861echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11862
Guido van Rossumec2f0731997-01-22 20:54:01 +000011863
11864# Check whether --with-dec-threads or --without-dec-threads was given.
11865if test "${with_dec_threads+set}" = set; then
11866 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011867
11868echo "$as_me:$LINENO: result: $withval" >&5
11869echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011870LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011871if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011872 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011873fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011874else
Martin v. Löwis11437992002-04-12 09:54:03 +000011875 echo "$as_me:$LINENO: result: no" >&5
11876echo "${ECHO_T}no" >&6
11877fi;
11878
11879# Templates for things AC_DEFINEd more than once.
11880# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011881
11882
Martin v. Löwis11437992002-04-12 09:54:03 +000011883
11884
11885
11886
11887
11888echo "$as_me:$LINENO: checking for --with-threads" >&5
11889echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11890
Guido van Rossumec2f0731997-01-22 20:54:01 +000011891# Check whether --with-threads or --without-threads was given.
11892if test "${with_threads+set}" = set; then
11893 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011894
Martin v. Löwis11437992002-04-12 09:54:03 +000011895fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011896
Barry Warsawc0d24d82000-06-29 16:12:00 +000011897# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011898
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011899# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011900if test "${with_thread+set}" = set; then
11901 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011902 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011903fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011904
11905if test -z "$with_threads"
11906then with_threads="yes"
11907fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011908echo "$as_me:$LINENO: result: $with_threads" >&5
11909echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011910
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011911
Barry Warsawc0d24d82000-06-29 16:12:00 +000011912if test "$with_threads" = "no"
11913then
11914 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011915elif test "$ac_cv_pthread_is_default" = yes
11916then
Martin v. Löwis11437992002-04-12 09:54:03 +000011917 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011918#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011919_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011920
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011921 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011922 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011923#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011924_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011925
11926 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011927 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011928elif test "$ac_cv_kpthread" = "yes"
11929then
11930 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011931 if test "$ac_cv_cxx_thread" = "yes"; then
11932 CXX="$CXX -Kpthread"
11933 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011934 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011935#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011936_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011937
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011938 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011939 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011940elif test "$ac_cv_kthread" = "yes"
11941then
11942 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011943 if test "$ac_cv_cxx_thread" = "yes"; then
11944 CXX="$CXX -Kthread"
11945 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011946 cat >>confdefs.h <<\_ACEOF
11947#define WITH_THREAD 1
11948_ACEOF
11949
11950 posix_threads=yes
11951 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011952elif test "$ac_cv_pthread" = "yes"
11953then
11954 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011955 if test "$ac_cv_cxx_thread" = "yes"; then
11956 CXX="$CXX -pthread"
11957 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011958 cat >>confdefs.h <<\_ACEOF
11959#define WITH_THREAD 1
11960_ACEOF
11961
11962 posix_threads=yes
11963 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011964else
11965 if test ! -z "$with_threads" -a -d "$with_threads"
11966 then LDFLAGS="$LDFLAGS -L$with_threads"
11967 fi
11968 if test ! -z "$withval" -a -d "$withval"
11969 then LDFLAGS="$LDFLAGS -L$withval"
11970 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011971
11972 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011973 # define _POSIX_THREADS in unistd.h. Some apparently don't
11974 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011975 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11976echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011978/* confdefs.h. */
11979_ACEOF
11980cat confdefs.h >>conftest.$ac_ext
11981cat >>conftest.$ac_ext <<_ACEOF
11982/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011983
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011984#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011985#ifdef _POSIX_THREADS
11986yes
11987#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011988
11989_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011990if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011991 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011992 unistd_defines_pthreads=yes
11993else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011994 unistd_defines_pthreads=no
11995fi
11996rm -f conftest*
11997
Martin v. Löwis11437992002-04-12 09:54:03 +000011998 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11999echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012000
Martin v. Löwis11437992002-04-12 09:54:03 +000012001 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012002#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012003_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012004
Martin v. Löwis11437992002-04-12 09:54:03 +000012005 if test "${ac_cv_header_cthreads_h+set}" = set; then
12006 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12007echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12008if test "${ac_cv_header_cthreads_h+set}" = set; then
12009 echo $ECHO_N "(cached) $ECHO_C" >&6
12010fi
12011echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12012echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012013else
Martin v. Löwis11437992002-04-12 09:54:03 +000012014 # Is the header compilable?
12015echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12016echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12017cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012018/* confdefs.h. */
12019_ACEOF
12020cat confdefs.h >>conftest.$ac_ext
12021cat >>conftest.$ac_ext <<_ACEOF
12022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012023$ac_includes_default
12024#include <cthreads.h>
12025_ACEOF
12026rm -f conftest.$ac_objext
12027if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012028 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012030 grep -v '^ *+' conftest.er1 >conftest.err
12031 rm -f conftest.er1
12032 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12034 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012035 { ac_try='test -z "$ac_c_werror_flag"
12036 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12038 (eval $ac_try) 2>&5
12039 ac_status=$?
12040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12041 (exit $ac_status); }; } &&
12042 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12044 (eval $ac_try) 2>&5
12045 ac_status=$?
12046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12047 (exit $ac_status); }; }; then
12048 ac_header_compiler=yes
12049else
12050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012051sed 's/^/| /' conftest.$ac_ext >&5
12052
Martin v. Löwis11437992002-04-12 09:54:03 +000012053ac_header_compiler=no
12054fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012055rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012056echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12057echo "${ECHO_T}$ac_header_compiler" >&6
12058
12059# Is the header present?
12060echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12061echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012063/* confdefs.h. */
12064_ACEOF
12065cat confdefs.h >>conftest.$ac_ext
12066cat >>conftest.$ac_ext <<_ACEOF
12067/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012068#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012069_ACEOF
12070if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12071 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12072 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012073 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012074 rm -f conftest.er1
12075 cat conftest.err >&5
12076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12077 (exit $ac_status); } >/dev/null; then
12078 if test -s conftest.err; then
12079 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012080 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 else
12082 ac_cpp_err=
12083 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012084else
Martin v. Löwis11437992002-04-12 09:54:03 +000012085 ac_cpp_err=yes
12086fi
12087if test -z "$ac_cpp_err"; then
12088 ac_header_preproc=yes
12089else
12090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012091sed 's/^/| /' conftest.$ac_ext >&5
12092
Martin v. Löwis11437992002-04-12 09:54:03 +000012093 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012095rm -f conftest.err conftest.$ac_ext
12096echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12097echo "${ECHO_T}$ac_header_preproc" >&6
12098
12099# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012100case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12101 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012102 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12103echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012104 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12105echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12106 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012107 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012108 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012109 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12110echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012111 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12112echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12113 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12114echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12115 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12116echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012117 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12118echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012119 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12120echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012121 (
12122 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012123## ------------------------------------------------ ##
12124## Report this to http://www.python.org/python-bugs ##
12125## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012126_ASBOX
12127 ) |
12128 sed "s/^/$as_me: WARNING: /" >&2
12129 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012130esac
12131echo "$as_me:$LINENO: checking for cthreads.h" >&5
12132echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12133if test "${ac_cv_header_cthreads_h+set}" = set; then
12134 echo $ECHO_N "(cached) $ECHO_C" >&6
12135else
12136 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012137fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012138echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12139echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12140
12141fi
12142if test $ac_cv_header_cthreads_h = yes; then
12143 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012144#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012145_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012146
Martin v. Löwis11437992002-04-12 09:54:03 +000012147 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012148#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012149_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012150
Martin v. Löwis11437992002-04-12 09:54:03 +000012151
12152cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012153#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012154_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012155
12156 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012157 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012158else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012159
Martin v. Löwis11437992002-04-12 09:54:03 +000012160 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12161 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12162echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12163if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12164 echo $ECHO_N "(cached) $ECHO_C" >&6
12165fi
12166echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12167echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012168else
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 # Is the header compilable?
12170echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12171echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012173/* confdefs.h. */
12174_ACEOF
12175cat confdefs.h >>conftest.$ac_ext
12176cat >>conftest.$ac_ext <<_ACEOF
12177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012178$ac_includes_default
12179#include <mach/cthreads.h>
12180_ACEOF
12181rm -f conftest.$ac_objext
12182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012183 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012185 grep -v '^ *+' conftest.er1 >conftest.err
12186 rm -f conftest.er1
12187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12189 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012190 { ac_try='test -z "$ac_c_werror_flag"
12191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12193 (eval $ac_try) 2>&5
12194 ac_status=$?
12195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12196 (exit $ac_status); }; } &&
12197 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12199 (eval $ac_try) 2>&5
12200 ac_status=$?
12201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12202 (exit $ac_status); }; }; then
12203 ac_header_compiler=yes
12204else
12205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012206sed 's/^/| /' conftest.$ac_ext >&5
12207
Martin v. Löwis11437992002-04-12 09:54:03 +000012208ac_header_compiler=no
12209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012210rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012211echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12212echo "${ECHO_T}$ac_header_compiler" >&6
12213
12214# Is the header present?
12215echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12216echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012218/* confdefs.h. */
12219_ACEOF
12220cat confdefs.h >>conftest.$ac_ext
12221cat >>conftest.$ac_ext <<_ACEOF
12222/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012223#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012224_ACEOF
12225if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12226 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12227 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012228 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012229 rm -f conftest.er1
12230 cat conftest.err >&5
12231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12232 (exit $ac_status); } >/dev/null; then
12233 if test -s conftest.err; then
12234 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012235 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 else
12237 ac_cpp_err=
12238 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012239else
Martin v. Löwis11437992002-04-12 09:54:03 +000012240 ac_cpp_err=yes
12241fi
12242if test -z "$ac_cpp_err"; then
12243 ac_header_preproc=yes
12244else
12245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012246sed 's/^/| /' conftest.$ac_ext >&5
12247
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012249fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012250rm -f conftest.err conftest.$ac_ext
12251echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12252echo "${ECHO_T}$ac_header_preproc" >&6
12253
12254# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012255case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12256 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12258echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012259 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12260echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12261 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012262 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012263 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012264 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12265echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012266 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12267echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12268 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12269echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12270 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12271echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012272 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12273echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012274 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12275echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012276 (
12277 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012278## ------------------------------------------------ ##
12279## Report this to http://www.python.org/python-bugs ##
12280## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012281_ASBOX
12282 ) |
12283 sed "s/^/$as_me: WARNING: /" >&2
12284 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012285esac
12286echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12287echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12288if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12289 echo $ECHO_N "(cached) $ECHO_C" >&6
12290else
12291 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012292fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012293echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12294echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12295
12296fi
12297if test $ac_cv_header_mach_cthreads_h = yes; then
12298 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012299#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012300_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012301
Martin v. Löwis11437992002-04-12 09:54:03 +000012302 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012303#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012304_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012305
Martin v. Löwis11437992002-04-12 09:54:03 +000012306
12307cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012308#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012309_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012310
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012311 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012312else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012313
Martin v. Löwis11437992002-04-12 09:54:03 +000012314 echo "$as_me:$LINENO: checking for --with-pth" >&5
12315echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12316
12317# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012318if test "${with_pth+set}" = set; then
12319 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012320 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012321echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012322 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012323#define WITH_THREAD 1
12324_ACEOF
12325
12326
12327cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012328#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012329_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012330
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012331 LIBS="-lpth $LIBS"
12332 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012333else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012334 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012335echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012336
12337 # Just looking for pthread_create in libpthread is not enough:
12338 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12339 # So we really have to include pthread.h, and then link.
12340 _libs=$LIBS
12341 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012342 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12343echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012345/* confdefs.h. */
12346_ACEOF
12347cat confdefs.h >>conftest.$ac_ext
12348cat >>conftest.$ac_ext <<_ACEOF
12349/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012350#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012351
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012352void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012353int
12354main ()
12355{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012356
12357pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012358 ;
12359 return 0;
12360}
12361_ACEOF
12362rm -f conftest.$ac_objext conftest$ac_exeext
12363if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012364 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012366 grep -v '^ *+' conftest.er1 >conftest.err
12367 rm -f conftest.er1
12368 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12370 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012371 { ac_try='test -z "$ac_c_werror_flag"
12372 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12374 (eval $ac_try) 2>&5
12375 ac_status=$?
12376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12377 (exit $ac_status); }; } &&
12378 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12380 (eval $ac_try) 2>&5
12381 ac_status=$?
12382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12383 (exit $ac_status); }; }; then
12384
12385 echo "$as_me:$LINENO: result: yes" >&5
12386echo "${ECHO_T}yes" >&6
12387 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012388#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012389_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012390
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012391 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012392 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012393else
Martin v. Löwis11437992002-04-12 09:54:03 +000012394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012395sed 's/^/| /' conftest.$ac_ext >&5
12396
Martin v. Löwis11437992002-04-12 09:54:03 +000012397
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012398 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12400echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12401if test "${ac_cv_func_pthread_detach+set}" = set; then
12402 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012403else
Martin v. Löwis11437992002-04-12 09:54:03 +000012404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012405/* confdefs.h. */
12406_ACEOF
12407cat confdefs.h >>conftest.$ac_ext
12408cat >>conftest.$ac_ext <<_ACEOF
12409/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012410/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12411 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12412#define pthread_detach innocuous_pthread_detach
12413
Guido van Rossumad678af1998-10-02 14:42:15 +000012414/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012415 which can conflict with char pthread_detach (); below.
12416 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012417 <limits.h> exists even on freestanding compilers. */
12418
12419#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012420# include <limits.h>
12421#else
12422# include <assert.h>
12423#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012424
12425#undef pthread_detach
12426
Guido van Rossumad678af1998-10-02 14:42:15 +000012427/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012428#ifdef __cplusplus
12429extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012430{
Martin v. Löwis11437992002-04-12 09:54:03 +000012431#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012432/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012433 builtin and then its argument prototype would still apply. */
12434char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012435/* The GNU C library defines this for functions which it implements
12436 to always fail with ENOSYS. Some functions are actually named
12437 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012438#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012439choke me
12440#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012441char (*f) () = pthread_detach;
12442#endif
12443#ifdef __cplusplus
12444}
Guido van Rossumad678af1998-10-02 14:42:15 +000012445#endif
12446
Skip Montanaro6dead952003-09-25 14:50:04 +000012447int
12448main ()
12449{
12450return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 ;
12452 return 0;
12453}
12454_ACEOF
12455rm -f conftest.$ac_objext conftest$ac_exeext
12456if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012457 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012459 grep -v '^ *+' conftest.er1 >conftest.err
12460 rm -f conftest.er1
12461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12463 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012464 { ac_try='test -z "$ac_c_werror_flag"
12465 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12467 (eval $ac_try) 2>&5
12468 ac_status=$?
12469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12470 (exit $ac_status); }; } &&
12471 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12473 (eval $ac_try) 2>&5
12474 ac_status=$?
12475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12476 (exit $ac_status); }; }; then
12477 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012478else
Martin v. Löwis11437992002-04-12 09:54:03 +000012479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012480sed 's/^/| /' conftest.$ac_ext >&5
12481
Martin v. Löwis11437992002-04-12 09:54:03 +000012482ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012483fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012484rm -f conftest.err conftest.$ac_objext \
12485 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012486fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012487echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12488echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12489if test $ac_cv_func_pthread_detach = yes; then
12490 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012491#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012492_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012493
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012494 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012495 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012496else
Guido van Rossumad678af1998-10-02 14:42:15 +000012497
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012498 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12499 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12500echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12501if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12502 echo $ECHO_N "(cached) $ECHO_C" >&6
12503fi
12504echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12505echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12506else
12507 # Is the header compilable?
12508echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12509echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012511/* confdefs.h. */
12512_ACEOF
12513cat confdefs.h >>conftest.$ac_ext
12514cat >>conftest.$ac_ext <<_ACEOF
12515/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012516$ac_includes_default
12517#include <atheos/threads.h>
12518_ACEOF
12519rm -f conftest.$ac_objext
12520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012521 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012523 grep -v '^ *+' conftest.er1 >conftest.err
12524 rm -f conftest.er1
12525 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12527 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012528 { ac_try='test -z "$ac_c_werror_flag"
12529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12531 (eval $ac_try) 2>&5
12532 ac_status=$?
12533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12534 (exit $ac_status); }; } &&
12535 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12537 (eval $ac_try) 2>&5
12538 ac_status=$?
12539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12540 (exit $ac_status); }; }; then
12541 ac_header_compiler=yes
12542else
12543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012544sed 's/^/| /' conftest.$ac_ext >&5
12545
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012546ac_header_compiler=no
12547fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012548rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012549echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12550echo "${ECHO_T}$ac_header_compiler" >&6
12551
12552# Is the header present?
12553echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12554echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012556/* confdefs.h. */
12557_ACEOF
12558cat confdefs.h >>conftest.$ac_ext
12559cat >>conftest.$ac_ext <<_ACEOF
12560/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012561#include <atheos/threads.h>
12562_ACEOF
12563if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12564 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12565 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012566 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012567 rm -f conftest.er1
12568 cat conftest.err >&5
12569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12570 (exit $ac_status); } >/dev/null; then
12571 if test -s conftest.err; then
12572 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012573 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012574 else
12575 ac_cpp_err=
12576 fi
12577else
12578 ac_cpp_err=yes
12579fi
12580if test -z "$ac_cpp_err"; then
12581 ac_header_preproc=yes
12582else
12583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012584sed 's/^/| /' conftest.$ac_ext >&5
12585
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012586 ac_header_preproc=no
12587fi
12588rm -f conftest.err conftest.$ac_ext
12589echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12590echo "${ECHO_T}$ac_header_preproc" >&6
12591
12592# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012593case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12594 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012595 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12596echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012597 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12598echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12599 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012600 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012601 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012602 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12603echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012604 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12605echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12606 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12607echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12608 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12609echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012610 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12611echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012612 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12613echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012614 (
12615 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012616## ------------------------------------------------ ##
12617## Report this to http://www.python.org/python-bugs ##
12618## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012619_ASBOX
12620 ) |
12621 sed "s/^/$as_me: WARNING: /" >&2
12622 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012623esac
12624echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12625echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12626if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12627 echo $ECHO_N "(cached) $ECHO_C" >&6
12628else
12629 ac_cv_header_atheos_threads_h=$ac_header_preproc
12630fi
12631echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12632echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12633
12634fi
12635if test $ac_cv_header_atheos_threads_h = yes; then
12636 cat >>confdefs.h <<\_ACEOF
12637#define WITH_THREAD 1
12638_ACEOF
12639
12640
12641cat >>confdefs.h <<\_ACEOF
12642#define ATHEOS_THREADS 1
12643_ACEOF
12644
12645 THREADOBJ="Python/thread.o"
12646else
12647
Martin v. Löwis11437992002-04-12 09:54:03 +000012648 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12649 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12650echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12651if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12652 echo $ECHO_N "(cached) $ECHO_C" >&6
12653fi
12654echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12655echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012656else
Martin v. Löwis11437992002-04-12 09:54:03 +000012657 # Is the header compilable?
12658echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12659echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012661/* confdefs.h. */
12662_ACEOF
12663cat confdefs.h >>conftest.$ac_ext
12664cat >>conftest.$ac_ext <<_ACEOF
12665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012666$ac_includes_default
12667#include <kernel/OS.h>
12668_ACEOF
12669rm -f conftest.$ac_objext
12670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012671 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012673 grep -v '^ *+' conftest.er1 >conftest.err
12674 rm -f conftest.er1
12675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12677 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012678 { ac_try='test -z "$ac_c_werror_flag"
12679 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12681 (eval $ac_try) 2>&5
12682 ac_status=$?
12683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12684 (exit $ac_status); }; } &&
12685 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012686 { (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_header_compiler=yes
12692else
12693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012694sed 's/^/| /' conftest.$ac_ext >&5
12695
Martin v. Löwis11437992002-04-12 09:54:03 +000012696ac_header_compiler=no
12697fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012698rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012699echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12700echo "${ECHO_T}$ac_header_compiler" >&6
12701
12702# Is the header present?
12703echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12704echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012706/* confdefs.h. */
12707_ACEOF
12708cat confdefs.h >>conftest.$ac_ext
12709cat >>conftest.$ac_ext <<_ACEOF
12710/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012711#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012712_ACEOF
12713if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12714 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12715 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012716 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012717 rm -f conftest.er1
12718 cat conftest.err >&5
12719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12720 (exit $ac_status); } >/dev/null; then
12721 if test -s conftest.err; then
12722 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012723 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 else
12725 ac_cpp_err=
12726 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012727else
Martin v. Löwis11437992002-04-12 09:54:03 +000012728 ac_cpp_err=yes
12729fi
12730if test -z "$ac_cpp_err"; then
12731 ac_header_preproc=yes
12732else
12733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012734sed 's/^/| /' conftest.$ac_ext >&5
12735
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012738rm -f conftest.err conftest.$ac_ext
12739echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12740echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012741
Martin v. Löwis11437992002-04-12 09:54:03 +000012742# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012743case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12744 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12746echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012747 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12748echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12749 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012750 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012751 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012752 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12753echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012754 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12755echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12756 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12757echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12758 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12759echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012760 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12761echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012762 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12763echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012764 (
12765 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012766## ------------------------------------------------ ##
12767## Report this to http://www.python.org/python-bugs ##
12768## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012769_ASBOX
12770 ) |
12771 sed "s/^/$as_me: WARNING: /" >&2
12772 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012773esac
12774echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12775echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12776if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12777 echo $ECHO_N "(cached) $ECHO_C" >&6
12778else
12779 ac_cv_header_kernel_OS_h=$ac_header_preproc
12780fi
12781echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12782echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12783
12784fi
12785if test $ac_cv_header_kernel_OS_h = yes; then
12786 cat >>confdefs.h <<\_ACEOF
12787#define WITH_THREAD 1
12788_ACEOF
12789
12790
12791cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012792#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012793_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012794
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012795 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012796else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012797
Martin v. Löwis11437992002-04-12 09:54:03 +000012798 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12799echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12800if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12801 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012802else
Martin v. Löwis11437992002-04-12 09:54:03 +000012803 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012804LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012805cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012806/* confdefs.h. */
12807_ACEOF
12808cat confdefs.h >>conftest.$ac_ext
12809cat >>conftest.$ac_ext <<_ACEOF
12810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012811
Greg Steinadf63d62000-07-05 10:38:09 +000012812/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012813#ifdef __cplusplus
12814extern "C"
12815#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012816/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 builtin and then its argument prototype would still apply. */
12818char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012819int
12820main ()
12821{
12822pthread_create ();
12823 ;
12824 return 0;
12825}
12826_ACEOF
12827rm -f conftest.$ac_objext conftest$ac_exeext
12828if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012829 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012831 grep -v '^ *+' conftest.er1 >conftest.err
12832 rm -f conftest.er1
12833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12835 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012836 { ac_try='test -z "$ac_c_werror_flag"
12837 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12839 (eval $ac_try) 2>&5
12840 ac_status=$?
12841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12842 (exit $ac_status); }; } &&
12843 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12845 (eval $ac_try) 2>&5
12846 ac_status=$?
12847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12848 (exit $ac_status); }; }; then
12849 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012850else
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012852sed 's/^/| /' conftest.$ac_ext >&5
12853
Martin v. Löwis11437992002-04-12 09:54:03 +000012854ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012856rm -f conftest.err conftest.$ac_objext \
12857 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012858LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012859fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012860echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12861echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12862if test $ac_cv_lib_pthreads_pthread_create = yes; then
12863 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012864#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012865_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012866
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012867 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012868 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012869 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012870else
Greg Steinadf63d62000-07-05 10:38:09 +000012871
Martin v. Löwis11437992002-04-12 09:54:03 +000012872 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12873echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12874if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12875 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012876else
Martin v. Löwis11437992002-04-12 09:54:03 +000012877 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012878LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012879cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012880/* confdefs.h. */
12881_ACEOF
12882cat confdefs.h >>conftest.$ac_ext
12883cat >>conftest.$ac_ext <<_ACEOF
12884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012885
Guido van Rossum49545951997-12-02 19:28:29 +000012886/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012887#ifdef __cplusplus
12888extern "C"
12889#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012890/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 builtin and then its argument prototype would still apply. */
12892char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012893int
12894main ()
12895{
12896pthread_create ();
12897 ;
12898 return 0;
12899}
12900_ACEOF
12901rm -f conftest.$ac_objext conftest$ac_exeext
12902if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012903 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012905 grep -v '^ *+' conftest.er1 >conftest.err
12906 rm -f conftest.er1
12907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012910 { ac_try='test -z "$ac_c_werror_flag"
12911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12913 (eval $ac_try) 2>&5
12914 ac_status=$?
12915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12916 (exit $ac_status); }; } &&
12917 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12919 (eval $ac_try) 2>&5
12920 ac_status=$?
12921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12922 (exit $ac_status); }; }; then
12923 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012924else
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012926sed 's/^/| /' conftest.$ac_ext >&5
12927
Martin v. Löwis11437992002-04-12 09:54:03 +000012928ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012930rm -f conftest.err conftest.$ac_objext \
12931 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012932LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012933fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012934echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12935echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12936if test $ac_cv_lib_c_r_pthread_create = yes; then
12937 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012938#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012939_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012940
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012941 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012942 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012943 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012944else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012945
Martin v. Löwis11437992002-04-12 09:54:03 +000012946 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12947echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12948if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12949 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012950else
Martin v. Löwis11437992002-04-12 09:54:03 +000012951 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012952LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012954/* confdefs.h. */
12955_ACEOF
12956cat confdefs.h >>conftest.$ac_ext
12957cat >>conftest.$ac_ext <<_ACEOF
12958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012959
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012960/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012961#ifdef __cplusplus
12962extern "C"
12963#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012964/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 builtin and then its argument prototype would still apply. */
12966char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012967int
12968main ()
12969{
12970__pthread_create_system ();
12971 ;
12972 return 0;
12973}
12974_ACEOF
12975rm -f conftest.$ac_objext conftest$ac_exeext
12976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012977 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012979 grep -v '^ *+' conftest.er1 >conftest.err
12980 rm -f conftest.er1
12981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12983 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012984 { ac_try='test -z "$ac_c_werror_flag"
12985 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12987 (eval $ac_try) 2>&5
12988 ac_status=$?
12989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12990 (exit $ac_status); }; } &&
12991 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12993 (eval $ac_try) 2>&5
12994 ac_status=$?
12995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12996 (exit $ac_status); }; }; then
12997 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012998else
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013000sed 's/^/| /' conftest.$ac_ext >&5
13001
Martin v. Löwis11437992002-04-12 09:54:03 +000013002ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013003fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013004rm -f conftest.err conftest.$ac_objext \
13005 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013006LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013007fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013008echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13009echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13010if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13011 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013012#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013013_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013014
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013015 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013016 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013017 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013018else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013019
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13021echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13022if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13023 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013024else
Martin v. Löwis11437992002-04-12 09:54:03 +000013025 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013026LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013027cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013028/* confdefs.h. */
13029_ACEOF
13030cat confdefs.h >>conftest.$ac_ext
13031cat >>conftest.$ac_ext <<_ACEOF
13032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013033
Guido van Rossumb93a8621998-05-07 13:27:32 +000013034/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013035#ifdef __cplusplus
13036extern "C"
13037#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013038/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013039 builtin and then its argument prototype would still apply. */
13040char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013041int
13042main ()
13043{
13044pthread_create ();
13045 ;
13046 return 0;
13047}
13048_ACEOF
13049rm -f conftest.$ac_objext conftest$ac_exeext
13050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013051 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013053 grep -v '^ *+' conftest.er1 >conftest.err
13054 rm -f conftest.er1
13055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13057 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013058 { ac_try='test -z "$ac_c_werror_flag"
13059 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13061 (eval $ac_try) 2>&5
13062 ac_status=$?
13063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13064 (exit $ac_status); }; } &&
13065 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13067 (eval $ac_try) 2>&5
13068 ac_status=$?
13069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13070 (exit $ac_status); }; }; then
13071 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013072else
Martin v. Löwis11437992002-04-12 09:54:03 +000013073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013074sed 's/^/| /' conftest.$ac_ext >&5
13075
Martin v. Löwis11437992002-04-12 09:54:03 +000013076ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013077fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013078rm -f conftest.err conftest.$ac_objext \
13079 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013080LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013081fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013082echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13083echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13084if test $ac_cv_lib_cma_pthread_create = yes; then
13085 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013086#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013087_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013088
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013089 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013090 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013091 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013092else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013093
Martin v. Löwis130fb172001-07-19 11:00:41 +000013094 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013095fi
13096
Guido van Rossum627b2d71993-12-24 10:39:16 +000013097
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013098fi
13099
Guido van Rossum0be3e491997-05-22 20:33:33 +000013100fi
13101
Guido van Rossum49545951997-12-02 19:28:29 +000013102fi
13103
Guido van Rossumb93a8621998-05-07 13:27:32 +000013104fi
13105
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013106
Michael W. Hudson54241132001-12-07 15:38:26 +000013107fi
13108
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013109
13110fi
13111
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013112fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013113rm -f conftest.err conftest.$ac_objext \
13114 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013115fi;
13116fi
13117
13118
13119fi
13120
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013121
Michael W. Hudson54241132001-12-07 15:38:26 +000013122
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13124echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13125if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13126 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013127else
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013129LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013131/* confdefs.h. */
13132_ACEOF
13133cat confdefs.h >>conftest.$ac_ext
13134cat >>conftest.$ac_ext <<_ACEOF
13135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013136
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013137/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013138#ifdef __cplusplus
13139extern "C"
13140#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013141/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013142 builtin and then its argument prototype would still apply. */
13143char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013144int
13145main ()
13146{
13147usconfig ();
13148 ;
13149 return 0;
13150}
13151_ACEOF
13152rm -f conftest.$ac_objext conftest$ac_exeext
13153if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013154 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013156 grep -v '^ *+' conftest.er1 >conftest.err
13157 rm -f conftest.er1
13158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13160 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013161 { ac_try='test -z "$ac_c_werror_flag"
13162 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13164 (eval $ac_try) 2>&5
13165 ac_status=$?
13166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13167 (exit $ac_status); }; } &&
13168 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13170 (eval $ac_try) 2>&5
13171 ac_status=$?
13172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13173 (exit $ac_status); }; }; then
13174 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013175else
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013177sed 's/^/| /' conftest.$ac_ext >&5
13178
Martin v. Löwis11437992002-04-12 09:54:03 +000013179ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013181rm -f conftest.err conftest.$ac_objext \
13182 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013183LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013185echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13186echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13187if test $ac_cv_lib_mpc_usconfig = yes; then
13188 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013189#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013190_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013191
Martin v. Löwis130fb172001-07-19 11:00:41 +000013192 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013193 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013194 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013195fi
13196
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013197
Neal Norwitza978ab02002-11-02 16:58:05 +000013198 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13200echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13201if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13202 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013203else
Martin v. Löwis11437992002-04-12 09:54:03 +000013204 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013205LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013207/* confdefs.h. */
13208_ACEOF
13209cat confdefs.h >>conftest.$ac_ext
13210cat >>conftest.$ac_ext <<_ACEOF
13211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013212
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013213/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013214#ifdef __cplusplus
13215extern "C"
13216#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013217/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013218 builtin and then its argument prototype would still apply. */
13219char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013220int
13221main ()
13222{
13223thr_create ();
13224 ;
13225 return 0;
13226}
13227_ACEOF
13228rm -f conftest.$ac_objext conftest$ac_exeext
13229if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013230 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013232 grep -v '^ *+' conftest.er1 >conftest.err
13233 rm -f conftest.er1
13234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013237 { ac_try='test -z "$ac_c_werror_flag"
13238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13240 (eval $ac_try) 2>&5
13241 ac_status=$?
13242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13243 (exit $ac_status); }; } &&
13244 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13246 (eval $ac_try) 2>&5
13247 ac_status=$?
13248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13249 (exit $ac_status); }; }; then
13250 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013251else
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013253sed 's/^/| /' conftest.$ac_ext >&5
13254
Martin v. Löwis11437992002-04-12 09:54:03 +000013255ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013257rm -f conftest.err conftest.$ac_objext \
13258 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013259LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013260fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013261echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13262echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13263if test $ac_cv_lib_thread_thr_create = yes; then
13264 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013265#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013266_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013267
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013268 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013269 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013270 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013271fi
13272
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013273 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013274
Martin v. Löwis130fb172001-07-19 11:00:41 +000013275 if test "$USE_THREAD_MODULE" != "#"
13276 then
13277 # If the above checks didn't disable threads, (at least) OSF1
13278 # needs this '-threads' argument during linking.
13279 case $ac_sys_system in
13280 OSF1) LDLAST=-threads;;
13281 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013282 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013283fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013284
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013285if test "$posix_threads" = "yes"; then
13286 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013287
13288cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013289#define _POSIX_THREADS 1
13290_ACEOF
13291
13292 fi
13293
13294 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13295 case $ac_sys_system/$ac_sys_release in
13296 SunOS/5.6)
13297cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013298#define HAVE_PTHREAD_DESTRUCTOR 1
13299_ACEOF
13300
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013301 ;;
13302 SunOS/5.8)
13303cat >>confdefs.h <<\_ACEOF
13304#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13305_ACEOF
13306
13307 ;;
13308 esac
13309
13310 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13311echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13312 if test "${ac_cv_pthread_system_supported+set}" = set; then
13313 echo $ECHO_N "(cached) $ECHO_C" >&6
13314else
13315 if test "$cross_compiling" = yes; then
13316 ac_cv_pthread_system_supported=no
13317else
13318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013319/* confdefs.h. */
13320_ACEOF
13321cat confdefs.h >>conftest.$ac_ext
13322cat >>conftest.$ac_ext <<_ACEOF
13323/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013324#include <pthread.h>
13325 void *foo(void *parm) {
13326 return NULL;
13327 }
13328 main() {
13329 pthread_attr_t attr;
13330 pthread_t id;
13331 if (pthread_attr_init(&attr)) exit(-1);
13332 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13333 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13334 exit(0);
13335 }
13336_ACEOF
13337rm -f conftest$ac_exeext
13338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13339 (eval $ac_link) 2>&5
13340 ac_status=$?
13341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13342 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13344 (eval $ac_try) 2>&5
13345 ac_status=$?
13346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13347 (exit $ac_status); }; }; then
13348 ac_cv_pthread_system_supported=yes
13349else
13350 echo "$as_me: program exited with status $ac_status" >&5
13351echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013352sed 's/^/| /' conftest.$ac_ext >&5
13353
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013354( exit $ac_status )
13355ac_cv_pthread_system_supported=no
13356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013357rm -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 +000013358fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013359
Guido van Rossum627b2d71993-12-24 10:39:16 +000013360fi
13361
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013362 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13363echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13364 if test "$ac_cv_pthread_system_supported" = "yes"; then
13365
13366cat >>confdefs.h <<\_ACEOF
13367#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13368_ACEOF
13369
13370 fi
13371
13372for ac_func in pthread_sigmask
13373do
13374as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13375echo "$as_me:$LINENO: checking for $ac_func" >&5
13376echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13377if eval "test \"\${$as_ac_var+set}\" = set"; then
13378 echo $ECHO_N "(cached) $ECHO_C" >&6
13379else
13380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013381/* confdefs.h. */
13382_ACEOF
13383cat confdefs.h >>conftest.$ac_ext
13384cat >>conftest.$ac_ext <<_ACEOF
13385/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013386/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13387 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13388#define $ac_func innocuous_$ac_func
13389
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013390/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013391 which can conflict with char $ac_func (); below.
13392 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013393 <limits.h> exists even on freestanding compilers. */
13394
13395#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013396# include <limits.h>
13397#else
13398# include <assert.h>
13399#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013400
13401#undef $ac_func
13402
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013403/* Override any gcc2 internal prototype to avoid an error. */
13404#ifdef __cplusplus
13405extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013406{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013407#endif
13408/* We use char because int might match the return type of a gcc2
13409 builtin and then its argument prototype would still apply. */
13410char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013411/* The GNU C library defines this for functions which it implements
13412 to always fail with ENOSYS. Some functions are actually named
13413 something starting with __ and the normal name is an alias. */
13414#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13415choke me
13416#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013417char (*f) () = $ac_func;
13418#endif
13419#ifdef __cplusplus
13420}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013421#endif
13422
Skip Montanaro6dead952003-09-25 14:50:04 +000013423int
13424main ()
13425{
13426return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013427 ;
13428 return 0;
13429}
13430_ACEOF
13431rm -f conftest.$ac_objext conftest$ac_exeext
13432if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013433 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013435 grep -v '^ *+' conftest.er1 >conftest.err
13436 rm -f conftest.er1
13437 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13439 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013440 { ac_try='test -z "$ac_c_werror_flag"
13441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13443 (eval $ac_try) 2>&5
13444 ac_status=$?
13445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13446 (exit $ac_status); }; } &&
13447 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13449 (eval $ac_try) 2>&5
13450 ac_status=$?
13451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13452 (exit $ac_status); }; }; then
13453 eval "$as_ac_var=yes"
13454else
13455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013456sed 's/^/| /' conftest.$ac_ext >&5
13457
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013458eval "$as_ac_var=no"
13459fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013460rm -f conftest.err conftest.$ac_objext \
13461 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013462fi
13463echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13464echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13465if test `eval echo '${'$as_ac_var'}'` = yes; then
13466 cat >>confdefs.h <<_ACEOF
13467#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13468_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013469 case $ac_sys_system in
13470 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013471
Jason Tishlerfac083d2003-07-22 15:20:49 +000013472cat >>confdefs.h <<\_ACEOF
13473#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13474_ACEOF
13475
13476 ;;
13477 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013478fi
13479done
13480
13481fi
13482
13483
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013484# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013485
13486
13487echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13488echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013489# Check whether --enable-ipv6 or --disable-ipv6 was given.
13490if test "${enable_ipv6+set}" = set; then
13491 enableval="$enable_ipv6"
13492 case "$enableval" in
13493 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 echo "$as_me:$LINENO: result: no" >&5
13495echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013496 ipv6=no
13497 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013498 *) echo "$as_me:$LINENO: result: yes" >&5
13499echo "${ECHO_T}yes" >&6
13500 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013501#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013502_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013503
13504 ipv6=yes
13505 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013507else
Martin v. Löwis11437992002-04-12 09:54:03 +000013508
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013509 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 echo "$as_me:$LINENO: result: no" >&5
13511echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013512 ipv6=no
13513
13514else
Martin v. Löwis11437992002-04-12 09:54:03 +000013515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013516/* confdefs.h. */
13517_ACEOF
13518cat confdefs.h >>conftest.$ac_ext
13519cat >>conftest.$ac_ext <<_ACEOF
13520/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013521 /* AF_INET6 available check */
13522#include <sys/types.h>
13523#include <sys/socket.h>
13524main()
13525{
13526 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13527 exit(1);
13528 else
13529 exit(0);
13530}
13531
Martin v. Löwis11437992002-04-12 09:54:03 +000013532_ACEOF
13533rm -f conftest$ac_exeext
13534if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13535 (eval $ac_link) 2>&5
13536 ac_status=$?
13537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13538 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13540 (eval $ac_try) 2>&5
13541 ac_status=$?
13542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13543 (exit $ac_status); }; }; then
13544 echo "$as_me:$LINENO: result: yes" >&5
13545echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013546 ipv6=yes
13547else
Martin v. Löwis11437992002-04-12 09:54:03 +000013548 echo "$as_me: program exited with status $ac_status" >&5
13549echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013550sed 's/^/| /' conftest.$ac_ext >&5
13551
Martin v. Löwis11437992002-04-12 09:54:03 +000013552( exit $ac_status )
13553echo "$as_me:$LINENO: result: no" >&5
13554echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013555 ipv6=no
13556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013557rm -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 +000013558fi
13559
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013560if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13562echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013564/* confdefs.h. */
13565_ACEOF
13566cat confdefs.h >>conftest.$ac_ext
13567cat >>conftest.$ac_ext <<_ACEOF
13568/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013569#include <sys/types.h>
13570#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013571int
13572main ()
13573{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013574struct sockaddr_in6 x;
13575x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013576 ;
13577 return 0;
13578}
13579_ACEOF
13580rm -f conftest.$ac_objext
13581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013582 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013584 grep -v '^ *+' conftest.er1 >conftest.err
13585 rm -f conftest.er1
13586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013589 { ac_try='test -z "$ac_c_werror_flag"
13590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13592 (eval $ac_try) 2>&5
13593 ac_status=$?
13594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13595 (exit $ac_status); }; } &&
13596 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13598 (eval $ac_try) 2>&5
13599 ac_status=$?
13600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13601 (exit $ac_status); }; }; then
13602 echo "$as_me:$LINENO: result: yes" >&5
13603echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013604 ipv6=yes
13605else
Martin v. Löwis11437992002-04-12 09:54:03 +000013606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013607sed 's/^/| /' conftest.$ac_ext >&5
13608
Martin v. Löwis11437992002-04-12 09:54:03 +000013609echo "$as_me:$LINENO: result: no" >&5
13610echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013611 ipv6=no
13612fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013613rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013614fi
13615
13616if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013618#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013619_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013620
13621fi
13622
Martin v. Löwis11437992002-04-12 09:54:03 +000013623fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013624
13625ipv6type=unknown
13626ipv6lib=none
13627ipv6trylibc=no
13628
13629if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13631echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013632 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13633 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013634 case $i in
13635 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013637/* confdefs.h. */
13638_ACEOF
13639cat confdefs.h >>conftest.$ac_ext
13640cat >>conftest.$ac_ext <<_ACEOF
13641/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013642
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013643#include <netinet/in.h>
13644#ifdef IPV6_INRIA_VERSION
13645yes
13646#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013647_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013648if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013649 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013650 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013651fi
13652rm -f conftest*
13653
13654 ;;
13655 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013657/* confdefs.h. */
13658_ACEOF
13659cat confdefs.h >>conftest.$ac_ext
13660cat >>conftest.$ac_ext <<_ACEOF
13661/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013662
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013663#include <netinet/in.h>
13664#ifdef __KAME__
13665yes
13666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013667_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013668if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013669 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013670 ipv6type=$i;
13671 ipv6lib=inet6
13672 ipv6libdir=/usr/local/v6/lib
13673 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013674fi
13675rm -f conftest*
13676
13677 ;;
13678 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013680/* confdefs.h. */
13681_ACEOF
13682cat confdefs.h >>conftest.$ac_ext
13683cat >>conftest.$ac_ext <<_ACEOF
13684/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013685
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013686#include <features.h>
13687#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13688yes
13689#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013690_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013691if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013692 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013693 ipv6type=$i;
13694 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013695fi
13696rm -f conftest*
13697
13698 ;;
13699 linux-inet6)
13700 if test -d /usr/inet6; then
13701 ipv6type=$i
13702 ipv6lib=inet6
13703 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013704 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013705 fi
13706 ;;
13707 solaris)
13708 if test -f /etc/netconfig; then
13709 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13710 ipv6type=$i
13711 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013712 fi
13713 fi
13714 ;;
13715 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013717/* confdefs.h. */
13718_ACEOF
13719cat confdefs.h >>conftest.$ac_ext
13720cat >>conftest.$ac_ext <<_ACEOF
13721/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013722
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013723#include <sys/param.h>
13724#ifdef _TOSHIBA_INET6
13725yes
13726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013727_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013728if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013729 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013730 ipv6type=$i;
13731 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013732 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013733fi
13734rm -f conftest*
13735
13736 ;;
13737 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013739/* confdefs.h. */
13740_ACEOF
13741cat confdefs.h >>conftest.$ac_ext
13742cat >>conftest.$ac_ext <<_ACEOF
13743/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013744
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013745#include </usr/local/v6/include/sys/v6config.h>
13746#ifdef __V6D__
13747yes
13748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013749_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013750if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013751 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013752 ipv6type=$i;
13753 ipv6lib=v6;
13754 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013755 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013756fi
13757rm -f conftest*
13758
13759 ;;
13760 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013762/* confdefs.h. */
13763_ACEOF
13764cat confdefs.h >>conftest.$ac_ext
13765cat >>conftest.$ac_ext <<_ACEOF
13766/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013767
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013768#include <sys/param.h>
13769#ifdef _ZETA_MINAMI_INET6
13770yes
13771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013772_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013773if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013774 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013775 ipv6type=$i;
13776 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013777 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013778fi
13779rm -f conftest*
13780
13781 ;;
13782 esac
13783 if test "$ipv6type" != "unknown"; then
13784 break
13785 fi
13786 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013787 echo "$as_me:$LINENO: result: $ipv6type" >&5
13788echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013789fi
13790
13791if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13792 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13793 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13794 echo "using lib$ipv6lib"
13795 else
13796 if test $ipv6trylibc = "yes"; then
13797 echo "using libc"
13798 else
13799 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13800 echo "You need to fetch lib$ipv6lib.a from appropriate"
13801 echo 'ipv6 kit and compile beforehand.'
13802 exit 1
13803 fi
13804 fi
13805fi
13806
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013807# Check for --with-doc-strings
13808echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13809echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13810
13811# Check whether --with-doc-strings or --without-doc-strings was given.
13812if test "${with_doc_strings+set}" = set; then
13813 withval="$with_doc_strings"
13814
13815fi;
13816
13817if test -z "$with_doc_strings"
13818then with_doc_strings="yes"
13819fi
13820if test "$with_doc_strings" != "no"
13821then
13822
13823cat >>confdefs.h <<\_ACEOF
13824#define WITH_DOC_STRINGS 1
13825_ACEOF
13826
13827fi
13828echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13829echo "${ECHO_T}$with_doc_strings" >&6
13830
Neil Schemenauera35c6882001-02-27 04:45:05 +000013831# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013832echo "$as_me:$LINENO: checking for --with-tsc" >&5
13833echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13834
13835# Check whether --with-tsc or --without-tsc was given.
13836if test "${with_tsc+set}" = set; then
13837 withval="$with_tsc"
13838
13839if test "$withval" != no
13840then
13841
13842cat >>confdefs.h <<\_ACEOF
13843#define WITH_TSC 1
13844_ACEOF
13845
13846 echo "$as_me:$LINENO: result: yes" >&5
13847echo "${ECHO_T}yes" >&6
13848else echo "$as_me:$LINENO: result: no" >&5
13849echo "${ECHO_T}no" >&6
13850fi
13851else
13852 echo "$as_me:$LINENO: result: no" >&5
13853echo "${ECHO_T}no" >&6
13854fi;
13855
13856# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013857echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13858echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13859
Neil Schemenauera35c6882001-02-27 04:45:05 +000013860# Check whether --with-pymalloc or --without-pymalloc was given.
13861if test "${with_pymalloc+set}" = set; then
13862 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013863
Martin v. Löwis11437992002-04-12 09:54:03 +000013864fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013865
Neil Schemenauer16c22972002-03-22 15:34:49 +000013866if test -z "$with_pymalloc"
13867then with_pymalloc="yes"
13868fi
13869if test "$with_pymalloc" != "no"
13870then
Martin v. Löwis11437992002-04-12 09:54:03 +000013871
13872cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013873#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013874_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013875
13876fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013877echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13878echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013879
Barry Warsawef82cd72000-06-30 16:21:01 +000013880# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013881echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13882echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13883
Barry Warsawef82cd72000-06-30 16:21:01 +000013884# Check whether --with-wctype-functions or --without-wctype-functions was given.
13885if test "${with_wctype_functions+set}" = set; then
13886 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013887
Barry Warsawef82cd72000-06-30 16:21:01 +000013888if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013889then
13890
13891cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013892#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013893_ACEOF
13894
13895 echo "$as_me:$LINENO: result: yes" >&5
13896echo "${ECHO_T}yes" >&6
13897else echo "$as_me:$LINENO: result: no" >&5
13898echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013899fi
13900else
Martin v. Löwis11437992002-04-12 09:54:03 +000013901 echo "$as_me:$LINENO: result: no" >&5
13902echo "${ECHO_T}no" >&6
13903fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013904
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013905# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013906
Guido van Rossum98935bf2001-09-05 19:13:16 +000013907DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013908
Guido van Rossume97ee181999-12-20 21:27:22 +000013909# the dlopen() function means we might want to use dynload_shlib.o. some
13910# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013911
Thomas Wouters3a584202000-08-05 23:28:51 +000013912for ac_func in dlopen
13913do
Martin v. Löwis11437992002-04-12 09:54:03 +000013914as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13915echo "$as_me:$LINENO: checking for $ac_func" >&5
13916echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13917if eval "test \"\${$as_ac_var+set}\" = set"; then
13918 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013919else
Martin v. Löwis11437992002-04-12 09:54:03 +000013920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013921/* confdefs.h. */
13922_ACEOF
13923cat confdefs.h >>conftest.$ac_ext
13924cat >>conftest.$ac_ext <<_ACEOF
13925/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013926/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13927 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13928#define $ac_func innocuous_$ac_func
13929
Guido van Rossume97ee181999-12-20 21:27:22 +000013930/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013931 which can conflict with char $ac_func (); below.
13932 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013933 <limits.h> exists even on freestanding compilers. */
13934
13935#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013936# include <limits.h>
13937#else
13938# include <assert.h>
13939#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013940
13941#undef $ac_func
13942
Guido van Rossume97ee181999-12-20 21:27:22 +000013943/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013944#ifdef __cplusplus
13945extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013946{
Martin v. Löwis11437992002-04-12 09:54:03 +000013947#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013948/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013949 builtin and then its argument prototype would still apply. */
13950char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013951/* The GNU C library defines this for functions which it implements
13952 to always fail with ENOSYS. Some functions are actually named
13953 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013954#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013955choke me
13956#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013957char (*f) () = $ac_func;
13958#endif
13959#ifdef __cplusplus
13960}
Guido van Rossume97ee181999-12-20 21:27:22 +000013961#endif
13962
Skip Montanaro6dead952003-09-25 14:50:04 +000013963int
13964main ()
13965{
13966return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013967 ;
13968 return 0;
13969}
13970_ACEOF
13971rm -f conftest.$ac_objext conftest$ac_exeext
13972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013973 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013975 grep -v '^ *+' conftest.er1 >conftest.err
13976 rm -f conftest.er1
13977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13979 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013980 { ac_try='test -z "$ac_c_werror_flag"
13981 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13983 (eval $ac_try) 2>&5
13984 ac_status=$?
13985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13986 (exit $ac_status); }; } &&
13987 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13989 (eval $ac_try) 2>&5
13990 ac_status=$?
13991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13992 (exit $ac_status); }; }; then
13993 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013994else
Martin v. Löwis11437992002-04-12 09:54:03 +000013995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013996sed 's/^/| /' conftest.$ac_ext >&5
13997
Martin v. Löwis11437992002-04-12 09:54:03 +000013998eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014000rm -f conftest.err conftest.$ac_objext \
14001 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014002fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014003echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14004echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14005if test `eval echo '${'$as_ac_var'}'` = yes; then
14006 cat >>confdefs.h <<_ACEOF
14007#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14008_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014009
Guido van Rossume97ee181999-12-20 21:27:22 +000014010fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014011done
Guido van Rossume97ee181999-12-20 21:27:22 +000014012
Michael W. Hudson54241132001-12-07 15:38:26 +000014013
Guido van Rossume97ee181999-12-20 21:27:22 +000014014# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14015# loading of modules.
14016
Martin v. Löwis11437992002-04-12 09:54:03 +000014017echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14018echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014019if test -z "$DYNLOADFILE"
14020then
14021 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014022 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14023 if test "$ac_cv_func_dlopen" = yes
14024 then DYNLOADFILE="dynload_shlib.o"
14025 else DYNLOADFILE="dynload_aix.o"
14026 fi
14027 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014028 BeOS*) DYNLOADFILE="dynload_beos.o";;
14029 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014030 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14031 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014032 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014033 *)
14034 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14035 # out any dynamic loading
14036 if test "$ac_cv_func_dlopen" = yes
14037 then DYNLOADFILE="dynload_shlib.o"
14038 else DYNLOADFILE="dynload_stub.o"
14039 fi
14040 ;;
14041 esac
14042fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014043echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14044echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014045if test "$DYNLOADFILE" != "dynload_stub.o"
14046then
Martin v. Löwis11437992002-04-12 09:54:03 +000014047
14048cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014049#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014050_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014051
14052fi
14053
Neil Schemenauer4e425612001-06-19 15:44:15 +000014054# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14055
Michael W. Hudson54241132001-12-07 15:38:26 +000014056
Martin v. Löwis11437992002-04-12 09:54:03 +000014057echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14058echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014059if test -z "$MACHDEP_OBJS"
14060then
Jack Jansene578a632001-08-15 01:27:14 +000014061 MACHDEP_OBJS=$extra_machdep_objs
14062else
14063 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014064fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014065echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14066echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014067
Guido van Rossum627b2d71993-12-24 10:39:16 +000014068# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
Martin v. Löwisd6320502004-08-12 13:45:08 +000014140
Martin v. Löwisc3001752005-01-23 09:27:24 +000014141
14142
Neal Norwitz05a45592006-03-20 06:30:08 +000014143
14144
Martin v. Löwisd6320502004-08-12 13:45:08 +000014145for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14146 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014147 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014148 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014149 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014150 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014151 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014152 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014153 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014154 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014155 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014156 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014157do
Martin v. Löwis11437992002-04-12 09:54:03 +000014158as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14159echo "$as_me:$LINENO: checking for $ac_func" >&5
14160echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14161if eval "test \"\${$as_ac_var+set}\" = set"; then
14162 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014163else
Martin v. Löwis11437992002-04-12 09:54:03 +000014164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014165/* confdefs.h. */
14166_ACEOF
14167cat confdefs.h >>conftest.$ac_ext
14168cat >>conftest.$ac_ext <<_ACEOF
14169/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014170/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14171 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14172#define $ac_func innocuous_$ac_func
14173
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014174/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014175 which can conflict with char $ac_func (); below.
14176 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014177 <limits.h> exists even on freestanding compilers. */
14178
14179#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014180# include <limits.h>
14181#else
14182# include <assert.h>
14183#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014184
14185#undef $ac_func
14186
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014187/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014188#ifdef __cplusplus
14189extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014190{
Martin v. Löwis11437992002-04-12 09:54:03 +000014191#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014192/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014193 builtin and then its argument prototype would still apply. */
14194char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014195/* The GNU C library defines this for functions which it implements
14196 to always fail with ENOSYS. Some functions are actually named
14197 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014198#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014199choke me
14200#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014201char (*f) () = $ac_func;
14202#endif
14203#ifdef __cplusplus
14204}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014205#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014206
Skip Montanaro6dead952003-09-25 14:50:04 +000014207int
14208main ()
14209{
14210return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 ;
14212 return 0;
14213}
14214_ACEOF
14215rm -f conftest.$ac_objext conftest$ac_exeext
14216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014217 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014219 grep -v '^ *+' conftest.er1 >conftest.err
14220 rm -f conftest.er1
14221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14223 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014224 { ac_try='test -z "$ac_c_werror_flag"
14225 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14227 (eval $ac_try) 2>&5
14228 ac_status=$?
14229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14230 (exit $ac_status); }; } &&
14231 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14233 (eval $ac_try) 2>&5
14234 ac_status=$?
14235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14236 (exit $ac_status); }; }; then
14237 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014238else
Martin v. Löwis11437992002-04-12 09:54:03 +000014239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014240sed 's/^/| /' conftest.$ac_ext >&5
14241
Martin v. Löwis11437992002-04-12 09:54:03 +000014242eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014243fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014244rm -f conftest.err conftest.$ac_objext \
14245 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014246fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014247echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14248echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14249if test `eval echo '${'$as_ac_var'}'` = yes; then
14250 cat >>confdefs.h <<_ACEOF
14251#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14252_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014253
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014254fi
14255done
14256
Michael W. Hudson54241132001-12-07 15:38:26 +000014257
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014258# For some functions, having a definition is not sufficient, since
14259# we want to take their address.
14260echo "$as_me:$LINENO: checking for chroot" >&5
14261echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014263/* confdefs.h. */
14264_ACEOF
14265cat confdefs.h >>conftest.$ac_ext
14266cat >>conftest.$ac_ext <<_ACEOF
14267/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014268#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014269int
14270main ()
14271{
14272void *x=chroot
14273 ;
14274 return 0;
14275}
14276_ACEOF
14277rm -f conftest.$ac_objext
14278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014279 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014281 grep -v '^ *+' conftest.er1 >conftest.err
14282 rm -f conftest.er1
14283 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14285 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014286 { ac_try='test -z "$ac_c_werror_flag"
14287 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14289 (eval $ac_try) 2>&5
14290 ac_status=$?
14291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14292 (exit $ac_status); }; } &&
14293 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14295 (eval $ac_try) 2>&5
14296 ac_status=$?
14297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14298 (exit $ac_status); }; }; then
14299
14300cat >>confdefs.h <<\_ACEOF
14301#define HAVE_CHROOT 1
14302_ACEOF
14303
14304 echo "$as_me:$LINENO: result: yes" >&5
14305echo "${ECHO_T}yes" >&6
14306else
14307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014308sed 's/^/| /' conftest.$ac_ext >&5
14309
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014310echo "$as_me:$LINENO: result: no" >&5
14311echo "${ECHO_T}no" >&6
14312
14313fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014314rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014315echo "$as_me:$LINENO: checking for link" >&5
14316echo $ECHO_N "checking for link... $ECHO_C" >&6
14317cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014318/* confdefs.h. */
14319_ACEOF
14320cat confdefs.h >>conftest.$ac_ext
14321cat >>conftest.$ac_ext <<_ACEOF
14322/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014323#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014324int
14325main ()
14326{
14327void *x=link
14328 ;
14329 return 0;
14330}
14331_ACEOF
14332rm -f conftest.$ac_objext
14333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014334 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014336 grep -v '^ *+' conftest.er1 >conftest.err
14337 rm -f conftest.er1
14338 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14340 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014341 { ac_try='test -z "$ac_c_werror_flag"
14342 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14344 (eval $ac_try) 2>&5
14345 ac_status=$?
14346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14347 (exit $ac_status); }; } &&
14348 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14350 (eval $ac_try) 2>&5
14351 ac_status=$?
14352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14353 (exit $ac_status); }; }; then
14354
14355cat >>confdefs.h <<\_ACEOF
14356#define HAVE_LINK 1
14357_ACEOF
14358
14359 echo "$as_me:$LINENO: result: yes" >&5
14360echo "${ECHO_T}yes" >&6
14361else
14362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014363sed 's/^/| /' conftest.$ac_ext >&5
14364
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014365echo "$as_me:$LINENO: result: no" >&5
14366echo "${ECHO_T}no" >&6
14367
14368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014370echo "$as_me:$LINENO: checking for symlink" >&5
14371echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014373/* confdefs.h. */
14374_ACEOF
14375cat confdefs.h >>conftest.$ac_ext
14376cat >>conftest.$ac_ext <<_ACEOF
14377/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014378#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014379int
14380main ()
14381{
14382void *x=symlink
14383 ;
14384 return 0;
14385}
14386_ACEOF
14387rm -f conftest.$ac_objext
14388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014389 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014390 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014391 grep -v '^ *+' conftest.er1 >conftest.err
14392 rm -f conftest.er1
14393 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14395 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014396 { ac_try='test -z "$ac_c_werror_flag"
14397 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14399 (eval $ac_try) 2>&5
14400 ac_status=$?
14401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14402 (exit $ac_status); }; } &&
14403 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14405 (eval $ac_try) 2>&5
14406 ac_status=$?
14407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14408 (exit $ac_status); }; }; then
14409
14410cat >>confdefs.h <<\_ACEOF
14411#define HAVE_SYMLINK 1
14412_ACEOF
14413
14414 echo "$as_me:$LINENO: result: yes" >&5
14415echo "${ECHO_T}yes" >&6
14416else
14417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014418sed 's/^/| /' conftest.$ac_ext >&5
14419
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014420echo "$as_me:$LINENO: result: no" >&5
14421echo "${ECHO_T}no" >&6
14422
14423fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014425echo "$as_me:$LINENO: checking for fchdir" >&5
14426echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014428/* confdefs.h. */
14429_ACEOF
14430cat confdefs.h >>conftest.$ac_ext
14431cat >>conftest.$ac_ext <<_ACEOF
14432/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014433#include <unistd.h>
14434int
14435main ()
14436{
14437void *x=fchdir
14438 ;
14439 return 0;
14440}
14441_ACEOF
14442rm -f conftest.$ac_objext
14443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014444 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014446 grep -v '^ *+' conftest.er1 >conftest.err
14447 rm -f conftest.er1
14448 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14450 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014451 { ac_try='test -z "$ac_c_werror_flag"
14452 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14454 (eval $ac_try) 2>&5
14455 ac_status=$?
14456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14457 (exit $ac_status); }; } &&
14458 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14460 (eval $ac_try) 2>&5
14461 ac_status=$?
14462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14463 (exit $ac_status); }; }; then
14464
14465cat >>confdefs.h <<\_ACEOF
14466#define HAVE_FCHDIR 1
14467_ACEOF
14468
14469 echo "$as_me:$LINENO: result: yes" >&5
14470echo "${ECHO_T}yes" >&6
14471else
14472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014473sed 's/^/| /' conftest.$ac_ext >&5
14474
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014475echo "$as_me:$LINENO: result: no" >&5
14476echo "${ECHO_T}no" >&6
14477
14478fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014479rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014480echo "$as_me:$LINENO: checking for fsync" >&5
14481echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14482cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014483/* confdefs.h. */
14484_ACEOF
14485cat confdefs.h >>conftest.$ac_ext
14486cat >>conftest.$ac_ext <<_ACEOF
14487/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014488#include <unistd.h>
14489int
14490main ()
14491{
14492void *x=fsync
14493 ;
14494 return 0;
14495}
14496_ACEOF
14497rm -f conftest.$ac_objext
14498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014499 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014501 grep -v '^ *+' conftest.er1 >conftest.err
14502 rm -f conftest.er1
14503 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14505 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014506 { ac_try='test -z "$ac_c_werror_flag"
14507 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
14513 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14515 (eval $ac_try) 2>&5
14516 ac_status=$?
14517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14518 (exit $ac_status); }; }; then
14519
14520cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014521#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014522_ACEOF
14523
14524 echo "$as_me:$LINENO: result: yes" >&5
14525echo "${ECHO_T}yes" >&6
14526else
14527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014528sed 's/^/| /' conftest.$ac_ext >&5
14529
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014530echo "$as_me:$LINENO: result: no" >&5
14531echo "${ECHO_T}no" >&6
14532
14533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014535echo "$as_me:$LINENO: checking for fdatasync" >&5
14536echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14537cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014538/* confdefs.h. */
14539_ACEOF
14540cat confdefs.h >>conftest.$ac_ext
14541cat >>conftest.$ac_ext <<_ACEOF
14542/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014543#include <unistd.h>
14544int
14545main ()
14546{
14547void *x=fdatasync
14548 ;
14549 return 0;
14550}
14551_ACEOF
14552rm -f conftest.$ac_objext
14553if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014554 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014556 grep -v '^ *+' conftest.er1 >conftest.err
14557 rm -f conftest.er1
14558 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14560 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014561 { ac_try='test -z "$ac_c_werror_flag"
14562 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14564 (eval $ac_try) 2>&5
14565 ac_status=$?
14566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14567 (exit $ac_status); }; } &&
14568 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14570 (eval $ac_try) 2>&5
14571 ac_status=$?
14572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14573 (exit $ac_status); }; }; then
14574
14575cat >>confdefs.h <<\_ACEOF
14576#define HAVE_FDATASYNC 1
14577_ACEOF
14578
14579 echo "$as_me:$LINENO: result: yes" >&5
14580echo "${ECHO_T}yes" >&6
14581else
14582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014583sed 's/^/| /' conftest.$ac_ext >&5
14584
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014585echo "$as_me:$LINENO: result: no" >&5
14586echo "${ECHO_T}no" >&6
14587
14588fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014589rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014590
Martin v. Löwisd5843682002-11-21 20:41:28 +000014591# On some systems (eg. FreeBSD 5), we would find a definition of the
14592# functions ctermid_r, setgroups in the library, but no prototype
14593# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14594# address to avoid compiler warnings and potential miscompilations
14595# because of the missing prototypes.
14596
14597echo "$as_me:$LINENO: checking for ctermid_r" >&5
14598echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014600/* confdefs.h. */
14601_ACEOF
14602cat confdefs.h >>conftest.$ac_ext
14603cat >>conftest.$ac_ext <<_ACEOF
14604/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014605
14606#include "confdefs.h"
14607#include <stdio.h>
14608
Martin v. Löwisd5843682002-11-21 20:41:28 +000014609int
14610main ()
14611{
14612void* p = ctermid_r
14613 ;
14614 return 0;
14615}
14616_ACEOF
14617rm -f conftest.$ac_objext
14618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014619 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014621 grep -v '^ *+' conftest.er1 >conftest.err
14622 rm -f conftest.er1
14623 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14625 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014626 { ac_try='test -z "$ac_c_werror_flag"
14627 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14629 (eval $ac_try) 2>&5
14630 ac_status=$?
14631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14632 (exit $ac_status); }; } &&
14633 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14635 (eval $ac_try) 2>&5
14636 ac_status=$?
14637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14638 (exit $ac_status); }; }; then
14639
14640cat >>confdefs.h <<\_ACEOF
14641#define HAVE_CTERMID_R 1
14642_ACEOF
14643
14644 echo "$as_me:$LINENO: result: yes" >&5
14645echo "${ECHO_T}yes" >&6
14646else
14647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014648sed 's/^/| /' conftest.$ac_ext >&5
14649
Martin v. Löwisd5843682002-11-21 20:41:28 +000014650echo "$as_me:$LINENO: result: no" >&5
14651echo "${ECHO_T}no" >&6
14652
14653fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014654rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014655
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014656echo "$as_me:$LINENO: checking for flock" >&5
14657echo $ECHO_N "checking for flock... $ECHO_C" >&6
14658cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014659/* confdefs.h. */
14660_ACEOF
14661cat confdefs.h >>conftest.$ac_ext
14662cat >>conftest.$ac_ext <<_ACEOF
14663/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014664
14665#include "confdefs.h"
14666#include <sys/file.h>
14667
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014668int
14669main ()
14670{
14671void* p = flock
14672 ;
14673 return 0;
14674}
14675_ACEOF
14676rm -f conftest.$ac_objext
14677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014678 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014680 grep -v '^ *+' conftest.er1 >conftest.err
14681 rm -f conftest.er1
14682 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014685 { ac_try='test -z "$ac_c_werror_flag"
14686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14688 (eval $ac_try) 2>&5
14689 ac_status=$?
14690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14691 (exit $ac_status); }; } &&
14692 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14694 (eval $ac_try) 2>&5
14695 ac_status=$?
14696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14697 (exit $ac_status); }; }; then
14698
14699cat >>confdefs.h <<\_ACEOF
14700#define HAVE_FLOCK 1
14701_ACEOF
14702
14703 echo "$as_me:$LINENO: result: yes" >&5
14704echo "${ECHO_T}yes" >&6
14705else
14706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014707sed 's/^/| /' conftest.$ac_ext >&5
14708
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014709echo "$as_me:$LINENO: result: no" >&5
14710echo "${ECHO_T}no" >&6
14711
14712fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014714
14715echo "$as_me:$LINENO: checking for getpagesize" >&5
14716echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014718/* confdefs.h. */
14719_ACEOF
14720cat confdefs.h >>conftest.$ac_ext
14721cat >>conftest.$ac_ext <<_ACEOF
14722/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014723
14724#include "confdefs.h"
14725#include <unistd.h>
14726
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014727int
14728main ()
14729{
14730void* p = getpagesize
14731 ;
14732 return 0;
14733}
14734_ACEOF
14735rm -f conftest.$ac_objext
14736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014737 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014739 grep -v '^ *+' conftest.er1 >conftest.err
14740 rm -f conftest.er1
14741 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14743 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014744 { ac_try='test -z "$ac_c_werror_flag"
14745 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14747 (eval $ac_try) 2>&5
14748 ac_status=$?
14749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14750 (exit $ac_status); }; } &&
14751 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14753 (eval $ac_try) 2>&5
14754 ac_status=$?
14755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14756 (exit $ac_status); }; }; then
14757
14758cat >>confdefs.h <<\_ACEOF
14759#define HAVE_GETPAGESIZE 1
14760_ACEOF
14761
14762 echo "$as_me:$LINENO: result: yes" >&5
14763echo "${ECHO_T}yes" >&6
14764else
14765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014766sed 's/^/| /' conftest.$ac_ext >&5
14767
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014768echo "$as_me:$LINENO: result: no" >&5
14769echo "${ECHO_T}no" >&6
14770
14771fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014773
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014774for ac_prog in true
14775do
14776 # Extract the first word of "$ac_prog", so it can be a program name with args.
14777set dummy $ac_prog; ac_word=$2
14778echo "$as_me:$LINENO: checking for $ac_word" >&5
14779echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14780if test "${ac_cv_prog_TRUE+set}" = set; then
14781 echo $ECHO_N "(cached) $ECHO_C" >&6
14782else
14783 if test -n "$TRUE"; then
14784 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14785else
14786as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14787for as_dir in $PATH
14788do
14789 IFS=$as_save_IFS
14790 test -z "$as_dir" && as_dir=.
14791 for ac_exec_ext in '' $ac_executable_extensions; do
14792 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14793 ac_cv_prog_TRUE="$ac_prog"
14794 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14795 break 2
14796 fi
14797done
14798done
14799
14800fi
14801fi
14802TRUE=$ac_cv_prog_TRUE
14803if test -n "$TRUE"; then
14804 echo "$as_me:$LINENO: result: $TRUE" >&5
14805echo "${ECHO_T}$TRUE" >&6
14806else
14807 echo "$as_me:$LINENO: result: no" >&5
14808echo "${ECHO_T}no" >&6
14809fi
14810
14811 test -n "$TRUE" && break
14812done
14813test -n "$TRUE" || TRUE="/bin/true"
14814
14815
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014816echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14817echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14818if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14819 echo $ECHO_N "(cached) $ECHO_C" >&6
14820else
14821 ac_check_lib_save_LIBS=$LIBS
14822LIBS="-lc $LIBS"
14823cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014824/* confdefs.h. */
14825_ACEOF
14826cat confdefs.h >>conftest.$ac_ext
14827cat >>conftest.$ac_ext <<_ACEOF
14828/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014829
14830/* Override any gcc2 internal prototype to avoid an error. */
14831#ifdef __cplusplus
14832extern "C"
14833#endif
14834/* We use char because int might match the return type of a gcc2
14835 builtin and then its argument prototype would still apply. */
14836char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014837int
14838main ()
14839{
14840inet_aton ();
14841 ;
14842 return 0;
14843}
14844_ACEOF
14845rm -f conftest.$ac_objext conftest$ac_exeext
14846if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014847 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014849 grep -v '^ *+' conftest.er1 >conftest.err
14850 rm -f conftest.er1
14851 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14853 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014854 { ac_try='test -z "$ac_c_werror_flag"
14855 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14857 (eval $ac_try) 2>&5
14858 ac_status=$?
14859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14860 (exit $ac_status); }; } &&
14861 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14863 (eval $ac_try) 2>&5
14864 ac_status=$?
14865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14866 (exit $ac_status); }; }; then
14867 ac_cv_lib_c_inet_aton=yes
14868else
14869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014870sed 's/^/| /' conftest.$ac_ext >&5
14871
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014872ac_cv_lib_c_inet_aton=no
14873fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014874rm -f conftest.err conftest.$ac_objext \
14875 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014876LIBS=$ac_check_lib_save_LIBS
14877fi
14878echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14879echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14880if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014881 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014882else
14883
14884echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14885echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14886if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14887 echo $ECHO_N "(cached) $ECHO_C" >&6
14888else
14889 ac_check_lib_save_LIBS=$LIBS
14890LIBS="-lresolv $LIBS"
14891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014892/* confdefs.h. */
14893_ACEOF
14894cat confdefs.h >>conftest.$ac_ext
14895cat >>conftest.$ac_ext <<_ACEOF
14896/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014897
14898/* Override any gcc2 internal prototype to avoid an error. */
14899#ifdef __cplusplus
14900extern "C"
14901#endif
14902/* We use char because int might match the return type of a gcc2
14903 builtin and then its argument prototype would still apply. */
14904char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014905int
14906main ()
14907{
14908inet_aton ();
14909 ;
14910 return 0;
14911}
14912_ACEOF
14913rm -f conftest.$ac_objext conftest$ac_exeext
14914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014915 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014917 grep -v '^ *+' conftest.er1 >conftest.err
14918 rm -f conftest.er1
14919 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014922 { ac_try='test -z "$ac_c_werror_flag"
14923 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14925 (eval $ac_try) 2>&5
14926 ac_status=$?
14927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14928 (exit $ac_status); }; } &&
14929 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14931 (eval $ac_try) 2>&5
14932 ac_status=$?
14933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14934 (exit $ac_status); }; }; then
14935 ac_cv_lib_resolv_inet_aton=yes
14936else
14937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014938sed 's/^/| /' conftest.$ac_ext >&5
14939
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014940ac_cv_lib_resolv_inet_aton=no
14941fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014942rm -f conftest.err conftest.$ac_objext \
14943 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014944LIBS=$ac_check_lib_save_LIBS
14945fi
14946echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14947echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14948if test $ac_cv_lib_resolv_inet_aton = yes; then
14949 cat >>confdefs.h <<_ACEOF
14950#define HAVE_LIBRESOLV 1
14951_ACEOF
14952
14953 LIBS="-lresolv $LIBS"
14954
14955fi
14956
14957
14958fi
14959
14960
Martin v. Löwise9416172003-05-03 10:12:45 +000014961echo "$as_me:$LINENO: checking for hstrerror" >&5
14962echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014964/* confdefs.h. */
14965_ACEOF
14966cat confdefs.h >>conftest.$ac_ext
14967cat >>conftest.$ac_ext <<_ACEOF
14968/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014969
14970#include "confdefs.h"
14971#include <netdb.h>
14972
Martin v. Löwise9416172003-05-03 10:12:45 +000014973int
14974main ()
14975{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014976void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014977 ;
14978 return 0;
14979}
14980_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014981rm -f conftest.$ac_objext conftest$ac_exeext
14982if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014983 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014985 grep -v '^ *+' conftest.er1 >conftest.err
14986 rm -f conftest.er1
14987 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14989 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014990 { ac_try='test -z "$ac_c_werror_flag"
14991 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14993 (eval $ac_try) 2>&5
14994 ac_status=$?
14995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14996 (exit $ac_status); }; } &&
14997 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14999 (eval $ac_try) 2>&5
15000 ac_status=$?
15001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15002 (exit $ac_status); }; }; then
15003
15004cat >>confdefs.h <<\_ACEOF
15005#define HAVE_HSTRERROR 1
15006_ACEOF
15007
15008 echo "$as_me:$LINENO: result: yes" >&5
15009echo "${ECHO_T}yes" >&6
15010else
15011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015012sed 's/^/| /' conftest.$ac_ext >&5
15013
Martin v. Löwise9416172003-05-03 10:12:45 +000015014echo "$as_me:$LINENO: result: no" >&5
15015echo "${ECHO_T}no" >&6
15016
15017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015018rm -f conftest.err conftest.$ac_objext \
15019 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015020
15021echo "$as_me:$LINENO: checking for inet_aton" >&5
15022echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15023cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015024/* confdefs.h. */
15025_ACEOF
15026cat confdefs.h >>conftest.$ac_ext
15027cat >>conftest.$ac_ext <<_ACEOF
15028/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015029
15030#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015031#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015032#include <sys/socket.h>
15033#include <netinet/in.h>
15034#include <arpa/inet.h>
15035
Martin v. Löwise9416172003-05-03 10:12:45 +000015036int
15037main ()
15038{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015039void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015040 ;
15041 return 0;
15042}
15043_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015044rm -f conftest.$ac_objext conftest$ac_exeext
15045if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015046 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015048 grep -v '^ *+' conftest.er1 >conftest.err
15049 rm -f conftest.er1
15050 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15052 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015053 { ac_try='test -z "$ac_c_werror_flag"
15054 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15056 (eval $ac_try) 2>&5
15057 ac_status=$?
15058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15059 (exit $ac_status); }; } &&
15060 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15062 (eval $ac_try) 2>&5
15063 ac_status=$?
15064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15065 (exit $ac_status); }; }; then
15066
15067cat >>confdefs.h <<\_ACEOF
15068#define HAVE_INET_ATON 1
15069_ACEOF
15070
15071 echo "$as_me:$LINENO: result: yes" >&5
15072echo "${ECHO_T}yes" >&6
15073else
15074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015075sed 's/^/| /' conftest.$ac_ext >&5
15076
Martin v. Löwise9416172003-05-03 10:12:45 +000015077echo "$as_me:$LINENO: result: no" >&5
15078echo "${ECHO_T}no" >&6
15079
15080fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015081rm -f conftest.err conftest.$ac_objext \
15082 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015083
15084echo "$as_me:$LINENO: checking for inet_pton" >&5
15085echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015087/* confdefs.h. */
15088_ACEOF
15089cat confdefs.h >>conftest.$ac_ext
15090cat >>conftest.$ac_ext <<_ACEOF
15091/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015092
15093#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015094#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015095#include <sys/socket.h>
15096#include <netinet/in.h>
15097#include <arpa/inet.h>
15098
Martin v. Löwise9416172003-05-03 10:12:45 +000015099int
15100main ()
15101{
15102void* p = inet_pton
15103 ;
15104 return 0;
15105}
15106_ACEOF
15107rm -f conftest.$ac_objext
15108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015111 grep -v '^ *+' conftest.er1 >conftest.err
15112 rm -f conftest.er1
15113 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015116 { ac_try='test -z "$ac_c_werror_flag"
15117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15119 (eval $ac_try) 2>&5
15120 ac_status=$?
15121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15122 (exit $ac_status); }; } &&
15123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15125 (eval $ac_try) 2>&5
15126 ac_status=$?
15127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15128 (exit $ac_status); }; }; then
15129
15130cat >>confdefs.h <<\_ACEOF
15131#define HAVE_INET_PTON 1
15132_ACEOF
15133
15134 echo "$as_me:$LINENO: result: yes" >&5
15135echo "${ECHO_T}yes" >&6
15136else
15137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015138sed 's/^/| /' conftest.$ac_ext >&5
15139
Martin v. Löwise9416172003-05-03 10:12:45 +000015140echo "$as_me:$LINENO: result: no" >&5
15141echo "${ECHO_T}no" >&6
15142
15143fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015144rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015145
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015146# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015147echo "$as_me:$LINENO: checking for setgroups" >&5
15148echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15149cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015150/* confdefs.h. */
15151_ACEOF
15152cat confdefs.h >>conftest.$ac_ext
15153cat >>conftest.$ac_ext <<_ACEOF
15154/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015155
15156#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015157#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015158#ifdef HAVE_GRP_H
15159#include <grp.h>
15160#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015161
Martin v. Löwisd5843682002-11-21 20:41:28 +000015162int
15163main ()
15164{
15165void* p = setgroups
15166 ;
15167 return 0;
15168}
15169_ACEOF
15170rm -f conftest.$ac_objext
15171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015172 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015174 grep -v '^ *+' conftest.er1 >conftest.err
15175 rm -f conftest.er1
15176 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015179 { ac_try='test -z "$ac_c_werror_flag"
15180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15182 (eval $ac_try) 2>&5
15183 ac_status=$?
15184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15185 (exit $ac_status); }; } &&
15186 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15188 (eval $ac_try) 2>&5
15189 ac_status=$?
15190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15191 (exit $ac_status); }; }; then
15192
15193cat >>confdefs.h <<\_ACEOF
15194#define HAVE_SETGROUPS 1
15195_ACEOF
15196
15197 echo "$as_me:$LINENO: result: yes" >&5
15198echo "${ECHO_T}yes" >&6
15199else
15200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015201sed 's/^/| /' conftest.$ac_ext >&5
15202
Martin v. Löwisd5843682002-11-21 20:41:28 +000015203echo "$as_me:$LINENO: result: no" >&5
15204echo "${ECHO_T}no" >&6
15205
15206fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015207rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015208
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015209# check for openpty and forkpty
15210
Martin v. Löwis11437992002-04-12 09:54:03 +000015211
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015212for ac_func in openpty
15213do
Martin v. Löwis11437992002-04-12 09:54:03 +000015214as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15215echo "$as_me:$LINENO: checking for $ac_func" >&5
15216echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15217if eval "test \"\${$as_ac_var+set}\" = set"; then
15218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015219else
Martin v. Löwis11437992002-04-12 09:54:03 +000015220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015221/* confdefs.h. */
15222_ACEOF
15223cat confdefs.h >>conftest.$ac_ext
15224cat >>conftest.$ac_ext <<_ACEOF
15225/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015226/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15227 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15228#define $ac_func innocuous_$ac_func
15229
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015230/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015231 which can conflict with char $ac_func (); below.
15232 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015233 <limits.h> exists even on freestanding compilers. */
15234
15235#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015236# include <limits.h>
15237#else
15238# include <assert.h>
15239#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015240
15241#undef $ac_func
15242
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015243/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015244#ifdef __cplusplus
15245extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015246{
Martin v. Löwis11437992002-04-12 09:54:03 +000015247#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015248/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 builtin and then its argument prototype would still apply. */
15250char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015251/* The GNU C library defines this for functions which it implements
15252 to always fail with ENOSYS. Some functions are actually named
15253 something starting with __ and the normal name is an alias. */
15254#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15255choke me
15256#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015257char (*f) () = $ac_func;
15258#endif
15259#ifdef __cplusplus
15260}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015261#endif
15262
Skip Montanaro6dead952003-09-25 14:50:04 +000015263int
15264main ()
15265{
15266return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015267 ;
15268 return 0;
15269}
15270_ACEOF
15271rm -f conftest.$ac_objext conftest$ac_exeext
15272if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015273 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015275 grep -v '^ *+' conftest.er1 >conftest.err
15276 rm -f conftest.er1
15277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15279 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015280 { ac_try='test -z "$ac_c_werror_flag"
15281 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15283 (eval $ac_try) 2>&5
15284 ac_status=$?
15285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15286 (exit $ac_status); }; } &&
15287 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15289 (eval $ac_try) 2>&5
15290 ac_status=$?
15291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15292 (exit $ac_status); }; }; then
15293 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015294else
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015296sed 's/^/| /' conftest.$ac_ext >&5
15297
Martin v. Löwis11437992002-04-12 09:54:03 +000015298eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015300rm -f conftest.err conftest.$ac_objext \
15301 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015302fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015303echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15304echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15305if test `eval echo '${'$as_ac_var'}'` = yes; then
15306 cat >>confdefs.h <<_ACEOF
15307#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15308_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015309
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015310else
Martin v. Löwis11437992002-04-12 09:54:03 +000015311 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15312echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15313if test "${ac_cv_lib_util_openpty+set}" = set; then
15314 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015315else
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015317LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015319/* confdefs.h. */
15320_ACEOF
15321cat confdefs.h >>conftest.$ac_ext
15322cat >>conftest.$ac_ext <<_ACEOF
15323/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015324
Fred Drake8cef4cf2000-06-28 16:40:38 +000015325/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015326#ifdef __cplusplus
15327extern "C"
15328#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015329/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015330 builtin and then its argument prototype would still apply. */
15331char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015332int
15333main ()
15334{
15335openpty ();
15336 ;
15337 return 0;
15338}
15339_ACEOF
15340rm -f conftest.$ac_objext conftest$ac_exeext
15341if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015342 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015344 grep -v '^ *+' conftest.er1 >conftest.err
15345 rm -f conftest.er1
15346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15348 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015349 { ac_try='test -z "$ac_c_werror_flag"
15350 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
15356 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15358 (eval $ac_try) 2>&5
15359 ac_status=$?
15360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15361 (exit $ac_status); }; }; then
15362 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015363else
Martin v. Löwis11437992002-04-12 09:54:03 +000015364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015365sed 's/^/| /' conftest.$ac_ext >&5
15366
Martin v. Löwis11437992002-04-12 09:54:03 +000015367ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015369rm -f conftest.err conftest.$ac_objext \
15370 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015371LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015372fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015373echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15374echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15375if test $ac_cv_lib_util_openpty = yes; then
15376 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015377#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015378_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015379 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015380else
15381 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15382echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15383if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15384 echo $ECHO_N "(cached) $ECHO_C" >&6
15385else
15386 ac_check_lib_save_LIBS=$LIBS
15387LIBS="-lbsd $LIBS"
15388cat >conftest.$ac_ext <<_ACEOF
15389/* confdefs.h. */
15390_ACEOF
15391cat confdefs.h >>conftest.$ac_ext
15392cat >>conftest.$ac_ext <<_ACEOF
15393/* end confdefs.h. */
15394
15395/* Override any gcc2 internal prototype to avoid an error. */
15396#ifdef __cplusplus
15397extern "C"
15398#endif
15399/* We use char because int might match the return type of a gcc2
15400 builtin and then its argument prototype would still apply. */
15401char openpty ();
15402int
15403main ()
15404{
15405openpty ();
15406 ;
15407 return 0;
15408}
15409_ACEOF
15410rm -f conftest.$ac_objext conftest$ac_exeext
15411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15412 (eval $ac_link) 2>conftest.er1
15413 ac_status=$?
15414 grep -v '^ *+' conftest.er1 >conftest.err
15415 rm -f conftest.er1
15416 cat conftest.err >&5
15417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15418 (exit $ac_status); } &&
15419 { ac_try='test -z "$ac_c_werror_flag"
15420 || test ! -s conftest.err'
15421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15422 (eval $ac_try) 2>&5
15423 ac_status=$?
15424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15425 (exit $ac_status); }; } &&
15426 { ac_try='test -s conftest$ac_exeext'
15427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15428 (eval $ac_try) 2>&5
15429 ac_status=$?
15430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431 (exit $ac_status); }; }; then
15432 ac_cv_lib_bsd_openpty=yes
15433else
15434 echo "$as_me: failed program was:" >&5
15435sed 's/^/| /' conftest.$ac_ext >&5
15436
15437ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015438fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015439rm -f conftest.err conftest.$ac_objext \
15440 conftest$ac_exeext conftest.$ac_ext
15441LIBS=$ac_check_lib_save_LIBS
15442fi
15443echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15444echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15445if test $ac_cv_lib_bsd_openpty = yes; then
15446 cat >>confdefs.h <<\_ACEOF
15447#define HAVE_OPENPTY 1
15448_ACEOF
15449 LIBS="$LIBS -lbsd"
15450fi
15451
15452
15453fi
15454
Fred Drake8cef4cf2000-06-28 16:40:38 +000015455
15456fi
15457done
15458
Martin v. Löwis11437992002-04-12 09:54:03 +000015459
Fred Drake8cef4cf2000-06-28 16:40:38 +000015460for ac_func in forkpty
15461do
Martin v. Löwis11437992002-04-12 09:54:03 +000015462as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15463echo "$as_me:$LINENO: checking for $ac_func" >&5
15464echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15465if eval "test \"\${$as_ac_var+set}\" = set"; then
15466 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015467else
Martin v. Löwis11437992002-04-12 09:54:03 +000015468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015469/* confdefs.h. */
15470_ACEOF
15471cat confdefs.h >>conftest.$ac_ext
15472cat >>conftest.$ac_ext <<_ACEOF
15473/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015474/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15475 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15476#define $ac_func innocuous_$ac_func
15477
Fred Drake8cef4cf2000-06-28 16:40:38 +000015478/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015479 which can conflict with char $ac_func (); below.
15480 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015481 <limits.h> exists even on freestanding compilers. */
15482
15483#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015484# include <limits.h>
15485#else
15486# include <assert.h>
15487#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015488
15489#undef $ac_func
15490
Fred Drake8cef4cf2000-06-28 16:40:38 +000015491/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015492#ifdef __cplusplus
15493extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015494{
Martin v. Löwis11437992002-04-12 09:54:03 +000015495#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015496/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015497 builtin and then its argument prototype would still apply. */
15498char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015499/* The GNU C library defines this for functions which it implements
15500 to always fail with ENOSYS. Some functions are actually named
15501 something starting with __ and the normal name is an alias. */
15502#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15503choke me
15504#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015505char (*f) () = $ac_func;
15506#endif
15507#ifdef __cplusplus
15508}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015509#endif
15510
Skip Montanaro6dead952003-09-25 14:50:04 +000015511int
15512main ()
15513{
15514return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015515 ;
15516 return 0;
15517}
15518_ACEOF
15519rm -f conftest.$ac_objext conftest$ac_exeext
15520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015521 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015523 grep -v '^ *+' conftest.er1 >conftest.err
15524 rm -f conftest.er1
15525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15527 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015528 { ac_try='test -z "$ac_c_werror_flag"
15529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15531 (eval $ac_try) 2>&5
15532 ac_status=$?
15533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15534 (exit $ac_status); }; } &&
15535 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15537 (eval $ac_try) 2>&5
15538 ac_status=$?
15539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15540 (exit $ac_status); }; }; then
15541 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015542else
Martin v. Löwis11437992002-04-12 09:54:03 +000015543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015544sed 's/^/| /' conftest.$ac_ext >&5
15545
Martin v. Löwis11437992002-04-12 09:54:03 +000015546eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015547fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015548rm -f conftest.err conftest.$ac_objext \
15549 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015551echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15552echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15553if test `eval echo '${'$as_ac_var'}'` = yes; then
15554 cat >>confdefs.h <<_ACEOF
15555#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15556_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015557
Fred Drake8cef4cf2000-06-28 16:40:38 +000015558else
Martin v. Löwis11437992002-04-12 09:54:03 +000015559 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15560echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15561if test "${ac_cv_lib_util_forkpty+set}" = set; then
15562 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015563else
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015565LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015567/* confdefs.h. */
15568_ACEOF
15569cat confdefs.h >>conftest.$ac_ext
15570cat >>conftest.$ac_ext <<_ACEOF
15571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015572
Fred Drake8cef4cf2000-06-28 16:40:38 +000015573/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015574#ifdef __cplusplus
15575extern "C"
15576#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015577/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015578 builtin and then its argument prototype would still apply. */
15579char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015580int
15581main ()
15582{
15583forkpty ();
15584 ;
15585 return 0;
15586}
15587_ACEOF
15588rm -f conftest.$ac_objext conftest$ac_exeext
15589if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015590 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015592 grep -v '^ *+' conftest.er1 >conftest.err
15593 rm -f conftest.er1
15594 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15596 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015597 { ac_try='test -z "$ac_c_werror_flag"
15598 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15600 (eval $ac_try) 2>&5
15601 ac_status=$?
15602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15603 (exit $ac_status); }; } &&
15604 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15606 (eval $ac_try) 2>&5
15607 ac_status=$?
15608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15609 (exit $ac_status); }; }; then
15610 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015611else
Martin v. Löwis11437992002-04-12 09:54:03 +000015612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015613sed 's/^/| /' conftest.$ac_ext >&5
15614
Martin v. Löwis11437992002-04-12 09:54:03 +000015615ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015616fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015617rm -f conftest.err conftest.$ac_objext \
15618 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015619LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015620fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015621echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15622echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15623if test $ac_cv_lib_util_forkpty = yes; then
15624 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015625#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015626_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015627 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015628else
15629 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15630echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15631if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15632 echo $ECHO_N "(cached) $ECHO_C" >&6
15633else
15634 ac_check_lib_save_LIBS=$LIBS
15635LIBS="-lbsd $LIBS"
15636cat >conftest.$ac_ext <<_ACEOF
15637/* confdefs.h. */
15638_ACEOF
15639cat confdefs.h >>conftest.$ac_ext
15640cat >>conftest.$ac_ext <<_ACEOF
15641/* end confdefs.h. */
15642
15643/* Override any gcc2 internal prototype to avoid an error. */
15644#ifdef __cplusplus
15645extern "C"
15646#endif
15647/* We use char because int might match the return type of a gcc2
15648 builtin and then its argument prototype would still apply. */
15649char forkpty ();
15650int
15651main ()
15652{
15653forkpty ();
15654 ;
15655 return 0;
15656}
15657_ACEOF
15658rm -f conftest.$ac_objext conftest$ac_exeext
15659if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15660 (eval $ac_link) 2>conftest.er1
15661 ac_status=$?
15662 grep -v '^ *+' conftest.er1 >conftest.err
15663 rm -f conftest.er1
15664 cat conftest.err >&5
15665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15666 (exit $ac_status); } &&
15667 { ac_try='test -z "$ac_c_werror_flag"
15668 || test ! -s conftest.err'
15669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15670 (eval $ac_try) 2>&5
15671 ac_status=$?
15672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15673 (exit $ac_status); }; } &&
15674 { ac_try='test -s conftest$ac_exeext'
15675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15676 (eval $ac_try) 2>&5
15677 ac_status=$?
15678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15679 (exit $ac_status); }; }; then
15680 ac_cv_lib_bsd_forkpty=yes
15681else
15682 echo "$as_me: failed program was:" >&5
15683sed 's/^/| /' conftest.$ac_ext >&5
15684
15685ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015686fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015687rm -f conftest.err conftest.$ac_objext \
15688 conftest$ac_exeext conftest.$ac_ext
15689LIBS=$ac_check_lib_save_LIBS
15690fi
15691echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15692echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15693if test $ac_cv_lib_bsd_forkpty = yes; then
15694 cat >>confdefs.h <<\_ACEOF
15695#define HAVE_FORKPTY 1
15696_ACEOF
15697 LIBS="$LIBS -lbsd"
15698fi
15699
15700
15701fi
15702
Fred Drake8cef4cf2000-06-28 16:40:38 +000015703
15704fi
15705done
15706
Jack Jansendd19cf82001-12-06 22:36:17 +000015707
Michael W. Hudson54241132001-12-07 15:38:26 +000015708# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015709
15710
15711
15712
15713
15714
Fred Drake8cef4cf2000-06-28 16:40:38 +000015715for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15716do
Martin v. Löwis11437992002-04-12 09:54:03 +000015717as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15718echo "$as_me:$LINENO: checking for $ac_func" >&5
15719echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15720if eval "test \"\${$as_ac_var+set}\" = set"; then
15721 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015722else
Martin v. Löwis11437992002-04-12 09:54:03 +000015723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015724/* confdefs.h. */
15725_ACEOF
15726cat confdefs.h >>conftest.$ac_ext
15727cat >>conftest.$ac_ext <<_ACEOF
15728/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015729/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15730 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15731#define $ac_func innocuous_$ac_func
15732
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015733/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015734 which can conflict with char $ac_func (); below.
15735 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015736 <limits.h> exists even on freestanding compilers. */
15737
15738#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015739# include <limits.h>
15740#else
15741# include <assert.h>
15742#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015743
15744#undef $ac_func
15745
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015746/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015747#ifdef __cplusplus
15748extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015749{
Martin v. Löwis11437992002-04-12 09:54:03 +000015750#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015751/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015752 builtin and then its argument prototype would still apply. */
15753char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015754/* The GNU C library defines this for functions which it implements
15755 to always fail with ENOSYS. Some functions are actually named
15756 something starting with __ and the normal name is an alias. */
15757#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15758choke me
15759#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015760char (*f) () = $ac_func;
15761#endif
15762#ifdef __cplusplus
15763}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015764#endif
15765
Skip Montanaro6dead952003-09-25 14:50:04 +000015766int
15767main ()
15768{
15769return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015770 ;
15771 return 0;
15772}
15773_ACEOF
15774rm -f conftest.$ac_objext conftest$ac_exeext
15775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015776 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015778 grep -v '^ *+' conftest.er1 >conftest.err
15779 rm -f conftest.er1
15780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015783 { ac_try='test -z "$ac_c_werror_flag"
15784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15786 (eval $ac_try) 2>&5
15787 ac_status=$?
15788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15789 (exit $ac_status); }; } &&
15790 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15792 (eval $ac_try) 2>&5
15793 ac_status=$?
15794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15795 (exit $ac_status); }; }; then
15796 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015797else
Martin v. Löwis11437992002-04-12 09:54:03 +000015798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015799sed 's/^/| /' conftest.$ac_ext >&5
15800
Martin v. Löwis11437992002-04-12 09:54:03 +000015801eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015803rm -f conftest.err conftest.$ac_objext \
15804 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015805fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015806echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15807echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15808if test `eval echo '${'$as_ac_var'}'` = yes; then
15809 cat >>confdefs.h <<_ACEOF
15810#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15811_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015812
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015813fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015814done
15815
Michael W. Hudson54241132001-12-07 15:38:26 +000015816
Martin v. Löwis11437992002-04-12 09:54:03 +000015817
15818
15819
15820
15821
Martin v. Löwis1142de32002-03-29 16:28:31 +000015822for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015823do
Martin v. Löwis11437992002-04-12 09:54:03 +000015824as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15825echo "$as_me:$LINENO: checking for $ac_func" >&5
15826echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15827if eval "test \"\${$as_ac_var+set}\" = set"; then
15828 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015829else
Martin v. Löwis11437992002-04-12 09:54:03 +000015830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015831/* confdefs.h. */
15832_ACEOF
15833cat confdefs.h >>conftest.$ac_ext
15834cat >>conftest.$ac_ext <<_ACEOF
15835/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015836/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15837 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15838#define $ac_func innocuous_$ac_func
15839
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015840/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015841 which can conflict with char $ac_func (); below.
15842 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015843 <limits.h> exists even on freestanding compilers. */
15844
15845#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015846# include <limits.h>
15847#else
15848# include <assert.h>
15849#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015850
15851#undef $ac_func
15852
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015853/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015854#ifdef __cplusplus
15855extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015856{
Martin v. Löwis11437992002-04-12 09:54:03 +000015857#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015858/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015859 builtin and then its argument prototype would still apply. */
15860char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015861/* The GNU C library defines this for functions which it implements
15862 to always fail with ENOSYS. Some functions are actually named
15863 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015864#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015865choke me
15866#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015867char (*f) () = $ac_func;
15868#endif
15869#ifdef __cplusplus
15870}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015871#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015872
Skip Montanaro6dead952003-09-25 14:50:04 +000015873int
15874main ()
15875{
15876return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015877 ;
15878 return 0;
15879}
15880_ACEOF
15881rm -f conftest.$ac_objext conftest$ac_exeext
15882if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015883 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015885 grep -v '^ *+' conftest.er1 >conftest.err
15886 rm -f conftest.er1
15887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15889 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015890 { ac_try='test -z "$ac_c_werror_flag"
15891 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15893 (eval $ac_try) 2>&5
15894 ac_status=$?
15895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15896 (exit $ac_status); }; } &&
15897 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15899 (eval $ac_try) 2>&5
15900 ac_status=$?
15901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15902 (exit $ac_status); }; }; then
15903 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015904else
Martin v. Löwis11437992002-04-12 09:54:03 +000015905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015906sed 's/^/| /' conftest.$ac_ext >&5
15907
Martin v. Löwis11437992002-04-12 09:54:03 +000015908eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015909fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015910rm -f conftest.err conftest.$ac_objext \
15911 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015912fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015913echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15914echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15915if test `eval echo '${'$as_ac_var'}'` = yes; then
15916 cat >>confdefs.h <<_ACEOF
15917#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15918_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015919
Martin v. Löwis1142de32002-03-29 16:28:31 +000015920else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015921 case $LIBOBJS in
15922 "$ac_func.$ac_objext" | \
15923 *" $ac_func.$ac_objext" | \
15924 "$ac_func.$ac_objext "* | \
15925 *" $ac_func.$ac_objext "* ) ;;
15926 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15927esac
15928
Martin v. Löwis1142de32002-03-29 16:28:31 +000015929fi
15930done
15931
15932
Martin v. Löwis11437992002-04-12 09:54:03 +000015933
Martin v. Löwis1142de32002-03-29 16:28:31 +000015934for ac_func in getpgrp
15935do
Martin v. Löwis11437992002-04-12 09:54:03 +000015936as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15937echo "$as_me:$LINENO: checking for $ac_func" >&5
15938echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15939if eval "test \"\${$as_ac_var+set}\" = set"; then
15940 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015941else
Martin v. Löwis11437992002-04-12 09:54:03 +000015942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015943/* confdefs.h. */
15944_ACEOF
15945cat confdefs.h >>conftest.$ac_ext
15946cat >>conftest.$ac_ext <<_ACEOF
15947/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015948/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15949 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15950#define $ac_func innocuous_$ac_func
15951
Martin v. Löwis1142de32002-03-29 16:28:31 +000015952/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015953 which can conflict with char $ac_func (); below.
15954 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015955 <limits.h> exists even on freestanding compilers. */
15956
15957#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015958# include <limits.h>
15959#else
15960# include <assert.h>
15961#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015962
15963#undef $ac_func
15964
Martin v. Löwis1142de32002-03-29 16:28:31 +000015965/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015966#ifdef __cplusplus
15967extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015968{
Martin v. Löwis11437992002-04-12 09:54:03 +000015969#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015970/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015971 builtin and then its argument prototype would still apply. */
15972char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015973/* The GNU C library defines this for functions which it implements
15974 to always fail with ENOSYS. Some functions are actually named
15975 something starting with __ and the normal name is an alias. */
15976#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15977choke me
15978#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015979char (*f) () = $ac_func;
15980#endif
15981#ifdef __cplusplus
15982}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015983#endif
15984
Skip Montanaro6dead952003-09-25 14:50:04 +000015985int
15986main ()
15987{
15988return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015989 ;
15990 return 0;
15991}
15992_ACEOF
15993rm -f conftest.$ac_objext conftest$ac_exeext
15994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015995 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015997 grep -v '^ *+' conftest.er1 >conftest.err
15998 rm -f conftest.er1
15999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16001 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016002 { ac_try='test -z "$ac_c_werror_flag"
16003 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16005 (eval $ac_try) 2>&5
16006 ac_status=$?
16007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16008 (exit $ac_status); }; } &&
16009 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16011 (eval $ac_try) 2>&5
16012 ac_status=$?
16013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16014 (exit $ac_status); }; }; then
16015 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016016else
Martin v. Löwis11437992002-04-12 09:54:03 +000016017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016018sed 's/^/| /' conftest.$ac_ext >&5
16019
Martin v. Löwis11437992002-04-12 09:54:03 +000016020eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016021fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016022rm -f conftest.err conftest.$ac_objext \
16023 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016025echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16026echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16027if test `eval echo '${'$as_ac_var'}'` = yes; then
16028 cat >>confdefs.h <<_ACEOF
16029#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16030_ACEOF
16031 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016032/* confdefs.h. */
16033_ACEOF
16034cat confdefs.h >>conftest.$ac_ext
16035cat >>conftest.$ac_ext <<_ACEOF
16036/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016037#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016038int
16039main ()
16040{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016041getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016042 ;
16043 return 0;
16044}
16045_ACEOF
16046rm -f conftest.$ac_objext
16047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016050 grep -v '^ *+' conftest.er1 >conftest.err
16051 rm -f conftest.er1
16052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016055 { ac_try='test -z "$ac_c_werror_flag"
16056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16058 (eval $ac_try) 2>&5
16059 ac_status=$?
16060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16061 (exit $ac_status); }; } &&
16062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16064 (eval $ac_try) 2>&5
16065 ac_status=$?
16066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16067 (exit $ac_status); }; }; then
16068
16069cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016070#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016071_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016072
Martin v. Löwis11437992002-04-12 09:54:03 +000016073
Guido van Rossumf78abae1997-01-21 22:02:36 +000016074else
Martin v. Löwis11437992002-04-12 09:54:03 +000016075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016076sed 's/^/| /' conftest.$ac_ext >&5
16077
Guido van Rossum627b2d71993-12-24 10:39:16 +000016078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016079rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016080
Guido van Rossum627b2d71993-12-24 10:39:16 +000016081fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016082done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016083
Jack Jansen150753c2003-03-29 22:07:47 +000016084
16085for ac_func in setpgrp
16086do
16087as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16088echo "$as_me:$LINENO: checking for $ac_func" >&5
16089echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16090if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016091 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016092else
Martin v. Löwis11437992002-04-12 09:54:03 +000016093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016094/* confdefs.h. */
16095_ACEOF
16096cat confdefs.h >>conftest.$ac_ext
16097cat >>conftest.$ac_ext <<_ACEOF
16098/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016099/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16100 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16101#define $ac_func innocuous_$ac_func
16102
Jack Jansen150753c2003-03-29 22:07:47 +000016103/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016104 which can conflict with char $ac_func (); below.
16105 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016106 <limits.h> exists even on freestanding compilers. */
16107
16108#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016109# include <limits.h>
16110#else
16111# include <assert.h>
16112#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016113
16114#undef $ac_func
16115
Jack Jansen150753c2003-03-29 22:07:47 +000016116/* Override any gcc2 internal prototype to avoid an error. */
16117#ifdef __cplusplus
16118extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016119{
Martin v. Löwis11437992002-04-12 09:54:03 +000016120#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016121/* We use char because int might match the return type of a gcc2
16122 builtin and then its argument prototype would still apply. */
16123char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016124/* The GNU C library defines this for functions which it implements
16125 to always fail with ENOSYS. Some functions are actually named
16126 something starting with __ and the normal name is an alias. */
16127#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16128choke me
16129#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016130char (*f) () = $ac_func;
16131#endif
16132#ifdef __cplusplus
16133}
Jack Jansen150753c2003-03-29 22:07:47 +000016134#endif
16135
Skip Montanaro6dead952003-09-25 14:50:04 +000016136int
16137main ()
16138{
16139return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016140 ;
16141 return 0;
16142}
16143_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016144rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016146 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016148 grep -v '^ *+' conftest.er1 >conftest.err
16149 rm -f conftest.er1
16150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016153 { ac_try='test -z "$ac_c_werror_flag"
16154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16156 (eval $ac_try) 2>&5
16157 ac_status=$?
16158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16159 (exit $ac_status); }; } &&
16160 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16162 (eval $ac_try) 2>&5
16163 ac_status=$?
16164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16165 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016166 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016167else
Jack Jansen150753c2003-03-29 22:07:47 +000016168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016169sed 's/^/| /' conftest.$ac_ext >&5
16170
Jack Jansen150753c2003-03-29 22:07:47 +000016171eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016173rm -f conftest.err conftest.$ac_objext \
16174 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016175fi
Jack Jansen150753c2003-03-29 22:07:47 +000016176echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16177echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16178if test `eval echo '${'$as_ac_var'}'` = yes; then
16179 cat >>confdefs.h <<_ACEOF
16180#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16181_ACEOF
16182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016183/* confdefs.h. */
16184_ACEOF
16185cat confdefs.h >>conftest.$ac_ext
16186cat >>conftest.$ac_ext <<_ACEOF
16187/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016188#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016189int
16190main ()
16191{
16192setpgrp(0,0);
16193 ;
16194 return 0;
16195}
16196_ACEOF
16197rm -f conftest.$ac_objext
16198if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016199 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016201 grep -v '^ *+' conftest.er1 >conftest.err
16202 rm -f conftest.er1
16203 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16205 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016206 { ac_try='test -z "$ac_c_werror_flag"
16207 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16209 (eval $ac_try) 2>&5
16210 ac_status=$?
16211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16212 (exit $ac_status); }; } &&
16213 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16215 (eval $ac_try) 2>&5
16216 ac_status=$?
16217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16218 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016219
16220cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016221#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016222_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016223
Jack Jansen150753c2003-03-29 22:07:47 +000016224
16225else
16226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016227sed 's/^/| /' conftest.$ac_ext >&5
16228
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016231
16232fi
16233done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016234
Martin v. Löwis11437992002-04-12 09:54:03 +000016235
Thomas Wouters3a584202000-08-05 23:28:51 +000016236for ac_func in gettimeofday
16237do
Martin v. Löwis11437992002-04-12 09:54:03 +000016238as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16239echo "$as_me:$LINENO: checking for $ac_func" >&5
16240echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16241if eval "test \"\${$as_ac_var+set}\" = set"; then
16242 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016243else
Martin v. Löwis11437992002-04-12 09:54:03 +000016244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016245/* confdefs.h. */
16246_ACEOF
16247cat confdefs.h >>conftest.$ac_ext
16248cat >>conftest.$ac_ext <<_ACEOF
16249/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016250/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16251 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16252#define $ac_func innocuous_$ac_func
16253
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016254/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016255 which can conflict with char $ac_func (); below.
16256 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016257 <limits.h> exists even on freestanding compilers. */
16258
16259#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016260# include <limits.h>
16261#else
16262# include <assert.h>
16263#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016264
16265#undef $ac_func
16266
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016267/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016268#ifdef __cplusplus
16269extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016270{
Martin v. Löwis11437992002-04-12 09:54:03 +000016271#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016272/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016273 builtin and then its argument prototype would still apply. */
16274char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016275/* The GNU C library defines this for functions which it implements
16276 to always fail with ENOSYS. Some functions are actually named
16277 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016278#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016279choke me
16280#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016281char (*f) () = $ac_func;
16282#endif
16283#ifdef __cplusplus
16284}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016285#endif
16286
Skip Montanaro6dead952003-09-25 14:50:04 +000016287int
16288main ()
16289{
16290return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016291 ;
16292 return 0;
16293}
16294_ACEOF
16295rm -f conftest.$ac_objext conftest$ac_exeext
16296if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016297 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016299 grep -v '^ *+' conftest.er1 >conftest.err
16300 rm -f conftest.er1
16301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16303 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016304 { ac_try='test -z "$ac_c_werror_flag"
16305 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16307 (eval $ac_try) 2>&5
16308 ac_status=$?
16309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16310 (exit $ac_status); }; } &&
16311 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16313 (eval $ac_try) 2>&5
16314 ac_status=$?
16315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16316 (exit $ac_status); }; }; then
16317 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016318else
Martin v. Löwis11437992002-04-12 09:54:03 +000016319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016320sed 's/^/| /' conftest.$ac_ext >&5
16321
Martin v. Löwis11437992002-04-12 09:54:03 +000016322eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016323fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016324rm -f conftest.err conftest.$ac_objext \
16325 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016326fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016327echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16328echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16329if test `eval echo '${'$as_ac_var'}'` = yes; then
16330 cat >>confdefs.h <<_ACEOF
16331#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16332_ACEOF
16333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016334/* confdefs.h. */
16335_ACEOF
16336cat confdefs.h >>conftest.$ac_ext
16337cat >>conftest.$ac_ext <<_ACEOF
16338/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016339#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016340int
16341main ()
16342{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016343gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016344 ;
16345 return 0;
16346}
16347_ACEOF
16348rm -f conftest.$ac_objext
16349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016350 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016352 grep -v '^ *+' conftest.er1 >conftest.err
16353 rm -f conftest.er1
16354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16356 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016357 { ac_try='test -z "$ac_c_werror_flag"
16358 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16360 (eval $ac_try) 2>&5
16361 ac_status=$?
16362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16363 (exit $ac_status); }; } &&
16364 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16366 (eval $ac_try) 2>&5
16367 ac_status=$?
16368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16369 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016370 :
16371else
Martin v. Löwis11437992002-04-12 09:54:03 +000016372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016373sed 's/^/| /' conftest.$ac_ext >&5
16374
Martin v. Löwis11437992002-04-12 09:54:03 +000016375
16376cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016377#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016378_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016379
Martin v. Löwis11437992002-04-12 09:54:03 +000016380
Guido van Rossum627b2d71993-12-24 10:39:16 +000016381fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016382rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016383
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016384fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016385done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016386
Michael W. Hudson54241132001-12-07 15:38:26 +000016387
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016388echo "$as_me:$LINENO: checking for major" >&5
16389echo $ECHO_N "checking for major... $ECHO_C" >&6
16390cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016391/* confdefs.h. */
16392_ACEOF
16393cat confdefs.h >>conftest.$ac_ext
16394cat >>conftest.$ac_ext <<_ACEOF
16395/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016396
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016397#if defined(MAJOR_IN_MKDEV)
16398#include <sys/mkdev.h>
16399#elif defined(MAJOR_IN_SYSMACROS)
16400#include <sys/sysmacros.h>
16401#else
16402#include <sys/types.h>
16403#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016404
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016405int
16406main ()
16407{
16408
16409 makedev(major(0),minor(0));
16410
16411 ;
16412 return 0;
16413}
16414_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016415rm -f conftest.$ac_objext conftest$ac_exeext
16416if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016417 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016419 grep -v '^ *+' conftest.er1 >conftest.err
16420 rm -f conftest.er1
16421 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16423 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016424 { ac_try='test -z "$ac_c_werror_flag"
16425 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16427 (eval $ac_try) 2>&5
16428 ac_status=$?
16429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16430 (exit $ac_status); }; } &&
16431 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16433 (eval $ac_try) 2>&5
16434 ac_status=$?
16435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16436 (exit $ac_status); }; }; then
16437
16438
16439cat >>confdefs.h <<\_ACEOF
16440#define HAVE_DEVICE_MACROS 1
16441_ACEOF
16442
16443 echo "$as_me:$LINENO: result: yes" >&5
16444echo "${ECHO_T}yes" >&6
16445
16446else
16447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016448sed 's/^/| /' conftest.$ac_ext >&5
16449
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016450
16451 echo "$as_me:$LINENO: result: no" >&5
16452echo "${ECHO_T}no" >&6
16453
16454fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016455rm -f conftest.err conftest.$ac_objext \
16456 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016457
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016458# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016459# for [no]getaddrinfo in netdb.h.
16460echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16461echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16462cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016463/* confdefs.h. */
16464_ACEOF
16465cat confdefs.h >>conftest.$ac_ext
16466cat >>conftest.$ac_ext <<_ACEOF
16467/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016468
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016469#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016470#include <sys/socket.h>
16471#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016472#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016473
Martin v. Löwis11437992002-04-12 09:54:03 +000016474int
16475main ()
16476{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016477
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016478getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016479
Martin v. Löwis11437992002-04-12 09:54:03 +000016480 ;
16481 return 0;
16482}
16483_ACEOF
16484rm -f conftest.$ac_objext conftest$ac_exeext
16485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016486 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016488 grep -v '^ *+' conftest.er1 >conftest.err
16489 rm -f conftest.er1
16490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16492 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016493 { ac_try='test -z "$ac_c_werror_flag"
16494 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16496 (eval $ac_try) 2>&5
16497 ac_status=$?
16498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16499 (exit $ac_status); }; } &&
16500 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16502 (eval $ac_try) 2>&5
16503 ac_status=$?
16504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16505 (exit $ac_status); }; }; then
16506
16507echo "$as_me:$LINENO: result: yes" >&5
16508echo "${ECHO_T}yes" >&6
16509echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16510echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016511if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016512 echo "$as_me:$LINENO: result: buggy" >&5
16513echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016514buggygetaddrinfo=yes
16515else
Martin v. Löwis11437992002-04-12 09:54:03 +000016516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016517/* confdefs.h. */
16518_ACEOF
16519cat confdefs.h >>conftest.$ac_ext
16520cat >>conftest.$ac_ext <<_ACEOF
16521/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016522
16523#include <sys/types.h>
16524#include <netdb.h>
16525#include <string.h>
16526#include <sys/socket.h>
16527#include <netinet/in.h>
16528
16529main()
16530{
16531 int passive, gaierr, inet4 = 0, inet6 = 0;
16532 struct addrinfo hints, *ai, *aitop;
16533 char straddr[INET6_ADDRSTRLEN], strport[16];
16534
16535 for (passive = 0; passive <= 1; passive++) {
16536 memset(&hints, 0, sizeof(hints));
16537 hints.ai_family = AF_UNSPEC;
16538 hints.ai_flags = passive ? AI_PASSIVE : 0;
16539 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016540 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016541 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16542 (void)gai_strerror(gaierr);
16543 goto bad;
16544 }
16545 for (ai = aitop; ai; ai = ai->ai_next) {
16546 if (ai->ai_addr == NULL ||
16547 ai->ai_addrlen == 0 ||
16548 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16549 straddr, sizeof(straddr), strport, sizeof(strport),
16550 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16551 goto bad;
16552 }
16553 switch (ai->ai_family) {
16554 case AF_INET:
16555 if (strcmp(strport, "54321") != 0) {
16556 goto bad;
16557 }
16558 if (passive) {
16559 if (strcmp(straddr, "0.0.0.0") != 0) {
16560 goto bad;
16561 }
16562 } else {
16563 if (strcmp(straddr, "127.0.0.1") != 0) {
16564 goto bad;
16565 }
16566 }
16567 inet4++;
16568 break;
16569 case AF_INET6:
16570 if (strcmp(strport, "54321") != 0) {
16571 goto bad;
16572 }
16573 if (passive) {
16574 if (strcmp(straddr, "::") != 0) {
16575 goto bad;
16576 }
16577 } else {
16578 if (strcmp(straddr, "::1") != 0) {
16579 goto bad;
16580 }
16581 }
16582 inet6++;
16583 break;
16584 case AF_UNSPEC:
16585 goto bad;
16586 break;
16587 default:
16588 /* another family support? */
16589 break;
16590 }
16591 }
16592 }
16593
16594 if (!(inet4 == 0 || inet4 == 2))
16595 goto bad;
16596 if (!(inet6 == 0 || inet6 == 2))
16597 goto bad;
16598
16599 if (aitop)
16600 freeaddrinfo(aitop);
16601 exit(0);
16602
16603 bad:
16604 if (aitop)
16605 freeaddrinfo(aitop);
16606 exit(1);
16607}
16608
Martin v. Löwis11437992002-04-12 09:54:03 +000016609_ACEOF
16610rm -f conftest$ac_exeext
16611if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16612 (eval $ac_link) 2>&5
16613 ac_status=$?
16614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16615 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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); }; }; then
16621 echo "$as_me:$LINENO: result: good" >&5
16622echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016623buggygetaddrinfo=no
16624else
Martin v. Löwis11437992002-04-12 09:54:03 +000016625 echo "$as_me: program exited with status $ac_status" >&5
16626echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016627sed 's/^/| /' conftest.$ac_ext >&5
16628
Martin v. Löwis11437992002-04-12 09:54:03 +000016629( exit $ac_status )
16630echo "$as_me:$LINENO: result: buggy" >&5
16631echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016632buggygetaddrinfo=yes
16633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016634rm -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 +000016635fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016636else
Martin v. Löwis11437992002-04-12 09:54:03 +000016637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016638sed 's/^/| /' conftest.$ac_ext >&5
16639
Martin v. Löwis11437992002-04-12 09:54:03 +000016640
16641echo "$as_me:$LINENO: result: no" >&5
16642echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016643buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016644
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016646rm -f conftest.err conftest.$ac_objext \
16647 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016648
16649if test "$buggygetaddrinfo" = "yes"; then
16650 if test "$ipv6" = "yes"; then
16651 echo 'Fatal: You must get working getaddrinfo() function.'
16652 echo ' or you can specify "--disable-ipv6"'.
16653 exit 1
16654 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016655else
Martin v. Löwis11437992002-04-12 09:54:03 +000016656
16657cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016658#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016659_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016660
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016662
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016663for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016664do
Martin v. Löwis11437992002-04-12 09:54:03 +000016665as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16666echo "$as_me:$LINENO: checking for $ac_func" >&5
16667echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16668if eval "test \"\${$as_ac_var+set}\" = set"; then
16669 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016670else
Martin v. Löwis11437992002-04-12 09:54:03 +000016671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016672/* confdefs.h. */
16673_ACEOF
16674cat confdefs.h >>conftest.$ac_ext
16675cat >>conftest.$ac_ext <<_ACEOF
16676/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016677/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16678 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16679#define $ac_func innocuous_$ac_func
16680
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016681/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016682 which can conflict with char $ac_func (); below.
16683 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016684 <limits.h> exists even on freestanding compilers. */
16685
16686#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016687# include <limits.h>
16688#else
16689# include <assert.h>
16690#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016691
16692#undef $ac_func
16693
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016694/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016695#ifdef __cplusplus
16696extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016697{
Martin v. Löwis11437992002-04-12 09:54:03 +000016698#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016699/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016700 builtin and then its argument prototype would still apply. */
16701char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016702/* The GNU C library defines this for functions which it implements
16703 to always fail with ENOSYS. Some functions are actually named
16704 something starting with __ and the normal name is an alias. */
16705#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16706choke me
16707#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016708char (*f) () = $ac_func;
16709#endif
16710#ifdef __cplusplus
16711}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016712#endif
16713
Skip Montanaro6dead952003-09-25 14:50:04 +000016714int
16715main ()
16716{
16717return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016718 ;
16719 return 0;
16720}
16721_ACEOF
16722rm -f conftest.$ac_objext conftest$ac_exeext
16723if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016724 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016726 grep -v '^ *+' conftest.er1 >conftest.err
16727 rm -f conftest.er1
16728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16730 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016731 { ac_try='test -z "$ac_c_werror_flag"
16732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16734 (eval $ac_try) 2>&5
16735 ac_status=$?
16736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16737 (exit $ac_status); }; } &&
16738 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16740 (eval $ac_try) 2>&5
16741 ac_status=$?
16742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16743 (exit $ac_status); }; }; then
16744 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016745else
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016747sed 's/^/| /' conftest.$ac_ext >&5
16748
Martin v. Löwis11437992002-04-12 09:54:03 +000016749eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016751rm -f conftest.err conftest.$ac_objext \
16752 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016753fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016754echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16755echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16756if test `eval echo '${'$as_ac_var'}'` = yes; then
16757 cat >>confdefs.h <<_ACEOF
16758#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16759_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016760
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016761fi
16762done
16763
Michael W. Hudson54241132001-12-07 15:38:26 +000016764
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016765# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016766echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16767echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16768if test "${ac_cv_header_time+set}" = set; then
16769 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016770else
Martin v. Löwis11437992002-04-12 09:54:03 +000016771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016772/* confdefs.h. */
16773_ACEOF
16774cat confdefs.h >>conftest.$ac_ext
16775cat >>conftest.$ac_ext <<_ACEOF
16776/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016777#include <sys/types.h>
16778#include <sys/time.h>
16779#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016780
Martin v. Löwis11437992002-04-12 09:54:03 +000016781int
16782main ()
16783{
16784if ((struct tm *) 0)
16785return 0;
16786 ;
16787 return 0;
16788}
16789_ACEOF
16790rm -f conftest.$ac_objext
16791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016792 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016794 grep -v '^ *+' conftest.er1 >conftest.err
16795 rm -f conftest.er1
16796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16798 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016799 { ac_try='test -z "$ac_c_werror_flag"
16800 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16802 (eval $ac_try) 2>&5
16803 ac_status=$?
16804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16805 (exit $ac_status); }; } &&
16806 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16808 (eval $ac_try) 2>&5
16809 ac_status=$?
16810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16811 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016812 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016813else
Martin v. Löwis11437992002-04-12 09:54:03 +000016814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016815sed 's/^/| /' conftest.$ac_ext >&5
16816
Martin v. Löwis11437992002-04-12 09:54:03 +000016817ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016818fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016819rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016820fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016821echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16822echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016823if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016824
16825cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016826#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016827_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016828
16829fi
16830
Martin v. Löwis11437992002-04-12 09:54:03 +000016831echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16832echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16833if test "${ac_cv_struct_tm+set}" = set; then
16834 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016835else
Martin v. Löwis11437992002-04-12 09:54:03 +000016836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016837/* confdefs.h. */
16838_ACEOF
16839cat confdefs.h >>conftest.$ac_ext
16840cat >>conftest.$ac_ext <<_ACEOF
16841/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016842#include <sys/types.h>
16843#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016844
Martin v. Löwis11437992002-04-12 09:54:03 +000016845int
16846main ()
16847{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016848struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016849 ;
16850 return 0;
16851}
16852_ACEOF
16853rm -f conftest.$ac_objext
16854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016855 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016857 grep -v '^ *+' conftest.er1 >conftest.err
16858 rm -f conftest.er1
16859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16861 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016862 { ac_try='test -z "$ac_c_werror_flag"
16863 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16865 (eval $ac_try) 2>&5
16866 ac_status=$?
16867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16868 (exit $ac_status); }; } &&
16869 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16871 (eval $ac_try) 2>&5
16872 ac_status=$?
16873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16874 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016875 ac_cv_struct_tm=time.h
16876else
Martin v. Löwis11437992002-04-12 09:54:03 +000016877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016878sed 's/^/| /' conftest.$ac_ext >&5
16879
Martin v. Löwis11437992002-04-12 09:54:03 +000016880ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016881fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016882rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016883fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016884echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16885echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016886if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016887
16888cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016889#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016890_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016891
16892fi
16893
Martin v. Löwis11437992002-04-12 09:54:03 +000016894echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16895echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16896if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16897 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016898else
Martin v. Löwis11437992002-04-12 09:54:03 +000016899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016900/* confdefs.h. */
16901_ACEOF
16902cat confdefs.h >>conftest.$ac_ext
16903cat >>conftest.$ac_ext <<_ACEOF
16904/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016905#include <sys/types.h>
16906#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016907
16908
Martin v. Löwis11437992002-04-12 09:54:03 +000016909int
16910main ()
16911{
16912static struct tm ac_aggr;
16913if (ac_aggr.tm_zone)
16914return 0;
16915 ;
16916 return 0;
16917}
16918_ACEOF
16919rm -f conftest.$ac_objext
16920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016921 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016923 grep -v '^ *+' conftest.er1 >conftest.err
16924 rm -f conftest.er1
16925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016928 { ac_try='test -z "$ac_c_werror_flag"
16929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16931 (eval $ac_try) 2>&5
16932 ac_status=$?
16933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16934 (exit $ac_status); }; } &&
16935 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16937 (eval $ac_try) 2>&5
16938 ac_status=$?
16939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16940 (exit $ac_status); }; }; then
16941 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016942else
Martin v. Löwis11437992002-04-12 09:54:03 +000016943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016944sed 's/^/| /' conftest.$ac_ext >&5
16945
16946cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016947/* confdefs.h. */
16948_ACEOF
16949cat confdefs.h >>conftest.$ac_ext
16950cat >>conftest.$ac_ext <<_ACEOF
16951/* end confdefs.h. */
16952#include <sys/types.h>
16953#include <$ac_cv_struct_tm>
16954
16955
16956int
16957main ()
16958{
16959static struct tm ac_aggr;
16960if (sizeof ac_aggr.tm_zone)
16961return 0;
16962 ;
16963 return 0;
16964}
16965_ACEOF
16966rm -f conftest.$ac_objext
16967if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016968 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016970 grep -v '^ *+' conftest.er1 >conftest.err
16971 rm -f conftest.er1
16972 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16974 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016975 { ac_try='test -z "$ac_c_werror_flag"
16976 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16978 (eval $ac_try) 2>&5
16979 ac_status=$?
16980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16981 (exit $ac_status); }; } &&
16982 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16984 (eval $ac_try) 2>&5
16985 ac_status=$?
16986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16987 (exit $ac_status); }; }; then
16988 ac_cv_member_struct_tm_tm_zone=yes
16989else
16990 echo "$as_me: failed program was:" >&5
16991sed 's/^/| /' conftest.$ac_ext >&5
16992
Martin v. Löwis11437992002-04-12 09:54:03 +000016993ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016996fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016997rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016998fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016999echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17000echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17001if test $ac_cv_member_struct_tm_tm_zone = yes; then
17002
17003cat >>confdefs.h <<_ACEOF
17004#define HAVE_STRUCT_TM_TM_ZONE 1
17005_ACEOF
17006
17007
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017008fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017009
Martin v. Löwis11437992002-04-12 09:54:03 +000017010if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17011
17012cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017013#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017014_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017015
17016else
Martin v. Löwis11437992002-04-12 09:54:03 +000017017 echo "$as_me:$LINENO: checking for tzname" >&5
17018echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17019if test "${ac_cv_var_tzname+set}" = set; then
17020 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017021else
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017023/* confdefs.h. */
17024_ACEOF
17025cat confdefs.h >>conftest.$ac_ext
17026cat >>conftest.$ac_ext <<_ACEOF
17027/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017028#include <time.h>
17029#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017030extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017031#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017032
Martin v. Löwis11437992002-04-12 09:54:03 +000017033int
17034main ()
17035{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017036atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017037 ;
17038 return 0;
17039}
17040_ACEOF
17041rm -f conftest.$ac_objext conftest$ac_exeext
17042if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017043 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017045 grep -v '^ *+' conftest.er1 >conftest.err
17046 rm -f conftest.er1
17047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17049 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017050 { ac_try='test -z "$ac_c_werror_flag"
17051 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17053 (eval $ac_try) 2>&5
17054 ac_status=$?
17055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17056 (exit $ac_status); }; } &&
17057 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17059 (eval $ac_try) 2>&5
17060 ac_status=$?
17061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17062 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017063 ac_cv_var_tzname=yes
17064else
Martin v. Löwis11437992002-04-12 09:54:03 +000017065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017066sed 's/^/| /' conftest.$ac_ext >&5
17067
Martin v. Löwis11437992002-04-12 09:54:03 +000017068ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017069fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017070rm -f conftest.err conftest.$ac_objext \
17071 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017072fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017073echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17074echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017075 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017076
17077cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017078#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017079_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017080
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017081 fi
17082fi
17083
Martin v. Löwis11437992002-04-12 09:54:03 +000017084echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17085echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17086if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17087 echo $ECHO_N "(cached) $ECHO_C" >&6
17088else
17089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017090/* confdefs.h. */
17091_ACEOF
17092cat confdefs.h >>conftest.$ac_ext
17093cat >>conftest.$ac_ext <<_ACEOF
17094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017095$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017096int
17097main ()
17098{
17099static struct stat ac_aggr;
17100if (ac_aggr.st_rdev)
17101return 0;
17102 ;
17103 return 0;
17104}
17105_ACEOF
17106rm -f conftest.$ac_objext
17107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017108 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017110 grep -v '^ *+' conftest.er1 >conftest.err
17111 rm -f conftest.er1
17112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17114 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017115 { ac_try='test -z "$ac_c_werror_flag"
17116 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17118 (eval $ac_try) 2>&5
17119 ac_status=$?
17120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17121 (exit $ac_status); }; } &&
17122 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17124 (eval $ac_try) 2>&5
17125 ac_status=$?
17126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17127 (exit $ac_status); }; }; then
17128 ac_cv_member_struct_stat_st_rdev=yes
17129else
17130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017131sed 's/^/| /' conftest.$ac_ext >&5
17132
17133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017134/* confdefs.h. */
17135_ACEOF
17136cat confdefs.h >>conftest.$ac_ext
17137cat >>conftest.$ac_ext <<_ACEOF
17138/* end confdefs.h. */
17139$ac_includes_default
17140int
17141main ()
17142{
17143static struct stat ac_aggr;
17144if (sizeof ac_aggr.st_rdev)
17145return 0;
17146 ;
17147 return 0;
17148}
17149_ACEOF
17150rm -f conftest.$ac_objext
17151if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017152 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017154 grep -v '^ *+' conftest.er1 >conftest.err
17155 rm -f conftest.er1
17156 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17158 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017159 { ac_try='test -z "$ac_c_werror_flag"
17160 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17162 (eval $ac_try) 2>&5
17163 ac_status=$?
17164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17165 (exit $ac_status); }; } &&
17166 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17168 (eval $ac_try) 2>&5
17169 ac_status=$?
17170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17171 (exit $ac_status); }; }; then
17172 ac_cv_member_struct_stat_st_rdev=yes
17173else
17174 echo "$as_me: failed program was:" >&5
17175sed 's/^/| /' conftest.$ac_ext >&5
17176
Martin v. Löwis11437992002-04-12 09:54:03 +000017177ac_cv_member_struct_stat_st_rdev=no
17178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017179rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017182fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017183echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17184echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17185if test $ac_cv_member_struct_stat_st_rdev = yes; then
17186
17187cat >>confdefs.h <<_ACEOF
17188#define HAVE_STRUCT_STAT_ST_RDEV 1
17189_ACEOF
17190
17191
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017192fi
17193
Martin v. Löwis11437992002-04-12 09:54:03 +000017194echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17195echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17196if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17197 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017198else
Martin v. Löwis11437992002-04-12 09:54:03 +000017199 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017200/* confdefs.h. */
17201_ACEOF
17202cat confdefs.h >>conftest.$ac_ext
17203cat >>conftest.$ac_ext <<_ACEOF
17204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017205$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017206int
17207main ()
17208{
17209static struct stat ac_aggr;
17210if (ac_aggr.st_blksize)
17211return 0;
17212 ;
17213 return 0;
17214}
17215_ACEOF
17216rm -f conftest.$ac_objext
17217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017218 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017220 grep -v '^ *+' conftest.er1 >conftest.err
17221 rm -f conftest.er1
17222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17224 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017225 { ac_try='test -z "$ac_c_werror_flag"
17226 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17228 (eval $ac_try) 2>&5
17229 ac_status=$?
17230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17231 (exit $ac_status); }; } &&
17232 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17234 (eval $ac_try) 2>&5
17235 ac_status=$?
17236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17237 (exit $ac_status); }; }; then
17238 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017239else
Martin v. Löwis11437992002-04-12 09:54:03 +000017240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017241sed 's/^/| /' conftest.$ac_ext >&5
17242
17243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017244/* confdefs.h. */
17245_ACEOF
17246cat confdefs.h >>conftest.$ac_ext
17247cat >>conftest.$ac_ext <<_ACEOF
17248/* end confdefs.h. */
17249$ac_includes_default
17250int
17251main ()
17252{
17253static struct stat ac_aggr;
17254if (sizeof ac_aggr.st_blksize)
17255return 0;
17256 ;
17257 return 0;
17258}
17259_ACEOF
17260rm -f conftest.$ac_objext
17261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017262 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017264 grep -v '^ *+' conftest.er1 >conftest.err
17265 rm -f conftest.er1
17266 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17268 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017269 { ac_try='test -z "$ac_c_werror_flag"
17270 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17272 (eval $ac_try) 2>&5
17273 ac_status=$?
17274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17275 (exit $ac_status); }; } &&
17276 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17278 (eval $ac_try) 2>&5
17279 ac_status=$?
17280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17281 (exit $ac_status); }; }; then
17282 ac_cv_member_struct_stat_st_blksize=yes
17283else
17284 echo "$as_me: failed program was:" >&5
17285sed 's/^/| /' conftest.$ac_ext >&5
17286
Martin v. Löwis11437992002-04-12 09:54:03 +000017287ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017288fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017292fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017293echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17294echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17295if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017296
Martin v. Löwis11437992002-04-12 09:54:03 +000017297cat >>confdefs.h <<_ACEOF
17298#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17299_ACEOF
17300
17301
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017302fi
17303
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017304echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17305echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17306if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17307 echo $ECHO_N "(cached) $ECHO_C" >&6
17308else
17309 cat >conftest.$ac_ext <<_ACEOF
17310/* confdefs.h. */
17311_ACEOF
17312cat confdefs.h >>conftest.$ac_ext
17313cat >>conftest.$ac_ext <<_ACEOF
17314/* end confdefs.h. */
17315$ac_includes_default
17316int
17317main ()
17318{
17319static struct stat ac_aggr;
17320if (ac_aggr.st_flags)
17321return 0;
17322 ;
17323 return 0;
17324}
17325_ACEOF
17326rm -f conftest.$ac_objext
17327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17328 (eval $ac_compile) 2>conftest.er1
17329 ac_status=$?
17330 grep -v '^ *+' conftest.er1 >conftest.err
17331 rm -f conftest.er1
17332 cat conftest.err >&5
17333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17334 (exit $ac_status); } &&
17335 { ac_try='test -z "$ac_c_werror_flag"
17336 || test ! -s conftest.err'
17337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17338 (eval $ac_try) 2>&5
17339 ac_status=$?
17340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17341 (exit $ac_status); }; } &&
17342 { ac_try='test -s conftest.$ac_objext'
17343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17344 (eval $ac_try) 2>&5
17345 ac_status=$?
17346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17347 (exit $ac_status); }; }; then
17348 ac_cv_member_struct_stat_st_flags=yes
17349else
17350 echo "$as_me: failed program was:" >&5
17351sed 's/^/| /' conftest.$ac_ext >&5
17352
17353cat >conftest.$ac_ext <<_ACEOF
17354/* confdefs.h. */
17355_ACEOF
17356cat confdefs.h >>conftest.$ac_ext
17357cat >>conftest.$ac_ext <<_ACEOF
17358/* end confdefs.h. */
17359$ac_includes_default
17360int
17361main ()
17362{
17363static struct stat ac_aggr;
17364if (sizeof ac_aggr.st_flags)
17365return 0;
17366 ;
17367 return 0;
17368}
17369_ACEOF
17370rm -f conftest.$ac_objext
17371if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17372 (eval $ac_compile) 2>conftest.er1
17373 ac_status=$?
17374 grep -v '^ *+' conftest.er1 >conftest.err
17375 rm -f conftest.er1
17376 cat conftest.err >&5
17377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17378 (exit $ac_status); } &&
17379 { ac_try='test -z "$ac_c_werror_flag"
17380 || test ! -s conftest.err'
17381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17382 (eval $ac_try) 2>&5
17383 ac_status=$?
17384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17385 (exit $ac_status); }; } &&
17386 { ac_try='test -s conftest.$ac_objext'
17387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17388 (eval $ac_try) 2>&5
17389 ac_status=$?
17390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17391 (exit $ac_status); }; }; then
17392 ac_cv_member_struct_stat_st_flags=yes
17393else
17394 echo "$as_me: failed program was:" >&5
17395sed 's/^/| /' conftest.$ac_ext >&5
17396
17397ac_cv_member_struct_stat_st_flags=no
17398fi
17399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17400fi
17401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17402fi
17403echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17404echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17405if test $ac_cv_member_struct_stat_st_flags = yes; then
17406
17407cat >>confdefs.h <<_ACEOF
17408#define HAVE_STRUCT_STAT_ST_FLAGS 1
17409_ACEOF
17410
17411
17412fi
17413
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017414echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17415echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17416if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17417 echo $ECHO_N "(cached) $ECHO_C" >&6
17418else
17419 cat >conftest.$ac_ext <<_ACEOF
17420/* confdefs.h. */
17421_ACEOF
17422cat confdefs.h >>conftest.$ac_ext
17423cat >>conftest.$ac_ext <<_ACEOF
17424/* end confdefs.h. */
17425$ac_includes_default
17426int
17427main ()
17428{
17429static struct stat ac_aggr;
17430if (ac_aggr.st_gen)
17431return 0;
17432 ;
17433 return 0;
17434}
17435_ACEOF
17436rm -f conftest.$ac_objext
17437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17438 (eval $ac_compile) 2>conftest.er1
17439 ac_status=$?
17440 grep -v '^ *+' conftest.er1 >conftest.err
17441 rm -f conftest.er1
17442 cat conftest.err >&5
17443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17444 (exit $ac_status); } &&
17445 { ac_try='test -z "$ac_c_werror_flag"
17446 || test ! -s conftest.err'
17447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17448 (eval $ac_try) 2>&5
17449 ac_status=$?
17450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17451 (exit $ac_status); }; } &&
17452 { ac_try='test -s conftest.$ac_objext'
17453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17454 (eval $ac_try) 2>&5
17455 ac_status=$?
17456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17457 (exit $ac_status); }; }; then
17458 ac_cv_member_struct_stat_st_gen=yes
17459else
17460 echo "$as_me: failed program was:" >&5
17461sed 's/^/| /' conftest.$ac_ext >&5
17462
17463cat >conftest.$ac_ext <<_ACEOF
17464/* confdefs.h. */
17465_ACEOF
17466cat confdefs.h >>conftest.$ac_ext
17467cat >>conftest.$ac_ext <<_ACEOF
17468/* end confdefs.h. */
17469$ac_includes_default
17470int
17471main ()
17472{
17473static struct stat ac_aggr;
17474if (sizeof ac_aggr.st_gen)
17475return 0;
17476 ;
17477 return 0;
17478}
17479_ACEOF
17480rm -f conftest.$ac_objext
17481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17482 (eval $ac_compile) 2>conftest.er1
17483 ac_status=$?
17484 grep -v '^ *+' conftest.er1 >conftest.err
17485 rm -f conftest.er1
17486 cat conftest.err >&5
17487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17488 (exit $ac_status); } &&
17489 { ac_try='test -z "$ac_c_werror_flag"
17490 || test ! -s conftest.err'
17491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17492 (eval $ac_try) 2>&5
17493 ac_status=$?
17494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17495 (exit $ac_status); }; } &&
17496 { ac_try='test -s conftest.$ac_objext'
17497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17498 (eval $ac_try) 2>&5
17499 ac_status=$?
17500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17501 (exit $ac_status); }; }; then
17502 ac_cv_member_struct_stat_st_gen=yes
17503else
17504 echo "$as_me: failed program was:" >&5
17505sed 's/^/| /' conftest.$ac_ext >&5
17506
17507ac_cv_member_struct_stat_st_gen=no
17508fi
17509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17510fi
17511rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17512fi
17513echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17514echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17515if test $ac_cv_member_struct_stat_st_gen = yes; then
17516
17517cat >>confdefs.h <<_ACEOF
17518#define HAVE_STRUCT_STAT_ST_GEN 1
17519_ACEOF
17520
17521
17522fi
17523
17524echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17525echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17526if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17527 echo $ECHO_N "(cached) $ECHO_C" >&6
17528else
17529 cat >conftest.$ac_ext <<_ACEOF
17530/* confdefs.h. */
17531_ACEOF
17532cat confdefs.h >>conftest.$ac_ext
17533cat >>conftest.$ac_ext <<_ACEOF
17534/* end confdefs.h. */
17535$ac_includes_default
17536int
17537main ()
17538{
17539static struct stat ac_aggr;
17540if (ac_aggr.st_birthtime)
17541return 0;
17542 ;
17543 return 0;
17544}
17545_ACEOF
17546rm -f conftest.$ac_objext
17547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17548 (eval $ac_compile) 2>conftest.er1
17549 ac_status=$?
17550 grep -v '^ *+' conftest.er1 >conftest.err
17551 rm -f conftest.er1
17552 cat conftest.err >&5
17553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17554 (exit $ac_status); } &&
17555 { ac_try='test -z "$ac_c_werror_flag"
17556 || test ! -s conftest.err'
17557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17558 (eval $ac_try) 2>&5
17559 ac_status=$?
17560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17561 (exit $ac_status); }; } &&
17562 { ac_try='test -s conftest.$ac_objext'
17563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17564 (eval $ac_try) 2>&5
17565 ac_status=$?
17566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17567 (exit $ac_status); }; }; then
17568 ac_cv_member_struct_stat_st_birthtime=yes
17569else
17570 echo "$as_me: failed program was:" >&5
17571sed 's/^/| /' conftest.$ac_ext >&5
17572
17573cat >conftest.$ac_ext <<_ACEOF
17574/* confdefs.h. */
17575_ACEOF
17576cat confdefs.h >>conftest.$ac_ext
17577cat >>conftest.$ac_ext <<_ACEOF
17578/* end confdefs.h. */
17579$ac_includes_default
17580int
17581main ()
17582{
17583static struct stat ac_aggr;
17584if (sizeof ac_aggr.st_birthtime)
17585return 0;
17586 ;
17587 return 0;
17588}
17589_ACEOF
17590rm -f conftest.$ac_objext
17591if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17592 (eval $ac_compile) 2>conftest.er1
17593 ac_status=$?
17594 grep -v '^ *+' conftest.er1 >conftest.err
17595 rm -f conftest.er1
17596 cat conftest.err >&5
17597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17598 (exit $ac_status); } &&
17599 { ac_try='test -z "$ac_c_werror_flag"
17600 || test ! -s conftest.err'
17601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17602 (eval $ac_try) 2>&5
17603 ac_status=$?
17604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17605 (exit $ac_status); }; } &&
17606 { ac_try='test -s conftest.$ac_objext'
17607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17608 (eval $ac_try) 2>&5
17609 ac_status=$?
17610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17611 (exit $ac_status); }; }; then
17612 ac_cv_member_struct_stat_st_birthtime=yes
17613else
17614 echo "$as_me: failed program was:" >&5
17615sed 's/^/| /' conftest.$ac_ext >&5
17616
17617ac_cv_member_struct_stat_st_birthtime=no
17618fi
17619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17620fi
17621rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17622fi
17623echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17624echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17625if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17626
17627cat >>confdefs.h <<_ACEOF
17628#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17629_ACEOF
17630
17631
17632fi
17633
Martin v. Löwis11437992002-04-12 09:54:03 +000017634echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17635echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17636if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017638else
Martin v. Löwis11437992002-04-12 09:54:03 +000017639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017640/* confdefs.h. */
17641_ACEOF
17642cat confdefs.h >>conftest.$ac_ext
17643cat >>conftest.$ac_ext <<_ACEOF
17644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017645$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017646int
17647main ()
17648{
17649static struct stat ac_aggr;
17650if (ac_aggr.st_blocks)
17651return 0;
17652 ;
17653 return 0;
17654}
17655_ACEOF
17656rm -f conftest.$ac_objext
17657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017658 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017660 grep -v '^ *+' conftest.er1 >conftest.err
17661 rm -f conftest.er1
17662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017665 { ac_try='test -z "$ac_c_werror_flag"
17666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17668 (eval $ac_try) 2>&5
17669 ac_status=$?
17670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17671 (exit $ac_status); }; } &&
17672 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17674 (eval $ac_try) 2>&5
17675 ac_status=$?
17676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17677 (exit $ac_status); }; }; then
17678 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017679else
Martin v. Löwis11437992002-04-12 09:54:03 +000017680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017681sed 's/^/| /' conftest.$ac_ext >&5
17682
17683cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017684/* confdefs.h. */
17685_ACEOF
17686cat confdefs.h >>conftest.$ac_ext
17687cat >>conftest.$ac_ext <<_ACEOF
17688/* end confdefs.h. */
17689$ac_includes_default
17690int
17691main ()
17692{
17693static struct stat ac_aggr;
17694if (sizeof ac_aggr.st_blocks)
17695return 0;
17696 ;
17697 return 0;
17698}
17699_ACEOF
17700rm -f conftest.$ac_objext
17701if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017702 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017704 grep -v '^ *+' conftest.er1 >conftest.err
17705 rm -f conftest.er1
17706 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17708 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017709 { ac_try='test -z "$ac_c_werror_flag"
17710 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17712 (eval $ac_try) 2>&5
17713 ac_status=$?
17714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17715 (exit $ac_status); }; } &&
17716 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17718 (eval $ac_try) 2>&5
17719 ac_status=$?
17720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17721 (exit $ac_status); }; }; then
17722 ac_cv_member_struct_stat_st_blocks=yes
17723else
17724 echo "$as_me: failed program was:" >&5
17725sed 's/^/| /' conftest.$ac_ext >&5
17726
Martin v. Löwis11437992002-04-12 09:54:03 +000017727ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017728fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017730fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017731rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017732fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017733echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17734echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17735if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017736
Martin v. Löwis11437992002-04-12 09:54:03 +000017737cat >>confdefs.h <<_ACEOF
17738#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17739_ACEOF
17740
17741
17742cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017743#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017744_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017745
17746else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017747 case $LIBOBJS in
17748 "fileblocks.$ac_objext" | \
17749 *" fileblocks.$ac_objext" | \
17750 "fileblocks.$ac_objext "* | \
17751 *" fileblocks.$ac_objext "* ) ;;
17752 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17753esac
17754
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017755fi
17756
Michael W. Hudson54241132001-12-07 15:38:26 +000017757
Martin v. Löwis11437992002-04-12 09:54:03 +000017758
17759echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17760echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17761if test "${ac_cv_header_time_altzone+set}" = set; then
17762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017763else
Martin v. Löwis11437992002-04-12 09:54:03 +000017764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017765/* confdefs.h. */
17766_ACEOF
17767cat confdefs.h >>conftest.$ac_ext
17768cat >>conftest.$ac_ext <<_ACEOF
17769/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017770#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017771int
17772main ()
17773{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017774return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 ;
17776 return 0;
17777}
17778_ACEOF
17779rm -f conftest.$ac_objext
17780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017781 (eval $ac_compile) 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_objext'
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
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017801 ac_cv_header_time_altzone=yes
17802else
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_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017809fi
17810
Martin v. Löwis11437992002-04-12 09:54:03 +000017811echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17812echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017813if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017814
17815cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017816#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017817_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017818
17819fi
17820
Guido van Rossumda88dad1995-01-26 00:46:29 +000017821was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017822echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17823echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017825/* confdefs.h. */
17826_ACEOF
17827cat confdefs.h >>conftest.$ac_ext
17828cat >>conftest.$ac_ext <<_ACEOF
17829/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017830
17831#include <sys/types.h>
17832#include <sys/select.h>
17833#include <sys/time.h>
17834
Martin v. Löwis11437992002-04-12 09:54:03 +000017835int
17836main ()
17837{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017838;
Martin v. Löwis11437992002-04-12 09:54:03 +000017839 ;
17840 return 0;
17841}
17842_ACEOF
17843rm -f conftest.$ac_objext
17844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017845 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017847 grep -v '^ *+' conftest.er1 >conftest.err
17848 rm -f conftest.er1
17849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17851 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017852 { ac_try='test -z "$ac_c_werror_flag"
17853 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17855 (eval $ac_try) 2>&5
17856 ac_status=$?
17857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17858 (exit $ac_status); }; } &&
17859 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17861 (eval $ac_try) 2>&5
17862 ac_status=$?
17863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17864 (exit $ac_status); }; }; then
17865
17866
17867cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017868#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017869_ACEOF
17870
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017871 was_it_defined=yes
17872
Guido van Rossumf78abae1997-01-21 22:02:36 +000017873else
Martin v. Löwis11437992002-04-12 09:54:03 +000017874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017875sed 's/^/| /' conftest.$ac_ext >&5
17876
Guido van Rossum7f43da71994-08-01 12:15:30 +000017877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017878rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017879echo "$as_me:$LINENO: result: $was_it_defined" >&5
17880echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017881
Martin v. Löwis11437992002-04-12 09:54:03 +000017882echo "$as_me:$LINENO: checking for addrinfo" >&5
17883echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17884if test "${ac_cv_struct_addrinfo+set}" = set; then
17885 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017886else
Martin v. Löwis11437992002-04-12 09:54:03 +000017887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017888/* confdefs.h. */
17889_ACEOF
17890cat confdefs.h >>conftest.$ac_ext
17891cat >>conftest.$ac_ext <<_ACEOF
17892/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017893
17894# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017895int
17896main ()
17897{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017898struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017899 ;
17900 return 0;
17901}
17902_ACEOF
17903rm -f conftest.$ac_objext
17904if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017905 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017907 grep -v '^ *+' conftest.er1 >conftest.err
17908 rm -f conftest.er1
17909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17911 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017912 { ac_try='test -z "$ac_c_werror_flag"
17913 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17915 (eval $ac_try) 2>&5
17916 ac_status=$?
17917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17918 (exit $ac_status); }; } &&
17919 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17921 (eval $ac_try) 2>&5
17922 ac_status=$?
17923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17924 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017925 ac_cv_struct_addrinfo=yes
17926else
Martin v. Löwis11437992002-04-12 09:54:03 +000017927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017928sed 's/^/| /' conftest.$ac_ext >&5
17929
Martin v. Löwis11437992002-04-12 09:54:03 +000017930ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017932rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017933fi
17934
Martin v. Löwis11437992002-04-12 09:54:03 +000017935echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17936echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017937if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017938
17939cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017940#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017941_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017942
17943fi
17944
Martin v. Löwis11437992002-04-12 09:54:03 +000017945echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17946echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17947if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17948 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017949else
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017951/* confdefs.h. */
17952_ACEOF
17953cat confdefs.h >>conftest.$ac_ext
17954cat >>conftest.$ac_ext <<_ACEOF
17955/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017956
17957# include <sys/types.h>
17958# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017959int
17960main ()
17961{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017962struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017963 ;
17964 return 0;
17965}
17966_ACEOF
17967rm -f conftest.$ac_objext
17968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017969 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017971 grep -v '^ *+' conftest.er1 >conftest.err
17972 rm -f conftest.er1
17973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17975 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017976 { ac_try='test -z "$ac_c_werror_flag"
17977 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17979 (eval $ac_try) 2>&5
17980 ac_status=$?
17981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17982 (exit $ac_status); }; } &&
17983 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17985 (eval $ac_try) 2>&5
17986 ac_status=$?
17987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17988 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017989 ac_cv_struct_sockaddr_storage=yes
17990else
Martin v. Löwis11437992002-04-12 09:54:03 +000017991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017992sed 's/^/| /' conftest.$ac_ext >&5
17993
Martin v. Löwis11437992002-04-12 09:54:03 +000017994ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017995fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017997fi
17998
Martin v. Löwis11437992002-04-12 09:54:03 +000017999echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18000echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018001if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018002
18003cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018004#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018005_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018006
18007fi
18008
Guido van Rossum627b2d71993-12-24 10:39:16 +000018009# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018010
Michael W. Hudson54241132001-12-07 15:38:26 +000018011
Martin v. Löwis11437992002-04-12 09:54:03 +000018012echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18013echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18014if test "${ac_cv_c_char_unsigned+set}" = set; then
18015 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018016else
Martin v. Löwis11437992002-04-12 09:54:03 +000018017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018018/* confdefs.h. */
18019_ACEOF
18020cat confdefs.h >>conftest.$ac_ext
18021cat >>conftest.$ac_ext <<_ACEOF
18022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018023$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018024int
18025main ()
18026{
18027static int test_array [1 - 2 * !(((char) -1) < 0)];
18028test_array [0] = 0
18029
18030 ;
18031 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018032}
Martin v. Löwis11437992002-04-12 09:54:03 +000018033_ACEOF
18034rm -f conftest.$ac_objext
18035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018036 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018038 grep -v '^ *+' conftest.er1 >conftest.err
18039 rm -f conftest.er1
18040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18042 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018043 { ac_try='test -z "$ac_c_werror_flag"
18044 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18046 (eval $ac_try) 2>&5
18047 ac_status=$?
18048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18049 (exit $ac_status); }; } &&
18050 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18052 (eval $ac_try) 2>&5
18053 ac_status=$?
18054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18055 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018056 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018057else
18058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018059sed 's/^/| /' conftest.$ac_ext >&5
18060
Martin v. Löwis11437992002-04-12 09:54:03 +000018061ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018062fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018063rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018064fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018065echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18066echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018067if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018068 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018069#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018070_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018071
18072fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018073
Martin v. Löwis11437992002-04-12 09:54:03 +000018074echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18075echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18076if test "${ac_cv_c_const+set}" = set; then
18077 echo $ECHO_N "(cached) $ECHO_C" >&6
18078else
18079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018080/* confdefs.h. */
18081_ACEOF
18082cat confdefs.h >>conftest.$ac_ext
18083cat >>conftest.$ac_ext <<_ACEOF
18084/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018085
Martin v. Löwis11437992002-04-12 09:54:03 +000018086int
18087main ()
18088{
18089/* FIXME: Include the comments suggested by Paul. */
18090#ifndef __cplusplus
18091 /* Ultrix mips cc rejects this. */
18092 typedef int charset[2];
18093 const charset x;
18094 /* SunOS 4.1.1 cc rejects this. */
18095 char const *const *ccp;
18096 char **p;
18097 /* NEC SVR4.0.2 mips cc rejects this. */
18098 struct point {int x, y;};
18099 static struct point const zero = {0,0};
18100 /* AIX XL C 1.02.0.0 rejects this.
18101 It does not let you subtract one const X* pointer from another in
18102 an arm of an if-expression whose if-part is not a constant
18103 expression */
18104 const char *g = "string";
18105 ccp = &g + (g ? g-g : 0);
18106 /* HPUX 7.0 cc rejects these. */
18107 ++ccp;
18108 p = (char**) ccp;
18109 ccp = (char const *const *) p;
18110 { /* SCO 3.2v4 cc rejects this. */
18111 char *t;
18112 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018113
Martin v. Löwis11437992002-04-12 09:54:03 +000018114 *t++ = 0;
18115 }
18116 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18117 int x[] = {25, 17};
18118 const int *foo = &x[0];
18119 ++foo;
18120 }
18121 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18122 typedef const int *iptr;
18123 iptr p = 0;
18124 ++p;
18125 }
18126 { /* AIX XL C 1.02.0.0 rejects this saying
18127 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18128 struct s { int j; const int *ap[3]; };
18129 struct s *b; b->j = 5;
18130 }
18131 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18132 const int foo = 10;
18133 }
18134#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018135
Martin v. Löwis11437992002-04-12 09:54:03 +000018136 ;
18137 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018138}
Martin v. Löwis11437992002-04-12 09:54:03 +000018139_ACEOF
18140rm -f conftest.$ac_objext
18141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018142 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018144 grep -v '^ *+' conftest.er1 >conftest.err
18145 rm -f conftest.er1
18146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18148 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018149 { ac_try='test -z "$ac_c_werror_flag"
18150 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18152 (eval $ac_try) 2>&5
18153 ac_status=$?
18154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18155 (exit $ac_status); }; } &&
18156 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18158 (eval $ac_try) 2>&5
18159 ac_status=$?
18160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18161 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018162 ac_cv_c_const=yes
18163else
Martin v. Löwis11437992002-04-12 09:54:03 +000018164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018165sed 's/^/| /' conftest.$ac_ext >&5
18166
Martin v. Löwis11437992002-04-12 09:54:03 +000018167ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018169rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018171echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18172echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018173if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018174
18175cat >>confdefs.h <<\_ACEOF
18176#define const
18177_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018178
18179fi
18180
Michael W. Hudson54241132001-12-07 15:38:26 +000018181
Guido van Rossumda88dad1995-01-26 00:46:29 +000018182works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018183echo "$as_me:$LINENO: checking for working volatile" >&5
18184echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018186/* confdefs.h. */
18187_ACEOF
18188cat confdefs.h >>conftest.$ac_ext
18189cat >>conftest.$ac_ext <<_ACEOF
18190/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018191
Martin v. Löwis11437992002-04-12 09:54:03 +000018192int
18193main ()
18194{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018195volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018196 ;
18197 return 0;
18198}
18199_ACEOF
18200rm -f conftest.$ac_objext
18201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018202 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018204 grep -v '^ *+' conftest.er1 >conftest.err
18205 rm -f conftest.er1
18206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18208 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018209 { ac_try='test -z "$ac_c_werror_flag"
18210 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18212 (eval $ac_try) 2>&5
18213 ac_status=$?
18214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18215 (exit $ac_status); }; } &&
18216 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18218 (eval $ac_try) 2>&5
18219 ac_status=$?
18220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18221 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018222 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018223else
Martin v. Löwis11437992002-04-12 09:54:03 +000018224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018225sed 's/^/| /' conftest.$ac_ext >&5
18226
Martin v. Löwis11437992002-04-12 09:54:03 +000018227
18228cat >>confdefs.h <<\_ACEOF
18229#define volatile
18230_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018231
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018232
Guido van Rossum627b2d71993-12-24 10:39:16 +000018233fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018234rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018235echo "$as_me:$LINENO: result: $works" >&5
18236echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018237
Guido van Rossumda88dad1995-01-26 00:46:29 +000018238works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018239echo "$as_me:$LINENO: checking for working signed char" >&5
18240echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018242/* confdefs.h. */
18243_ACEOF
18244cat confdefs.h >>conftest.$ac_ext
18245cat >>conftest.$ac_ext <<_ACEOF
18246/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018247
Martin v. Löwis11437992002-04-12 09:54:03 +000018248int
18249main ()
18250{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018251signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018252 ;
18253 return 0;
18254}
18255_ACEOF
18256rm -f conftest.$ac_objext
18257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018258 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018260 grep -v '^ *+' conftest.er1 >conftest.err
18261 rm -f conftest.er1
18262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18264 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018265 { ac_try='test -z "$ac_c_werror_flag"
18266 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18268 (eval $ac_try) 2>&5
18269 ac_status=$?
18270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18271 (exit $ac_status); }; } &&
18272 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18274 (eval $ac_try) 2>&5
18275 ac_status=$?
18276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18277 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018278 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018279else
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018281sed 's/^/| /' conftest.$ac_ext >&5
18282
Martin v. Löwis11437992002-04-12 09:54:03 +000018283
18284cat >>confdefs.h <<\_ACEOF
18285#define signed
18286_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018287
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018288
Guido van Rossum7f43da71994-08-01 12:15:30 +000018289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018291echo "$as_me:$LINENO: result: $works" >&5
18292echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018293
Guido van Rossumda88dad1995-01-26 00:46:29 +000018294have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018295echo "$as_me:$LINENO: checking for prototypes" >&5
18296echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18297cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018298/* confdefs.h. */
18299_ACEOF
18300cat confdefs.h >>conftest.$ac_ext
18301cat >>conftest.$ac_ext <<_ACEOF
18302/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018303int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018304int
18305main ()
18306{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018307return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018308 ;
18309 return 0;
18310}
18311_ACEOF
18312rm -f conftest.$ac_objext
18313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018314 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018316 grep -v '^ *+' conftest.er1 >conftest.err
18317 rm -f conftest.er1
18318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18320 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018321 { ac_try='test -z "$ac_c_werror_flag"
18322 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18324 (eval $ac_try) 2>&5
18325 ac_status=$?
18326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18327 (exit $ac_status); }; } &&
18328 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18330 (eval $ac_try) 2>&5
18331 ac_status=$?
18332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18333 (exit $ac_status); }; }; then
18334
18335
18336cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018337#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018338_ACEOF
18339
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018340 have_prototypes=yes
18341
Guido van Rossumf78abae1997-01-21 22:02:36 +000018342else
Martin v. Löwis11437992002-04-12 09:54:03 +000018343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018344sed 's/^/| /' conftest.$ac_ext >&5
18345
Guido van Rossum7f43da71994-08-01 12:15:30 +000018346fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018347rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018348echo "$as_me:$LINENO: result: $have_prototypes" >&5
18349echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018350
Guido van Rossumda88dad1995-01-26 00:46:29 +000018351works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018352echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18353echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18354cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018355/* confdefs.h. */
18356_ACEOF
18357cat confdefs.h >>conftest.$ac_ext
18358cat >>conftest.$ac_ext <<_ACEOF
18359/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018360
18361#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018362int foo(int x, ...) {
18363 va_list va;
18364 va_start(va, x);
18365 va_arg(va, int);
18366 va_arg(va, char *);
18367 va_arg(va, double);
18368 return 0;
18369}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018370
Martin v. Löwis11437992002-04-12 09:54:03 +000018371int
18372main ()
18373{
Guido van Rossum90eea071996-08-30 20:58:57 +000018374return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018375 ;
18376 return 0;
18377}
18378_ACEOF
18379rm -f conftest.$ac_objext
18380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018381 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018383 grep -v '^ *+' conftest.er1 >conftest.err
18384 rm -f conftest.er1
18385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18387 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018388 { ac_try='test -z "$ac_c_werror_flag"
18389 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18391 (eval $ac_try) 2>&5
18392 ac_status=$?
18393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18394 (exit $ac_status); }; } &&
18395 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18397 (eval $ac_try) 2>&5
18398 ac_status=$?
18399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18400 (exit $ac_status); }; }; then
18401
18402
18403cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018404#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018405_ACEOF
18406
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018407 works=yes
18408
Guido van Rossumf78abae1997-01-21 22:02:36 +000018409else
Martin v. Löwis11437992002-04-12 09:54:03 +000018410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018411sed 's/^/| /' conftest.$ac_ext >&5
18412
Guido van Rossum627b2d71993-12-24 10:39:16 +000018413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018415echo "$as_me:$LINENO: result: $works" >&5
18416echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018417
Martin v. Löwisd6320502004-08-12 13:45:08 +000018418# check for socketpair
18419echo "$as_me:$LINENO: checking for socketpair" >&5
18420echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18421cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018422/* confdefs.h. */
18423_ACEOF
18424cat confdefs.h >>conftest.$ac_ext
18425cat >>conftest.$ac_ext <<_ACEOF
18426/* end confdefs.h. */
18427
18428#include <sys/types.h>
18429#include <sys/socket.h>
18430
18431int
18432main ()
18433{
18434void *x=socketpair
18435 ;
18436 return 0;
18437}
18438_ACEOF
18439rm -f conftest.$ac_objext
18440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018441 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018443 grep -v '^ *+' conftest.er1 >conftest.err
18444 rm -f conftest.er1
18445 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18447 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018448 { ac_try='test -z "$ac_c_werror_flag"
18449 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18451 (eval $ac_try) 2>&5
18452 ac_status=$?
18453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18454 (exit $ac_status); }; } &&
18455 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18457 (eval $ac_try) 2>&5
18458 ac_status=$?
18459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18460 (exit $ac_status); }; }; then
18461
18462cat >>confdefs.h <<\_ACEOF
18463#define HAVE_SOCKETPAIR 1
18464_ACEOF
18465
18466 echo "$as_me:$LINENO: result: yes" >&5
18467echo "${ECHO_T}yes" >&6
18468else
18469 echo "$as_me: failed program was:" >&5
18470sed 's/^/| /' conftest.$ac_ext >&5
18471
18472echo "$as_me:$LINENO: result: no" >&5
18473echo "${ECHO_T}no" >&6
18474
18475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018477
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018478# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018479echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18480echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18481cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018482/* confdefs.h. */
18483_ACEOF
18484cat confdefs.h >>conftest.$ac_ext
18485cat >>conftest.$ac_ext <<_ACEOF
18486/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018487#include <sys/types.h>
18488#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018489int
18490main ()
18491{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018492struct sockaddr x;
18493x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018494 ;
18495 return 0;
18496}
18497_ACEOF
18498rm -f conftest.$ac_objext
18499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018502 grep -v '^ *+' conftest.er1 >conftest.err
18503 rm -f conftest.er1
18504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18506 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018507 { ac_try='test -z "$ac_c_werror_flag"
18508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18510 (eval $ac_try) 2>&5
18511 ac_status=$?
18512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18513 (exit $ac_status); }; } &&
18514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18516 (eval $ac_try) 2>&5
18517 ac_status=$?
18518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18519 (exit $ac_status); }; }; then
18520 echo "$as_me:$LINENO: result: yes" >&5
18521echo "${ECHO_T}yes" >&6
18522
18523cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018524#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018525_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018526
18527else
Martin v. Löwis11437992002-04-12 09:54:03 +000018528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018529sed 's/^/| /' conftest.$ac_ext >&5
18530
Martin v. Löwis11437992002-04-12 09:54:03 +000018531echo "$as_me:$LINENO: result: no" >&5
18532echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018533fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018535
Guido van Rossumda88dad1995-01-26 00:46:29 +000018536va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018537echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18538echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18539cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018540/* confdefs.h. */
18541_ACEOF
18542cat confdefs.h >>conftest.$ac_ext
18543cat >>conftest.$ac_ext <<_ACEOF
18544/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018545
18546#ifdef HAVE_STDARG_PROTOTYPES
18547#include <stdarg.h>
18548#else
18549#include <varargs.h>
18550#endif
18551
Martin v. Löwis11437992002-04-12 09:54:03 +000018552int
18553main ()
18554{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018556 ;
18557 return 0;
18558}
18559_ACEOF
18560rm -f conftest.$ac_objext
18561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018562 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018564 grep -v '^ *+' conftest.er1 >conftest.err
18565 rm -f conftest.er1
18566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18568 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018569 { ac_try='test -z "$ac_c_werror_flag"
18570 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18572 (eval $ac_try) 2>&5
18573 ac_status=$?
18574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18575 (exit $ac_status); }; } &&
18576 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18578 (eval $ac_try) 2>&5
18579 ac_status=$?
18580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18581 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018582 :
18583else
Martin v. Löwis11437992002-04-12 09:54:03 +000018584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018585sed 's/^/| /' conftest.$ac_ext >&5
18586
Martin v. Löwis11437992002-04-12 09:54:03 +000018587
18588
18589cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018590#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018591_ACEOF
18592
Guido van Rossumda88dad1995-01-26 00:46:29 +000018593 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018594
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018595fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018596rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018597echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18598echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018599
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018600# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018601
18602
18603
18604echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18605echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18606if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18607 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018608else
Martin v. Löwis11437992002-04-12 09:54:03 +000018609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018610/* confdefs.h. */
18611_ACEOF
18612cat confdefs.h >>conftest.$ac_ext
18613cat >>conftest.$ac_ext <<_ACEOF
18614/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018615/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18616 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18617#define gethostbyname_r innocuous_gethostbyname_r
18618
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018619/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018620 which can conflict with char gethostbyname_r (); below.
18621 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018622 <limits.h> exists even on freestanding compilers. */
18623
18624#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018625# include <limits.h>
18626#else
18627# include <assert.h>
18628#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018629
18630#undef gethostbyname_r
18631
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018632/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018633#ifdef __cplusplus
18634extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018635{
Martin v. Löwis11437992002-04-12 09:54:03 +000018636#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018637/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018638 builtin and then its argument prototype would still apply. */
18639char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018640/* The GNU C library defines this for functions which it implements
18641 to always fail with ENOSYS. Some functions are actually named
18642 something starting with __ and the normal name is an alias. */
18643#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18644choke me
18645#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018646char (*f) () = gethostbyname_r;
18647#endif
18648#ifdef __cplusplus
18649}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018650#endif
18651
Skip Montanaro6dead952003-09-25 14:50:04 +000018652int
18653main ()
18654{
18655return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 ;
18657 return 0;
18658}
18659_ACEOF
18660rm -f conftest.$ac_objext conftest$ac_exeext
18661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018662 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018664 grep -v '^ *+' conftest.er1 >conftest.err
18665 rm -f conftest.er1
18666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018669 { ac_try='test -z "$ac_c_werror_flag"
18670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18672 (eval $ac_try) 2>&5
18673 ac_status=$?
18674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18675 (exit $ac_status); }; } &&
18676 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18678 (eval $ac_try) 2>&5
18679 ac_status=$?
18680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18681 (exit $ac_status); }; }; then
18682 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018683else
Martin v. Löwis11437992002-04-12 09:54:03 +000018684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018685sed 's/^/| /' conftest.$ac_ext >&5
18686
Martin v. Löwis11437992002-04-12 09:54:03 +000018687ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018689rm -f conftest.err conftest.$ac_objext \
18690 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018691fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018692echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18693echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18694if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018695
Martin v. Löwis11437992002-04-12 09:54:03 +000018696 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018697#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018698_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018699
Martin v. Löwis11437992002-04-12 09:54:03 +000018700 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18701echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018702 OLD_CFLAGS=$CFLAGS
18703 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018705/* confdefs.h. */
18706_ACEOF
18707cat confdefs.h >>conftest.$ac_ext
18708cat >>conftest.$ac_ext <<_ACEOF
18709/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018710
18711# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018712
Martin v. Löwis11437992002-04-12 09:54:03 +000018713int
18714main ()
18715{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018716
18717 char *name;
18718 struct hostent *he, *res;
18719 char buffer[2048];
18720 int buflen = 2048;
18721 int h_errnop;
18722
18723 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018724
18725 ;
18726 return 0;
18727}
18728_ACEOF
18729rm -f conftest.$ac_objext
18730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018733 grep -v '^ *+' conftest.er1 >conftest.err
18734 rm -f conftest.er1
18735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018738 { ac_try='test -z "$ac_c_werror_flag"
18739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18741 (eval $ac_try) 2>&5
18742 ac_status=$?
18743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18744 (exit $ac_status); }; } &&
18745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18747 (eval $ac_try) 2>&5
18748 ac_status=$?
18749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18750 (exit $ac_status); }; }; then
18751
18752 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018753#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018754_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018755
Martin v. Löwis11437992002-04-12 09:54:03 +000018756
18757cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018758#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018759_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018760
Martin v. Löwis11437992002-04-12 09:54:03 +000018761 echo "$as_me:$LINENO: result: yes" >&5
18762echo "${ECHO_T}yes" >&6
18763
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018764else
Martin v. Löwis11437992002-04-12 09:54:03 +000018765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018766sed 's/^/| /' conftest.$ac_ext >&5
18767
Martin v. Löwis11437992002-04-12 09:54:03 +000018768
18769 echo "$as_me:$LINENO: result: no" >&5
18770echo "${ECHO_T}no" >&6
18771 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18772echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018774/* confdefs.h. */
18775_ACEOF
18776cat confdefs.h >>conftest.$ac_ext
18777cat >>conftest.$ac_ext <<_ACEOF
18778/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018779
18780# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018781
Martin v. Löwis11437992002-04-12 09:54:03 +000018782int
18783main ()
18784{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018785
18786 char *name;
18787 struct hostent *he;
18788 char buffer[2048];
18789 int buflen = 2048;
18790 int h_errnop;
18791
18792 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018793
18794 ;
18795 return 0;
18796}
18797_ACEOF
18798rm -f conftest.$ac_objext
18799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018800 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018802 grep -v '^ *+' conftest.er1 >conftest.err
18803 rm -f conftest.er1
18804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18806 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018807 { ac_try='test -z "$ac_c_werror_flag"
18808 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18810 (eval $ac_try) 2>&5
18811 ac_status=$?
18812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18813 (exit $ac_status); }; } &&
18814 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18816 (eval $ac_try) 2>&5
18817 ac_status=$?
18818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18819 (exit $ac_status); }; }; then
18820
18821 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018822#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018823_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018824
Martin v. Löwis11437992002-04-12 09:54:03 +000018825
18826cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018827#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018828_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018829
Martin v. Löwis11437992002-04-12 09:54:03 +000018830 echo "$as_me:$LINENO: result: yes" >&5
18831echo "${ECHO_T}yes" >&6
18832
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018833else
Martin v. Löwis11437992002-04-12 09:54:03 +000018834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018835sed 's/^/| /' conftest.$ac_ext >&5
18836
Martin v. Löwis11437992002-04-12 09:54:03 +000018837
18838 echo "$as_me:$LINENO: result: no" >&5
18839echo "${ECHO_T}no" >&6
18840 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18841echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018843/* confdefs.h. */
18844_ACEOF
18845cat confdefs.h >>conftest.$ac_ext
18846cat >>conftest.$ac_ext <<_ACEOF
18847/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018848
18849# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018850
Martin v. Löwis11437992002-04-12 09:54:03 +000018851int
18852main ()
18853{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018854
18855 char *name;
18856 struct hostent *he;
18857 struct hostent_data data;
18858
18859 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018860
18861 ;
18862 return 0;
18863}
18864_ACEOF
18865rm -f conftest.$ac_objext
18866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018867 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018869 grep -v '^ *+' conftest.er1 >conftest.err
18870 rm -f conftest.er1
18871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18873 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018874 { ac_try='test -z "$ac_c_werror_flag"
18875 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18877 (eval $ac_try) 2>&5
18878 ac_status=$?
18879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18880 (exit $ac_status); }; } &&
18881 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18883 (eval $ac_try) 2>&5
18884 ac_status=$?
18885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18886 (exit $ac_status); }; }; then
18887
18888 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018889#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018890_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018891
Martin v. Löwis11437992002-04-12 09:54:03 +000018892
18893cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018894#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018895_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018896
Martin v. Löwis11437992002-04-12 09:54:03 +000018897 echo "$as_me:$LINENO: result: yes" >&5
18898echo "${ECHO_T}yes" >&6
18899
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018900else
Martin v. Löwis11437992002-04-12 09:54:03 +000018901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018902sed 's/^/| /' conftest.$ac_ext >&5
18903
Martin v. Löwis11437992002-04-12 09:54:03 +000018904
18905 echo "$as_me:$LINENO: result: no" >&5
18906echo "${ECHO_T}no" >&6
18907
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018909rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018910
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018913
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018914fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018915rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018916 CFLAGS=$OLD_CFLAGS
18917
18918else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018919
Martin v. Löwis11437992002-04-12 09:54:03 +000018920
18921for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018922do
Martin v. Löwis11437992002-04-12 09:54:03 +000018923as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18924echo "$as_me:$LINENO: checking for $ac_func" >&5
18925echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18926if eval "test \"\${$as_ac_var+set}\" = set"; then
18927 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018928else
Martin v. Löwis11437992002-04-12 09:54:03 +000018929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018930/* confdefs.h. */
18931_ACEOF
18932cat confdefs.h >>conftest.$ac_ext
18933cat >>conftest.$ac_ext <<_ACEOF
18934/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018935/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18936 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18937#define $ac_func innocuous_$ac_func
18938
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018939/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018940 which can conflict with char $ac_func (); below.
18941 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018942 <limits.h> exists even on freestanding compilers. */
18943
18944#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018945# include <limits.h>
18946#else
18947# include <assert.h>
18948#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018949
18950#undef $ac_func
18951
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018952/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018953#ifdef __cplusplus
18954extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018955{
Martin v. Löwis11437992002-04-12 09:54:03 +000018956#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018957/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018958 builtin and then its argument prototype would still apply. */
18959char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018960/* The GNU C library defines this for functions which it implements
18961 to always fail with ENOSYS. Some functions are actually named
18962 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018963#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018964choke me
18965#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018966char (*f) () = $ac_func;
18967#endif
18968#ifdef __cplusplus
18969}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018970#endif
18971
Skip Montanaro6dead952003-09-25 14:50:04 +000018972int
18973main ()
18974{
18975return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018976 ;
18977 return 0;
18978}
18979_ACEOF
18980rm -f conftest.$ac_objext conftest$ac_exeext
18981if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018982 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018984 grep -v '^ *+' conftest.er1 >conftest.err
18985 rm -f conftest.er1
18986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18988 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018989 { ac_try='test -z "$ac_c_werror_flag"
18990 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18992 (eval $ac_try) 2>&5
18993 ac_status=$?
18994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18995 (exit $ac_status); }; } &&
18996 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18998 (eval $ac_try) 2>&5
18999 ac_status=$?
19000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19001 (exit $ac_status); }; }; then
19002 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019003else
Martin v. Löwis11437992002-04-12 09:54:03 +000019004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019005sed 's/^/| /' conftest.$ac_ext >&5
19006
Martin v. Löwis11437992002-04-12 09:54:03 +000019007eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019009rm -f conftest.err conftest.$ac_objext \
19010 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019011fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019012echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19013echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19014if test `eval echo '${'$as_ac_var'}'` = yes; then
19015 cat >>confdefs.h <<_ACEOF
19016#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19017_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019018
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019019fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019020done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019021
Michael W. Hudson54241132001-12-07 15:38:26 +000019022
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019023fi
19024
Michael W. Hudson54241132001-12-07 15:38:26 +000019025
19026
19027
19028
19029
19030
Guido van Rossum627b2d71993-12-24 10:39:16 +000019031# checks for system services
19032# (none yet)
19033
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019034# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019035echo "$as_me:$LINENO: checking for __fpu_control" >&5
19036echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19037if test "${ac_cv_func___fpu_control+set}" = set; then
19038 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019039else
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019041/* confdefs.h. */
19042_ACEOF
19043cat confdefs.h >>conftest.$ac_ext
19044cat >>conftest.$ac_ext <<_ACEOF
19045/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019046/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19047 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19048#define __fpu_control innocuous___fpu_control
19049
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019050/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019051 which can conflict with char __fpu_control (); below.
19052 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019053 <limits.h> exists even on freestanding compilers. */
19054
19055#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019056# include <limits.h>
19057#else
19058# include <assert.h>
19059#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019060
19061#undef __fpu_control
19062
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019063/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019064#ifdef __cplusplus
19065extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019066{
Martin v. Löwis11437992002-04-12 09:54:03 +000019067#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019068/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019069 builtin and then its argument prototype would still apply. */
19070char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019071/* The GNU C library defines this for functions which it implements
19072 to always fail with ENOSYS. Some functions are actually named
19073 something starting with __ and the normal name is an alias. */
19074#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19075choke me
19076#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019077char (*f) () = __fpu_control;
19078#endif
19079#ifdef __cplusplus
19080}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019081#endif
19082
Skip Montanaro6dead952003-09-25 14:50:04 +000019083int
19084main ()
19085{
19086return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 ;
19088 return 0;
19089}
19090_ACEOF
19091rm -f conftest.$ac_objext conftest$ac_exeext
19092if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019093 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019095 grep -v '^ *+' conftest.er1 >conftest.err
19096 rm -f conftest.er1
19097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19099 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019100 { ac_try='test -z "$ac_c_werror_flag"
19101 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19103 (eval $ac_try) 2>&5
19104 ac_status=$?
19105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19106 (exit $ac_status); }; } &&
19107 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19109 (eval $ac_try) 2>&5
19110 ac_status=$?
19111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19112 (exit $ac_status); }; }; then
19113 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019114else
Martin v. Löwis11437992002-04-12 09:54:03 +000019115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019116sed 's/^/| /' conftest.$ac_ext >&5
19117
Martin v. Löwis11437992002-04-12 09:54:03 +000019118ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019119fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019120rm -f conftest.err conftest.$ac_objext \
19121 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019122fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019123echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19124echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19125if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019126 :
19127else
Martin v. Löwis11437992002-04-12 09:54:03 +000019128
19129echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19130echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19131if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19132 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019133else
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019135LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019137/* confdefs.h. */
19138_ACEOF
19139cat confdefs.h >>conftest.$ac_ext
19140cat >>conftest.$ac_ext <<_ACEOF
19141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019142
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019143/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019144#ifdef __cplusplus
19145extern "C"
19146#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019147/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019148 builtin and then its argument prototype would still apply. */
19149char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019150int
19151main ()
19152{
19153__fpu_control ();
19154 ;
19155 return 0;
19156}
19157_ACEOF
19158rm -f conftest.$ac_objext conftest$ac_exeext
19159if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019160 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019162 grep -v '^ *+' conftest.er1 >conftest.err
19163 rm -f conftest.er1
19164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019167 { ac_try='test -z "$ac_c_werror_flag"
19168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19170 (eval $ac_try) 2>&5
19171 ac_status=$?
19172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19173 (exit $ac_status); }; } &&
19174 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19176 (eval $ac_try) 2>&5
19177 ac_status=$?
19178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19179 (exit $ac_status); }; }; then
19180 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019181else
Martin v. Löwis11437992002-04-12 09:54:03 +000019182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019183sed 's/^/| /' conftest.$ac_ext >&5
19184
Martin v. Löwis11437992002-04-12 09:54:03 +000019185ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019187rm -f conftest.err conftest.$ac_objext \
19188 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019189LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019190fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019191echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19192echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19193if test $ac_cv_lib_ieee___fpu_control = yes; then
19194 cat >>confdefs.h <<_ACEOF
19195#define HAVE_LIBIEEE 1
19196_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019197
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019198 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019199
Guido van Rossum627b2d71993-12-24 10:39:16 +000019200fi
19201
Michael W. Hudson54241132001-12-07 15:38:26 +000019202
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019203fi
19204
Michael W. Hudson54241132001-12-07 15:38:26 +000019205
Guido van Rossum7f253911997-05-09 02:42:48 +000019206# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019207echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19208echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19209
Guido van Rossum7f253911997-05-09 02:42:48 +000019210# Check whether --with-fpectl or --without-fpectl was given.
19211if test "${with_fpectl+set}" = set; then
19212 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019213
Guido van Rossum7f253911997-05-09 02:42:48 +000019214if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019215then
19216
19217cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019218#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019219_ACEOF
19220
19221 echo "$as_me:$LINENO: result: yes" >&5
19222echo "${ECHO_T}yes" >&6
19223else echo "$as_me:$LINENO: result: no" >&5
19224echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019225fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019226else
Martin v. Löwis11437992002-04-12 09:54:03 +000019227 echo "$as_me:$LINENO: result: no" >&5
19228echo "${ECHO_T}no" >&6
19229fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019230
Guido van Rossum7f43da71994-08-01 12:15:30 +000019231# check for --with-libm=...
19232
Guido van Rossum563e7081996-09-10 18:20:48 +000019233case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019234Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019235BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019236*) LIBM=-lm
19237esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019238echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19239echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19240
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019241# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019242if test "${with_libm+set}" = set; then
19243 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019244
Guido van Rossum7f253911997-05-09 02:42:48 +000019245if test "$withval" = no
19246then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019247 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19248echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019249elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019250then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19252echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19253else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19254echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19255 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019256fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019257else
Martin v. Löwis11437992002-04-12 09:54:03 +000019258 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19259echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19260fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019261
19262# check for --with-libc=...
19263
Martin v. Löwis11437992002-04-12 09:54:03 +000019264echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19265echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19266
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019267# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019268if test "${with_libc+set}" = set; then
19269 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019270
Guido van Rossum7f253911997-05-09 02:42:48 +000019271if test "$withval" = no
19272then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019273 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19274echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019275elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019276then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019277 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19278echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19279else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19280echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19281 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019282fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019283else
Martin v. Löwis11437992002-04-12 09:54:03 +000019284 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19285echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19286fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019287
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019288# check for hypot() in math library
19289LIBS_SAVE=$LIBS
19290LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019291
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019292for ac_func in hypot
19293do
Martin v. Löwis11437992002-04-12 09:54:03 +000019294as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19295echo "$as_me:$LINENO: checking for $ac_func" >&5
19296echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19297if eval "test \"\${$as_ac_var+set}\" = set"; then
19298 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019299else
Martin v. Löwis11437992002-04-12 09:54:03 +000019300 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019301/* confdefs.h. */
19302_ACEOF
19303cat confdefs.h >>conftest.$ac_ext
19304cat >>conftest.$ac_ext <<_ACEOF
19305/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019306/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19307 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19308#define $ac_func innocuous_$ac_func
19309
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019310/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019311 which can conflict with char $ac_func (); below.
19312 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019313 <limits.h> exists even on freestanding compilers. */
19314
19315#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019316# include <limits.h>
19317#else
19318# include <assert.h>
19319#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019320
19321#undef $ac_func
19322
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019323/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019324#ifdef __cplusplus
19325extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019326{
Martin v. Löwis11437992002-04-12 09:54:03 +000019327#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019328/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019329 builtin and then its argument prototype would still apply. */
19330char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019331/* The GNU C library defines this for functions which it implements
19332 to always fail with ENOSYS. Some functions are actually named
19333 something starting with __ and the normal name is an alias. */
19334#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19335choke me
19336#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019337char (*f) () = $ac_func;
19338#endif
19339#ifdef __cplusplus
19340}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019341#endif
19342
Skip Montanaro6dead952003-09-25 14:50:04 +000019343int
19344main ()
19345{
19346return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019347 ;
19348 return 0;
19349}
19350_ACEOF
19351rm -f conftest.$ac_objext conftest$ac_exeext
19352if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019353 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019355 grep -v '^ *+' conftest.er1 >conftest.err
19356 rm -f conftest.er1
19357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19359 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019360 { ac_try='test -z "$ac_c_werror_flag"
19361 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19363 (eval $ac_try) 2>&5
19364 ac_status=$?
19365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19366 (exit $ac_status); }; } &&
19367 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19369 (eval $ac_try) 2>&5
19370 ac_status=$?
19371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19372 (exit $ac_status); }; }; then
19373 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019374else
Martin v. Löwis11437992002-04-12 09:54:03 +000019375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019376sed 's/^/| /' conftest.$ac_ext >&5
19377
Martin v. Löwis11437992002-04-12 09:54:03 +000019378eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019380rm -f conftest.err conftest.$ac_objext \
19381 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019382fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019383echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19384echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19385if test `eval echo '${'$as_ac_var'}'` = yes; then
19386 cat >>confdefs.h <<_ACEOF
19387#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19388_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019389
Michael W. Hudson54241132001-12-07 15:38:26 +000019390else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019391 case $LIBOBJS in
19392 "$ac_func.$ac_objext" | \
19393 *" $ac_func.$ac_objext" | \
19394 "$ac_func.$ac_objext "* | \
19395 *" $ac_func.$ac_objext "* ) ;;
19396 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19397esac
19398
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019399fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019400done
19401
Michael W. Hudson54241132001-12-07 15:38:26 +000019402
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019403LIBS=$LIBS_SAVE
19404
Guido van Rossumef2255b2000-03-10 22:30:29 +000019405# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019406if test "${ac_cv_header_wchar_h+set}" = set; then
19407 echo "$as_me:$LINENO: checking for wchar.h" >&5
19408echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19409if test "${ac_cv_header_wchar_h+set}" = set; then
19410 echo $ECHO_N "(cached) $ECHO_C" >&6
19411fi
19412echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19413echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019414else
Martin v. Löwis11437992002-04-12 09:54:03 +000019415 # Is the header compilable?
19416echo "$as_me:$LINENO: checking wchar.h usability" >&5
19417echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19418cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019419/* confdefs.h. */
19420_ACEOF
19421cat confdefs.h >>conftest.$ac_ext
19422cat >>conftest.$ac_ext <<_ACEOF
19423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019424$ac_includes_default
19425#include <wchar.h>
19426_ACEOF
19427rm -f conftest.$ac_objext
19428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019429 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019431 grep -v '^ *+' conftest.er1 >conftest.err
19432 rm -f conftest.er1
19433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19435 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019436 { ac_try='test -z "$ac_c_werror_flag"
19437 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19439 (eval $ac_try) 2>&5
19440 ac_status=$?
19441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19442 (exit $ac_status); }; } &&
19443 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19445 (eval $ac_try) 2>&5
19446 ac_status=$?
19447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19448 (exit $ac_status); }; }; then
19449 ac_header_compiler=yes
19450else
19451 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019452sed 's/^/| /' conftest.$ac_ext >&5
19453
Martin v. Löwis11437992002-04-12 09:54:03 +000019454ac_header_compiler=no
19455fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019456rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019457echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19458echo "${ECHO_T}$ac_header_compiler" >&6
19459
19460# Is the header present?
19461echo "$as_me:$LINENO: checking wchar.h presence" >&5
19462echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019464/* confdefs.h. */
19465_ACEOF
19466cat confdefs.h >>conftest.$ac_ext
19467cat >>conftest.$ac_ext <<_ACEOF
19468/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019469#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019470_ACEOF
19471if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19472 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19473 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019474 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019475 rm -f conftest.er1
19476 cat conftest.err >&5
19477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19478 (exit $ac_status); } >/dev/null; then
19479 if test -s conftest.err; then
19480 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019481 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019482 else
19483 ac_cpp_err=
19484 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019485else
Martin v. Löwis11437992002-04-12 09:54:03 +000019486 ac_cpp_err=yes
19487fi
19488if test -z "$ac_cpp_err"; then
19489 ac_header_preproc=yes
19490else
19491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019492sed 's/^/| /' conftest.$ac_ext >&5
19493
Martin v. Löwis11437992002-04-12 09:54:03 +000019494 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019495fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019496rm -f conftest.err conftest.$ac_ext
19497echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19498echo "${ECHO_T}$ac_header_preproc" >&6
19499
19500# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019501case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19502 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019503 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19504echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019505 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19506echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19507 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019508 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019509 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019510 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19511echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019512 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19513echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19514 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19515echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19516 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19517echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019518 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19519echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019520 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19521echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019522 (
19523 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019524## ------------------------------------------------ ##
19525## Report this to http://www.python.org/python-bugs ##
19526## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019527_ASBOX
19528 ) |
19529 sed "s/^/$as_me: WARNING: /" >&2
19530 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019531esac
19532echo "$as_me:$LINENO: checking for wchar.h" >&5
19533echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19534if test "${ac_cv_header_wchar_h+set}" = set; then
19535 echo $ECHO_N "(cached) $ECHO_C" >&6
19536else
19537 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019538fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019539echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19540echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19541
19542fi
19543if test $ac_cv_header_wchar_h = yes; then
19544
19545
19546cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019547#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019548_ACEOF
19549
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019550 wchar_h="yes"
19551
Guido van Rossumef2255b2000-03-10 22:30:29 +000019552else
Martin v. Löwis11437992002-04-12 09:54:03 +000019553 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019554
19555fi
19556
Michael W. Hudson54241132001-12-07 15:38:26 +000019557
Martin v. Löwis11437992002-04-12 09:54:03 +000019558
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019559# determine wchar_t size
19560if test "$wchar_h" = yes
19561then
Martin v. Löwis11437992002-04-12 09:54:03 +000019562 echo "$as_me:$LINENO: checking for wchar_t" >&5
19563echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19564if test "${ac_cv_type_wchar_t+set}" = set; then
19565 echo $ECHO_N "(cached) $ECHO_C" >&6
19566else
19567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019568/* confdefs.h. */
19569_ACEOF
19570cat confdefs.h >>conftest.$ac_ext
19571cat >>conftest.$ac_ext <<_ACEOF
19572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019573#include <wchar.h>
19574
Martin v. Löwis11437992002-04-12 09:54:03 +000019575int
19576main ()
19577{
19578if ((wchar_t *) 0)
19579 return 0;
19580if (sizeof (wchar_t))
19581 return 0;
19582 ;
19583 return 0;
19584}
19585_ACEOF
19586rm -f conftest.$ac_objext
19587if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019588 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019589 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019590 grep -v '^ *+' conftest.er1 >conftest.err
19591 rm -f conftest.er1
19592 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19594 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019595 { ac_try='test -z "$ac_c_werror_flag"
19596 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19598 (eval $ac_try) 2>&5
19599 ac_status=$?
19600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19601 (exit $ac_status); }; } &&
19602 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19604 (eval $ac_try) 2>&5
19605 ac_status=$?
19606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19607 (exit $ac_status); }; }; then
19608 ac_cv_type_wchar_t=yes
19609else
19610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019611sed 's/^/| /' conftest.$ac_ext >&5
19612
Martin v. Löwis11437992002-04-12 09:54:03 +000019613ac_cv_type_wchar_t=no
19614fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019615rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019616fi
19617echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19618echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19619
19620echo "$as_me:$LINENO: checking size of wchar_t" >&5
19621echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19622if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19623 echo $ECHO_N "(cached) $ECHO_C" >&6
19624else
19625 if test "$ac_cv_type_wchar_t" = yes; then
19626 # The cast to unsigned long works around a bug in the HP C Compiler
19627 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19628 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19629 # This bug is HP SR number 8606223364.
19630 if test "$cross_compiling" = yes; then
19631 # Depending upon the size, compute the lo and hi bounds.
19632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019633/* confdefs.h. */
19634_ACEOF
19635cat confdefs.h >>conftest.$ac_ext
19636cat >>conftest.$ac_ext <<_ACEOF
19637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019638#include <wchar.h>
19639
Martin v. Löwis11437992002-04-12 09:54:03 +000019640int
19641main ()
19642{
19643static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19644test_array [0] = 0
19645
19646 ;
19647 return 0;
19648}
19649_ACEOF
19650rm -f conftest.$ac_objext
19651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019654 grep -v '^ *+' conftest.er1 >conftest.err
19655 rm -f conftest.er1
19656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019659 { ac_try='test -z "$ac_c_werror_flag"
19660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19662 (eval $ac_try) 2>&5
19663 ac_status=$?
19664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19665 (exit $ac_status); }; } &&
19666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19668 (eval $ac_try) 2>&5
19669 ac_status=$?
19670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19671 (exit $ac_status); }; }; then
19672 ac_lo=0 ac_mid=0
19673 while :; do
19674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019675/* confdefs.h. */
19676_ACEOF
19677cat confdefs.h >>conftest.$ac_ext
19678cat >>conftest.$ac_ext <<_ACEOF
19679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019680#include <wchar.h>
19681
Martin v. Löwis11437992002-04-12 09:54:03 +000019682int
19683main ()
19684{
19685static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19686test_array [0] = 0
19687
19688 ;
19689 return 0;
19690}
19691_ACEOF
19692rm -f conftest.$ac_objext
19693if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019694 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019696 grep -v '^ *+' conftest.er1 >conftest.err
19697 rm -f conftest.er1
19698 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19700 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019701 { ac_try='test -z "$ac_c_werror_flag"
19702 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19704 (eval $ac_try) 2>&5
19705 ac_status=$?
19706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19707 (exit $ac_status); }; } &&
19708 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19710 (eval $ac_try) 2>&5
19711 ac_status=$?
19712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19713 (exit $ac_status); }; }; then
19714 ac_hi=$ac_mid; break
19715else
19716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019717sed 's/^/| /' conftest.$ac_ext >&5
19718
Martin v. Löwis11437992002-04-12 09:54:03 +000019719ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019720 if test $ac_lo -le $ac_mid; then
19721 ac_lo= ac_hi=
19722 break
19723 fi
19724 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019727 done
19728else
19729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019730sed 's/^/| /' conftest.$ac_ext >&5
19731
Martin v. Löwis11437992002-04-12 09:54:03 +000019732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019733/* confdefs.h. */
19734_ACEOF
19735cat confdefs.h >>conftest.$ac_ext
19736cat >>conftest.$ac_ext <<_ACEOF
19737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019738#include <wchar.h>
19739
Martin v. Löwis11437992002-04-12 09:54:03 +000019740int
19741main ()
19742{
19743static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19744test_array [0] = 0
19745
19746 ;
19747 return 0;
19748}
19749_ACEOF
19750rm -f conftest.$ac_objext
19751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019752 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019754 grep -v '^ *+' conftest.er1 >conftest.err
19755 rm -f conftest.er1
19756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19758 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019759 { ac_try='test -z "$ac_c_werror_flag"
19760 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19762 (eval $ac_try) 2>&5
19763 ac_status=$?
19764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19765 (exit $ac_status); }; } &&
19766 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19768 (eval $ac_try) 2>&5
19769 ac_status=$?
19770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19771 (exit $ac_status); }; }; then
19772 ac_hi=-1 ac_mid=-1
19773 while :; do
19774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019775/* confdefs.h. */
19776_ACEOF
19777cat confdefs.h >>conftest.$ac_ext
19778cat >>conftest.$ac_ext <<_ACEOF
19779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019780#include <wchar.h>
19781
Martin v. Löwis11437992002-04-12 09:54:03 +000019782int
19783main ()
19784{
19785static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19786test_array [0] = 0
19787
19788 ;
19789 return 0;
19790}
19791_ACEOF
19792rm -f conftest.$ac_objext
19793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019796 grep -v '^ *+' conftest.er1 >conftest.err
19797 rm -f conftest.er1
19798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19800 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019801 { ac_try='test -z "$ac_c_werror_flag"
19802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19804 (eval $ac_try) 2>&5
19805 ac_status=$?
19806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19807 (exit $ac_status); }; } &&
19808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19810 (eval $ac_try) 2>&5
19811 ac_status=$?
19812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19813 (exit $ac_status); }; }; then
19814 ac_lo=$ac_mid; break
19815else
19816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019817sed 's/^/| /' conftest.$ac_ext >&5
19818
Martin v. Löwis11437992002-04-12 09:54:03 +000019819ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019820 if test $ac_mid -le $ac_hi; then
19821 ac_lo= ac_hi=
19822 break
19823 fi
19824 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019827 done
19828else
19829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019830sed 's/^/| /' conftest.$ac_ext >&5
19831
Martin v. Löwis11437992002-04-12 09:54:03 +000019832ac_lo= ac_hi=
19833fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019834rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019835fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019836rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019837# Binary search between lo and hi bounds.
19838while test "x$ac_lo" != "x$ac_hi"; do
19839 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019841/* confdefs.h. */
19842_ACEOF
19843cat confdefs.h >>conftest.$ac_ext
19844cat >>conftest.$ac_ext <<_ACEOF
19845/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019846#include <wchar.h>
19847
Martin v. Löwis11437992002-04-12 09:54:03 +000019848int
19849main ()
19850{
19851static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19852test_array [0] = 0
19853
19854 ;
19855 return 0;
19856}
19857_ACEOF
19858rm -f conftest.$ac_objext
19859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019862 grep -v '^ *+' conftest.er1 >conftest.err
19863 rm -f conftest.er1
19864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019867 { ac_try='test -z "$ac_c_werror_flag"
19868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19870 (eval $ac_try) 2>&5
19871 ac_status=$?
19872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19873 (exit $ac_status); }; } &&
19874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19876 (eval $ac_try) 2>&5
19877 ac_status=$?
19878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19879 (exit $ac_status); }; }; then
19880 ac_hi=$ac_mid
19881else
19882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019883sed 's/^/| /' conftest.$ac_ext >&5
19884
Martin v. Löwis11437992002-04-12 09:54:03 +000019885ac_lo=`expr '(' $ac_mid ')' + 1`
19886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019888done
19889case $ac_lo in
19890?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019891'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19892See \`config.log' for more details." >&5
19893echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19894See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019895 { (exit 1); exit 1; }; } ;;
19896esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019897else
19898 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019899 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19900See \`config.log' for more details." >&5
19901echo "$as_me: error: cannot run test program while cross compiling
19902See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019903 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019904else
Martin v. Löwis11437992002-04-12 09:54:03 +000019905 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019906/* confdefs.h. */
19907_ACEOF
19908cat confdefs.h >>conftest.$ac_ext
19909cat >>conftest.$ac_ext <<_ACEOF
19910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019911#include <wchar.h>
19912
19913long longval () { return (long) (sizeof (wchar_t)); }
19914unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019915#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019916#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019917int
19918main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019919{
Martin v. Löwis11437992002-04-12 09:54:03 +000019920
19921 FILE *f = fopen ("conftest.val", "w");
19922 if (! f)
19923 exit (1);
19924 if (((long) (sizeof (wchar_t))) < 0)
19925 {
19926 long i = longval ();
19927 if (i != ((long) (sizeof (wchar_t))))
19928 exit (1);
19929 fprintf (f, "%ld\n", i);
19930 }
19931 else
19932 {
19933 unsigned long i = ulongval ();
19934 if (i != ((long) (sizeof (wchar_t))))
19935 exit (1);
19936 fprintf (f, "%lu\n", i);
19937 }
19938 exit (ferror (f) || fclose (f) != 0);
19939
19940 ;
19941 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019942}
Martin v. Löwis11437992002-04-12 09:54:03 +000019943_ACEOF
19944rm -f conftest$ac_exeext
19945if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19946 (eval $ac_link) 2>&5
19947 ac_status=$?
19948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19949 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19951 (eval $ac_try) 2>&5
19952 ac_status=$?
19953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19954 (exit $ac_status); }; }; then
19955 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019956else
Martin v. Löwis11437992002-04-12 09:54:03 +000019957 echo "$as_me: program exited with status $ac_status" >&5
19958echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019959sed 's/^/| /' conftest.$ac_ext >&5
19960
Martin v. Löwis11437992002-04-12 09:54:03 +000019961( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019962{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19963See \`config.log' for more details." >&5
19964echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19965See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019966 { (exit 1); exit 1; }; }
19967fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019968rm -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 +000019969fi
19970fi
19971rm -f conftest.val
19972else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019973 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019974fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019975fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019976echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19977echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19978cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019979#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019980_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019981
Michael W. Hudson54241132001-12-07 15:38:26 +000019982
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019983fi
19984
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019985echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19986echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19987have_ucs4_tcl=no
19988cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019989/* confdefs.h. */
19990_ACEOF
19991cat confdefs.h >>conftest.$ac_ext
19992cat >>conftest.$ac_ext <<_ACEOF
19993/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019994
19995#include <tcl.h>
19996#if TCL_UTF_MAX != 6
19997# error "NOT UCS4_TCL"
19998#endif
19999int
20000main ()
20001{
20002
20003 ;
20004 return 0;
20005}
20006_ACEOF
20007rm -f conftest.$ac_objext
20008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020009 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020011 grep -v '^ *+' conftest.er1 >conftest.err
20012 rm -f conftest.er1
20013 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20015 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020016 { ac_try='test -z "$ac_c_werror_flag"
20017 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20019 (eval $ac_try) 2>&5
20020 ac_status=$?
20021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20022 (exit $ac_status); }; } &&
20023 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20025 (eval $ac_try) 2>&5
20026 ac_status=$?
20027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20028 (exit $ac_status); }; }; then
20029
20030
20031cat >>confdefs.h <<\_ACEOF
20032#define HAVE_UCS4_TCL 1
20033_ACEOF
20034
20035 have_ucs4_tcl=yes
20036
20037else
20038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020039sed 's/^/| /' conftest.$ac_ext >&5
20040
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020041fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020042rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020043echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20044echo "${ECHO_T}$have_ucs4_tcl" >&6
20045
Skip Montanaro6dead952003-09-25 14:50:04 +000020046# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020047if test "$wchar_h" = yes
20048then
20049 # check whether wchar_t is signed or not
20050 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20051echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20052 if test "${ac_cv_wchar_t_signed+set}" = set; then
20053 echo $ECHO_N "(cached) $ECHO_C" >&6
20054else
20055
20056 if test "$cross_compiling" = yes; then
20057 ac_cv_wchar_t_signed=yes
20058else
20059 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020060/* confdefs.h. */
20061_ACEOF
20062cat confdefs.h >>conftest.$ac_ext
20063cat >>conftest.$ac_ext <<_ACEOF
20064/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020065
20066 #include <wchar.h>
20067 int main()
20068 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020069 /* Success: exit code 0 */
20070 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020071 }
20072
20073_ACEOF
20074rm -f conftest$ac_exeext
20075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20076 (eval $ac_link) 2>&5
20077 ac_status=$?
20078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20079 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20081 (eval $ac_try) 2>&5
20082 ac_status=$?
20083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20084 (exit $ac_status); }; }; then
20085 ac_cv_wchar_t_signed=yes
20086else
20087 echo "$as_me: program exited with status $ac_status" >&5
20088echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020089sed 's/^/| /' conftest.$ac_ext >&5
20090
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020091( exit $ac_status )
20092ac_cv_wchar_t_signed=no
20093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020094rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020095fi
20096fi
20097
20098 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20099echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20100fi
20101
Martin v. Löwis11437992002-04-12 09:54:03 +000020102echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20103echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020104# Check whether --enable-unicode or --disable-unicode was given.
20105if test "${enable_unicode+set}" = set; then
20106 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020107
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020108else
20109 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020110fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020111
20112if test $enable_unicode = yes
20113then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020114 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020115 case "$have_ucs4_tcl" in
20116 yes) enable_unicode="ucs4"
20117 ;;
20118 *) enable_unicode="ucs2"
20119 ;;
20120 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020121fi
20122
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020123
20124
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020125case "$enable_unicode" in
20126ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020127 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020128#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020129_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020130
20131 ;;
20132ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020133 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020134#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020135_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020136
20137 ;;
20138esac
20139
Michael W. Hudson54241132001-12-07 15:38:26 +000020140
Martin v. Löwis11437992002-04-12 09:54:03 +000020141
20142
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020143
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020144if test "$enable_unicode" = "no"
20145then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020146 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020147 echo "$as_me:$LINENO: result: not used" >&5
20148echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020149else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020150 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020151
20152cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020153#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020154_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020155
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020156
20157 # wchar_t is only usable if it maps to an unsigned type
20158 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020159 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020160 then
20161 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020162
Martin v. Löwis11437992002-04-12 09:54:03 +000020163cat >>confdefs.h <<\_ACEOF
20164#define HAVE_USABLE_WCHAR_T 1
20165_ACEOF
20166
20167 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020168#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020169_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020170
20171 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20172 then
20173 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020174 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020175#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020176_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020177
20178 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20179 then
20180 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020181 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020182#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020183_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020184
20185 else
20186 PY_UNICODE_TYPE="no type found"
20187 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20189echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020190fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020191
20192# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020193echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20194echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20195if test "${ac_cv_c_bigendian+set}" = set; then
20196 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020197else
Martin v. Löwis11437992002-04-12 09:54:03 +000020198 # See if sys/param.h defines the BYTE_ORDER macro.
20199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020200/* confdefs.h. */
20201_ACEOF
20202cat confdefs.h >>conftest.$ac_ext
20203cat >>conftest.$ac_ext <<_ACEOF
20204/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020205#include <sys/types.h>
20206#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020207
Martin v. Löwis11437992002-04-12 09:54:03 +000020208int
20209main ()
20210{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020211#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20212 bogus endian macros
20213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020214
20215 ;
20216 return 0;
20217}
20218_ACEOF
20219rm -f conftest.$ac_objext
20220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020221 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020223 grep -v '^ *+' conftest.er1 >conftest.err
20224 rm -f conftest.er1
20225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20227 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020228 { ac_try='test -z "$ac_c_werror_flag"
20229 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20231 (eval $ac_try) 2>&5
20232 ac_status=$?
20233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20234 (exit $ac_status); }; } &&
20235 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20237 (eval $ac_try) 2>&5
20238 ac_status=$?
20239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20240 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020241 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020242cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020243/* confdefs.h. */
20244_ACEOF
20245cat confdefs.h >>conftest.$ac_ext
20246cat >>conftest.$ac_ext <<_ACEOF
20247/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020248#include <sys/types.h>
20249#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020250
Martin v. Löwis11437992002-04-12 09:54:03 +000020251int
20252main ()
20253{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020254#if BYTE_ORDER != BIG_ENDIAN
20255 not big endian
20256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020257
20258 ;
20259 return 0;
20260}
20261_ACEOF
20262rm -f conftest.$ac_objext
20263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020264 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020266 grep -v '^ *+' conftest.er1 >conftest.err
20267 rm -f conftest.er1
20268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20270 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020271 { ac_try='test -z "$ac_c_werror_flag"
20272 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20274 (eval $ac_try) 2>&5
20275 ac_status=$?
20276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20277 (exit $ac_status); }; } &&
20278 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20280 (eval $ac_try) 2>&5
20281 ac_status=$?
20282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20283 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020284 ac_cv_c_bigendian=yes
20285else
Martin v. Löwis11437992002-04-12 09:54:03 +000020286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020287sed 's/^/| /' conftest.$ac_ext >&5
20288
Martin v. Löwis11437992002-04-12 09:54:03 +000020289ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020290fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020292else
Martin v. Löwis11437992002-04-12 09:54:03 +000020293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020294sed 's/^/| /' conftest.$ac_ext >&5
20295
Martin v. Löwis11437992002-04-12 09:54:03 +000020296# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020297if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020298 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 ac_cv_c_bigendian=unknown
20300 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020301/* confdefs.h. */
20302_ACEOF
20303cat confdefs.h >>conftest.$ac_ext
20304cat >>conftest.$ac_ext <<_ACEOF
20305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020306short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20307short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20308void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20309short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20310short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20311void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020312int
20313main ()
20314{
20315 _ascii (); _ebcdic ();
20316 ;
20317 return 0;
20318}
20319_ACEOF
20320rm -f conftest.$ac_objext
20321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020322 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020324 grep -v '^ *+' conftest.er1 >conftest.err
20325 rm -f conftest.er1
20326 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20328 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020329 { ac_try='test -z "$ac_c_werror_flag"
20330 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20332 (eval $ac_try) 2>&5
20333 ac_status=$?
20334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20335 (exit $ac_status); }; } &&
20336 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20338 (eval $ac_try) 2>&5
20339 ac_status=$?
20340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20341 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020342 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020343 ac_cv_c_bigendian=yes
20344fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020345if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020346 if test "$ac_cv_c_bigendian" = unknown; then
20347 ac_cv_c_bigendian=no
20348 else
20349 # finding both strings is unlikely to happen, but who knows?
20350 ac_cv_c_bigendian=unknown
20351 fi
20352fi
20353else
20354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020355sed 's/^/| /' conftest.$ac_ext >&5
20356
Martin v. Löwis11437992002-04-12 09:54:03 +000020357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020359else
20360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020361/* confdefs.h. */
20362_ACEOF
20363cat confdefs.h >>conftest.$ac_ext
20364cat >>conftest.$ac_ext <<_ACEOF
20365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020366int
20367main ()
20368{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020369 /* Are we little or big endian? From Harbison&Steele. */
20370 union
20371 {
20372 long l;
20373 char c[sizeof (long)];
20374 } u;
20375 u.l = 1;
20376 exit (u.c[sizeof (long) - 1] == 1);
20377}
Martin v. Löwis11437992002-04-12 09:54:03 +000020378_ACEOF
20379rm -f conftest$ac_exeext
20380if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20381 (eval $ac_link) 2>&5
20382 ac_status=$?
20383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20384 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20386 (eval $ac_try) 2>&5
20387 ac_status=$?
20388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20389 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020390 ac_cv_c_bigendian=no
20391else
Martin v. Löwis11437992002-04-12 09:54:03 +000020392 echo "$as_me: program exited with status $ac_status" >&5
20393echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020394sed 's/^/| /' conftest.$ac_ext >&5
20395
Martin v. Löwis11437992002-04-12 09:54:03 +000020396( exit $ac_status )
20397ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020399rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020400fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020403fi
20404echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20405echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20406case $ac_cv_c_bigendian in
20407 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020408
Martin v. Löwis11437992002-04-12 09:54:03 +000020409cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020410#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020411_ACEOF
20412 ;;
20413 no)
20414 ;;
20415 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020416 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020417presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020418echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020419presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20420 { (exit 1); exit 1; }; } ;;
20421esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020422
Michael W. Hudson54241132001-12-07 15:38:26 +000020423
Ronald Oussoren988117f2006-04-29 11:31:35 +000020424
20425
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020426# Check whether right shifting a negative integer extends the sign bit
20427# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020428echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20429echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20430if test "${ac_cv_rshift_extends_sign+set}" = set; then
20431 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020432else
Martin v. Löwis11437992002-04-12 09:54:03 +000020433
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020434if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020435 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020436else
Martin v. Löwis11437992002-04-12 09:54:03 +000020437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020438/* confdefs.h. */
20439_ACEOF
20440cat confdefs.h >>conftest.$ac_ext
20441cat >>conftest.$ac_ext <<_ACEOF
20442/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020443
20444int main()
20445{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020446 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020447}
20448
Martin v. Löwis11437992002-04-12 09:54:03 +000020449_ACEOF
20450rm -f conftest$ac_exeext
20451if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20452 (eval $ac_link) 2>&5
20453 ac_status=$?
20454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20455 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20457 (eval $ac_try) 2>&5
20458 ac_status=$?
20459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20460 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020461 ac_cv_rshift_extends_sign=yes
20462else
Martin v. Löwis11437992002-04-12 09:54:03 +000020463 echo "$as_me: program exited with status $ac_status" >&5
20464echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020465sed 's/^/| /' conftest.$ac_ext >&5
20466
Martin v. Löwis11437992002-04-12 09:54:03 +000020467( exit $ac_status )
20468ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020469fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020470rm -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 +000020471fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020472fi
20473
Martin v. Löwis11437992002-04-12 09:54:03 +000020474echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20475echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020476if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020477then
Martin v. Löwis11437992002-04-12 09:54:03 +000020478
20479cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020480#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020481_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020482
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020483fi
20484
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020485# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020486echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20487echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20488if test "${ac_cv_have_getc_unlocked+set}" = set; then
20489 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020490else
Martin v. Löwis11437992002-04-12 09:54:03 +000020491
20492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020493/* confdefs.h. */
20494_ACEOF
20495cat confdefs.h >>conftest.$ac_ext
20496cat >>conftest.$ac_ext <<_ACEOF
20497/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020498#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020499int
20500main ()
20501{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020502
20503 FILE *f = fopen("/dev/null", "r");
20504 flockfile(f);
20505 getc_unlocked(f);
20506 funlockfile(f);
20507
Martin v. Löwis11437992002-04-12 09:54:03 +000020508 ;
20509 return 0;
20510}
20511_ACEOF
20512rm -f conftest.$ac_objext conftest$ac_exeext
20513if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020514 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020516 grep -v '^ *+' conftest.er1 >conftest.err
20517 rm -f conftest.er1
20518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20520 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020521 { ac_try='test -z "$ac_c_werror_flag"
20522 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20524 (eval $ac_try) 2>&5
20525 ac_status=$?
20526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20527 (exit $ac_status); }; } &&
20528 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20530 (eval $ac_try) 2>&5
20531 ac_status=$?
20532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20533 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020534 ac_cv_have_getc_unlocked=yes
20535else
Martin v. Löwis11437992002-04-12 09:54:03 +000020536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020537sed 's/^/| /' conftest.$ac_ext >&5
20538
Martin v. Löwis11437992002-04-12 09:54:03 +000020539ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020540fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020541rm -f conftest.err conftest.$ac_objext \
20542 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020543fi
20544
Martin v. Löwis11437992002-04-12 09:54:03 +000020545echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20546echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020547if test "$ac_cv_have_getc_unlocked" = yes
20548then
Martin v. Löwis11437992002-04-12 09:54:03 +000020549
20550cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020551#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020552_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020553
20554fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020555
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020556# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020557# save the value of LIBS so we don't actually link Python with readline
20558LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020559
20560echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20561echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20562if test "${ac_cv_lib_readline_readline+set}" = set; then
20563 echo $ECHO_N "(cached) $ECHO_C" >&6
20564else
20565 ac_check_lib_save_LIBS=$LIBS
20566LIBS="-lreadline $LIBS"
20567cat >conftest.$ac_ext <<_ACEOF
20568/* confdefs.h. */
20569_ACEOF
20570cat confdefs.h >>conftest.$ac_ext
20571cat >>conftest.$ac_ext <<_ACEOF
20572/* end confdefs.h. */
20573
20574/* Override any gcc2 internal prototype to avoid an error. */
20575#ifdef __cplusplus
20576extern "C"
20577#endif
20578/* We use char because int might match the return type of a gcc2
20579 builtin and then its argument prototype would still apply. */
20580char readline ();
20581int
20582main ()
20583{
20584readline ();
20585 ;
20586 return 0;
20587}
20588_ACEOF
20589rm -f conftest.$ac_objext conftest$ac_exeext
20590if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20591 (eval $ac_link) 2>conftest.er1
20592 ac_status=$?
20593 grep -v '^ *+' conftest.er1 >conftest.err
20594 rm -f conftest.er1
20595 cat conftest.err >&5
20596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20597 (exit $ac_status); } &&
20598 { ac_try='test -z "$ac_c_werror_flag"
20599 || test ! -s conftest.err'
20600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20601 (eval $ac_try) 2>&5
20602 ac_status=$?
20603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20604 (exit $ac_status); }; } &&
20605 { ac_try='test -s conftest$ac_exeext'
20606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20607 (eval $ac_try) 2>&5
20608 ac_status=$?
20609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20610 (exit $ac_status); }; }; then
20611 ac_cv_lib_readline_readline=yes
20612else
20613 echo "$as_me: failed program was:" >&5
20614sed 's/^/| /' conftest.$ac_ext >&5
20615
20616ac_cv_lib_readline_readline=no
20617fi
20618rm -f conftest.err conftest.$ac_objext \
20619 conftest$ac_exeext conftest.$ac_ext
20620LIBS=$ac_check_lib_save_LIBS
20621fi
20622echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20623echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20624if test $ac_cv_lib_readline_readline = yes; then
20625 cat >>confdefs.h <<_ACEOF
20626#define HAVE_LIBREADLINE 1
20627_ACEOF
20628
20629 LIBS="-lreadline $LIBS"
20630
20631fi
20632
20633if test "$ac_cv_have_readline_readline" = no
20634then
20635
20636echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20637echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20638if test "${ac_cv_lib_termcap_readline+set}" = set; then
20639 echo $ECHO_N "(cached) $ECHO_C" >&6
20640else
20641 ac_check_lib_save_LIBS=$LIBS
20642LIBS="-ltermcap $LIBS"
20643cat >conftest.$ac_ext <<_ACEOF
20644/* confdefs.h. */
20645_ACEOF
20646cat confdefs.h >>conftest.$ac_ext
20647cat >>conftest.$ac_ext <<_ACEOF
20648/* end confdefs.h. */
20649
20650/* Override any gcc2 internal prototype to avoid an error. */
20651#ifdef __cplusplus
20652extern "C"
20653#endif
20654/* We use char because int might match the return type of a gcc2
20655 builtin and then its argument prototype would still apply. */
20656char readline ();
20657int
20658main ()
20659{
20660readline ();
20661 ;
20662 return 0;
20663}
20664_ACEOF
20665rm -f conftest.$ac_objext conftest$ac_exeext
20666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20667 (eval $ac_link) 2>conftest.er1
20668 ac_status=$?
20669 grep -v '^ *+' conftest.er1 >conftest.err
20670 rm -f conftest.er1
20671 cat conftest.err >&5
20672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20673 (exit $ac_status); } &&
20674 { ac_try='test -z "$ac_c_werror_flag"
20675 || test ! -s conftest.err'
20676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20677 (eval $ac_try) 2>&5
20678 ac_status=$?
20679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20680 (exit $ac_status); }; } &&
20681 { ac_try='test -s conftest$ac_exeext'
20682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20683 (eval $ac_try) 2>&5
20684 ac_status=$?
20685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20686 (exit $ac_status); }; }; then
20687 ac_cv_lib_termcap_readline=yes
20688else
20689 echo "$as_me: failed program was:" >&5
20690sed 's/^/| /' conftest.$ac_ext >&5
20691
20692ac_cv_lib_termcap_readline=no
20693fi
20694rm -f conftest.err conftest.$ac_objext \
20695 conftest$ac_exeext conftest.$ac_ext
20696LIBS=$ac_check_lib_save_LIBS
20697fi
20698echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20699echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20700if test $ac_cv_lib_termcap_readline = yes; then
20701 cat >>confdefs.h <<_ACEOF
20702#define HAVE_LIBTERMCAP 1
20703_ACEOF
20704
20705 LIBS="-ltermcap $LIBS"
20706
20707fi
20708
20709fi
20710
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020711# check for readline 2.1
20712echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20713echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20714if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20715 echo $ECHO_N "(cached) $ECHO_C" >&6
20716else
20717 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020718LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020719cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020720/* confdefs.h. */
20721_ACEOF
20722cat confdefs.h >>conftest.$ac_ext
20723cat >>conftest.$ac_ext <<_ACEOF
20724/* end confdefs.h. */
20725
20726/* Override any gcc2 internal prototype to avoid an error. */
20727#ifdef __cplusplus
20728extern "C"
20729#endif
20730/* We use char because int might match the return type of a gcc2
20731 builtin and then its argument prototype would still apply. */
20732char rl_callback_handler_install ();
20733int
20734main ()
20735{
20736rl_callback_handler_install ();
20737 ;
20738 return 0;
20739}
20740_ACEOF
20741rm -f conftest.$ac_objext conftest$ac_exeext
20742if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020743 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020745 grep -v '^ *+' conftest.er1 >conftest.err
20746 rm -f conftest.er1
20747 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20749 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020750 { ac_try='test -z "$ac_c_werror_flag"
20751 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20753 (eval $ac_try) 2>&5
20754 ac_status=$?
20755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20756 (exit $ac_status); }; } &&
20757 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20759 (eval $ac_try) 2>&5
20760 ac_status=$?
20761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20762 (exit $ac_status); }; }; then
20763 ac_cv_lib_readline_rl_callback_handler_install=yes
20764else
20765 echo "$as_me: failed program was:" >&5
20766sed 's/^/| /' conftest.$ac_ext >&5
20767
20768ac_cv_lib_readline_rl_callback_handler_install=no
20769fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020770rm -f conftest.err conftest.$ac_objext \
20771 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020772LIBS=$ac_check_lib_save_LIBS
20773fi
20774echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20775echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20776if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20777
20778cat >>confdefs.h <<\_ACEOF
20779#define HAVE_RL_CALLBACK 1
20780_ACEOF
20781
20782fi
20783
20784
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020785# check for readline 2.2
20786cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020787/* confdefs.h. */
20788_ACEOF
20789cat confdefs.h >>conftest.$ac_ext
20790cat >>conftest.$ac_ext <<_ACEOF
20791/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020792#include <readline/readline.h>
20793_ACEOF
20794if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20795 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20796 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020797 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020798 rm -f conftest.er1
20799 cat conftest.err >&5
20800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20801 (exit $ac_status); } >/dev/null; then
20802 if test -s conftest.err; then
20803 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020804 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020805 else
20806 ac_cpp_err=
20807 fi
20808else
20809 ac_cpp_err=yes
20810fi
20811if test -z "$ac_cpp_err"; then
20812 have_readline=yes
20813else
20814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020815sed 's/^/| /' conftest.$ac_ext >&5
20816
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020817 have_readline=no
20818fi
20819rm -f conftest.err conftest.$ac_ext
20820if test $have_readline = yes
20821then
20822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020823/* confdefs.h. */
20824_ACEOF
20825cat confdefs.h >>conftest.$ac_ext
20826cat >>conftest.$ac_ext <<_ACEOF
20827/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020828#include <readline/readline.h>
20829
20830_ACEOF
20831if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020832 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020833
20834cat >>confdefs.h <<\_ACEOF
20835#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20836_ACEOF
20837
20838fi
20839rm -f conftest*
20840
20841fi
20842
Martin v. Löwis0daad592001-09-30 21:09:59 +000020843# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020844echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20845echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20846if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20847 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020848else
Martin v. Löwis11437992002-04-12 09:54:03 +000020849 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020850LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020851cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020852/* confdefs.h. */
20853_ACEOF
20854cat confdefs.h >>conftest.$ac_ext
20855cat >>conftest.$ac_ext <<_ACEOF
20856/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020857
Guido van Rossum353ae582001-07-10 16:45:32 +000020858/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020859#ifdef __cplusplus
20860extern "C"
20861#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020862/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020863 builtin and then its argument prototype would still apply. */
20864char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020865int
20866main ()
20867{
20868rl_pre_input_hook ();
20869 ;
20870 return 0;
20871}
20872_ACEOF
20873rm -f conftest.$ac_objext conftest$ac_exeext
20874if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020875 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020877 grep -v '^ *+' conftest.er1 >conftest.err
20878 rm -f conftest.er1
20879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20881 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020882 { ac_try='test -z "$ac_c_werror_flag"
20883 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20885 (eval $ac_try) 2>&5
20886 ac_status=$?
20887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20888 (exit $ac_status); }; } &&
20889 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20891 (eval $ac_try) 2>&5
20892 ac_status=$?
20893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20894 (exit $ac_status); }; }; then
20895 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020896else
Martin v. Löwis11437992002-04-12 09:54:03 +000020897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020898sed 's/^/| /' conftest.$ac_ext >&5
20899
Martin v. Löwis11437992002-04-12 09:54:03 +000020900ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020901fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020902rm -f conftest.err conftest.$ac_objext \
20903 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020904LIBS=$ac_check_lib_save_LIBS
20905fi
20906echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20907echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20908if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020909
Martin v. Löwis11437992002-04-12 09:54:03 +000020910cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020911#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020912_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020913
Martin v. Löwis0daad592001-09-30 21:09:59 +000020914fi
20915
Michael W. Hudson54241132001-12-07 15:38:26 +000020916
Martin v. Löwis0daad592001-09-30 21:09:59 +000020917# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020918echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20919echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20920if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20921 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020922else
Martin v. Löwis11437992002-04-12 09:54:03 +000020923 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020924LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020926/* confdefs.h. */
20927_ACEOF
20928cat confdefs.h >>conftest.$ac_ext
20929cat >>conftest.$ac_ext <<_ACEOF
20930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020931
Martin v. Löwis0daad592001-09-30 21:09:59 +000020932/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020933#ifdef __cplusplus
20934extern "C"
20935#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020936/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020937 builtin and then its argument prototype would still apply. */
20938char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020939int
20940main ()
20941{
20942rl_completion_matches ();
20943 ;
20944 return 0;
20945}
20946_ACEOF
20947rm -f conftest.$ac_objext conftest$ac_exeext
20948if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020949 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020951 grep -v '^ *+' conftest.er1 >conftest.err
20952 rm -f conftest.er1
20953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20955 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020956 { ac_try='test -z "$ac_c_werror_flag"
20957 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20959 (eval $ac_try) 2>&5
20960 ac_status=$?
20961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20962 (exit $ac_status); }; } &&
20963 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20965 (eval $ac_try) 2>&5
20966 ac_status=$?
20967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20968 (exit $ac_status); }; }; then
20969 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020970else
Martin v. Löwis11437992002-04-12 09:54:03 +000020971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020972sed 's/^/| /' conftest.$ac_ext >&5
20973
Martin v. Löwis11437992002-04-12 09:54:03 +000020974ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020975fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020976rm -f conftest.err conftest.$ac_objext \
20977 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020978LIBS=$ac_check_lib_save_LIBS
20979fi
20980echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20981echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20982if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020983
Martin v. Löwis11437992002-04-12 09:54:03 +000020984cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020985#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020986_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020987
Guido van Rossum353ae582001-07-10 16:45:32 +000020988fi
20989
Jack Jansendd19cf82001-12-06 22:36:17 +000020990
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020991# also in readline 4.2
20992cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020993/* confdefs.h. */
20994_ACEOF
20995cat confdefs.h >>conftest.$ac_ext
20996cat >>conftest.$ac_ext <<_ACEOF
20997/* end confdefs.h. */
20998#include <readline/readline.h>
20999_ACEOF
21000if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21001 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21002 ac_status=$?
21003 grep -v '^ *+' conftest.er1 >conftest.err
21004 rm -f conftest.er1
21005 cat conftest.err >&5
21006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21007 (exit $ac_status); } >/dev/null; then
21008 if test -s conftest.err; then
21009 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021010 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021011 else
21012 ac_cpp_err=
21013 fi
21014else
21015 ac_cpp_err=yes
21016fi
21017if test -z "$ac_cpp_err"; then
21018 have_readline=yes
21019else
21020 echo "$as_me: failed program was:" >&5
21021sed 's/^/| /' conftest.$ac_ext >&5
21022
21023 have_readline=no
21024fi
21025rm -f conftest.err conftest.$ac_ext
21026if test $have_readline = yes
21027then
21028 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021029/* confdefs.h. */
21030_ACEOF
21031cat confdefs.h >>conftest.$ac_ext
21032cat >>conftest.$ac_ext <<_ACEOF
21033/* end confdefs.h. */
21034#include <readline/readline.h>
21035
21036_ACEOF
21037if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21038 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21039
21040cat >>confdefs.h <<\_ACEOF
21041#define HAVE_RL_CATCH_SIGNAL 1
21042_ACEOF
21043
21044fi
21045rm -f conftest*
21046
21047fi
21048
Martin v. Löwis82bca632006-02-10 20:49:30 +000021049# End of readline checks: restore LIBS
21050LIBS=$LIBS_no_readline
21051
Martin v. Löwis11437992002-04-12 09:54:03 +000021052echo "$as_me:$LINENO: checking for broken nice()" >&5
21053echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21054if test "${ac_cv_broken_nice+set}" = set; then
21055 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021056else
Martin v. Löwis11437992002-04-12 09:54:03 +000021057
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021058if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021059 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021060else
Martin v. Löwis11437992002-04-12 09:54:03 +000021061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021062/* confdefs.h. */
21063_ACEOF
21064cat confdefs.h >>conftest.$ac_ext
21065cat >>conftest.$ac_ext <<_ACEOF
21066/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021067
21068int main()
21069{
21070 int val1 = nice(1);
21071 if (val1 != -1 && val1 == nice(2))
21072 exit(0);
21073 exit(1);
21074}
21075
Martin v. Löwis11437992002-04-12 09:54:03 +000021076_ACEOF
21077rm -f conftest$ac_exeext
21078if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21079 (eval $ac_link) 2>&5
21080 ac_status=$?
21081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21082 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21084 (eval $ac_try) 2>&5
21085 ac_status=$?
21086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21087 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021088 ac_cv_broken_nice=yes
21089else
Martin v. Löwis11437992002-04-12 09:54:03 +000021090 echo "$as_me: program exited with status $ac_status" >&5
21091echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021092sed 's/^/| /' conftest.$ac_ext >&5
21093
Martin v. Löwis11437992002-04-12 09:54:03 +000021094( exit $ac_status )
21095ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021096fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021097rm -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 +000021098fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021099fi
21100
Martin v. Löwis11437992002-04-12 09:54:03 +000021101echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21102echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021103if test "$ac_cv_broken_nice" = yes
21104then
Martin v. Löwis11437992002-04-12 09:54:03 +000021105
21106cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021107#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021108_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021109
21110fi
21111
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021112echo "$as_me:$LINENO: checking for broken poll()" >&5
21113echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21114if test "$cross_compiling" = yes; then
21115 ac_cv_broken_poll=no
21116else
21117 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021118/* confdefs.h. */
21119_ACEOF
21120cat confdefs.h >>conftest.$ac_ext
21121cat >>conftest.$ac_ext <<_ACEOF
21122/* end confdefs.h. */
21123
21124#include <poll.h>
21125
21126int main (void)
21127 {
21128 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21129
21130 close (42);
21131
21132 int poll_test = poll (&poll_struct, 1, 0);
21133
21134 if (poll_test < 0)
21135 {
21136 exit(0);
21137 }
21138 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21139 {
21140 exit(0);
21141 }
21142 else
21143 {
21144 exit(1);
21145 }
21146 }
21147
21148_ACEOF
21149rm -f conftest$ac_exeext
21150if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21151 (eval $ac_link) 2>&5
21152 ac_status=$?
21153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21154 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21156 (eval $ac_try) 2>&5
21157 ac_status=$?
21158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21159 (exit $ac_status); }; }; then
21160 ac_cv_broken_poll=yes
21161else
21162 echo "$as_me: program exited with status $ac_status" >&5
21163echo "$as_me: failed program was:" >&5
21164sed 's/^/| /' conftest.$ac_ext >&5
21165
21166( exit $ac_status )
21167ac_cv_broken_poll=no
21168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021169rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021170fi
21171echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21172echo "${ECHO_T}$ac_cv_broken_poll" >&6
21173if test "$ac_cv_broken_poll" = yes
21174then
21175
21176cat >>confdefs.h <<\_ACEOF
21177#define HAVE_BROKEN_POLL 1
21178_ACEOF
21179
21180fi
21181
Brett Cannon43802422005-02-10 20:48:03 +000021182# 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 +000021183# (which is not required by ISO C or UNIX spec) and/or if we support
21184# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021185echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21186echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21187if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21188 echo $ECHO_N "(cached) $ECHO_C" >&6
21189else
21190 cat >conftest.$ac_ext <<_ACEOF
21191/* confdefs.h. */
21192_ACEOF
21193cat confdefs.h >>conftest.$ac_ext
21194cat >>conftest.$ac_ext <<_ACEOF
21195/* end confdefs.h. */
21196#include <sys/types.h>
21197#include <$ac_cv_struct_tm>
21198
21199
21200int
21201main ()
21202{
21203static struct tm ac_aggr;
21204if (ac_aggr.tm_zone)
21205return 0;
21206 ;
21207 return 0;
21208}
21209_ACEOF
21210rm -f conftest.$ac_objext
21211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21212 (eval $ac_compile) 2>conftest.er1
21213 ac_status=$?
21214 grep -v '^ *+' conftest.er1 >conftest.err
21215 rm -f conftest.er1
21216 cat conftest.err >&5
21217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21218 (exit $ac_status); } &&
21219 { ac_try='test -z "$ac_c_werror_flag"
21220 || test ! -s conftest.err'
21221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21222 (eval $ac_try) 2>&5
21223 ac_status=$?
21224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21225 (exit $ac_status); }; } &&
21226 { ac_try='test -s conftest.$ac_objext'
21227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21228 (eval $ac_try) 2>&5
21229 ac_status=$?
21230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21231 (exit $ac_status); }; }; then
21232 ac_cv_member_struct_tm_tm_zone=yes
21233else
21234 echo "$as_me: failed program was:" >&5
21235sed 's/^/| /' conftest.$ac_ext >&5
21236
21237cat >conftest.$ac_ext <<_ACEOF
21238/* confdefs.h. */
21239_ACEOF
21240cat confdefs.h >>conftest.$ac_ext
21241cat >>conftest.$ac_ext <<_ACEOF
21242/* end confdefs.h. */
21243#include <sys/types.h>
21244#include <$ac_cv_struct_tm>
21245
21246
21247int
21248main ()
21249{
21250static struct tm ac_aggr;
21251if (sizeof ac_aggr.tm_zone)
21252return 0;
21253 ;
21254 return 0;
21255}
21256_ACEOF
21257rm -f conftest.$ac_objext
21258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21259 (eval $ac_compile) 2>conftest.er1
21260 ac_status=$?
21261 grep -v '^ *+' conftest.er1 >conftest.err
21262 rm -f conftest.er1
21263 cat conftest.err >&5
21264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21265 (exit $ac_status); } &&
21266 { ac_try='test -z "$ac_c_werror_flag"
21267 || test ! -s conftest.err'
21268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21269 (eval $ac_try) 2>&5
21270 ac_status=$?
21271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21272 (exit $ac_status); }; } &&
21273 { ac_try='test -s conftest.$ac_objext'
21274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21275 (eval $ac_try) 2>&5
21276 ac_status=$?
21277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21278 (exit $ac_status); }; }; then
21279 ac_cv_member_struct_tm_tm_zone=yes
21280else
21281 echo "$as_me: failed program was:" >&5
21282sed 's/^/| /' conftest.$ac_ext >&5
21283
21284ac_cv_member_struct_tm_tm_zone=no
21285fi
21286rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21287fi
21288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21289fi
21290echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21291echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21292if test $ac_cv_member_struct_tm_tm_zone = yes; then
21293
21294cat >>confdefs.h <<_ACEOF
21295#define HAVE_STRUCT_TM_TM_ZONE 1
21296_ACEOF
21297
21298
21299fi
21300
21301if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21302
21303cat >>confdefs.h <<\_ACEOF
21304#define HAVE_TM_ZONE 1
21305_ACEOF
21306
21307else
21308 echo "$as_me:$LINENO: checking for tzname" >&5
21309echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21310if test "${ac_cv_var_tzname+set}" = set; then
21311 echo $ECHO_N "(cached) $ECHO_C" >&6
21312else
21313 cat >conftest.$ac_ext <<_ACEOF
21314/* confdefs.h. */
21315_ACEOF
21316cat confdefs.h >>conftest.$ac_ext
21317cat >>conftest.$ac_ext <<_ACEOF
21318/* end confdefs.h. */
21319#include <time.h>
21320#ifndef tzname /* For SGI. */
21321extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21322#endif
21323
21324int
21325main ()
21326{
21327atoi(*tzname);
21328 ;
21329 return 0;
21330}
21331_ACEOF
21332rm -f conftest.$ac_objext conftest$ac_exeext
21333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21334 (eval $ac_link) 2>conftest.er1
21335 ac_status=$?
21336 grep -v '^ *+' conftest.er1 >conftest.err
21337 rm -f conftest.er1
21338 cat conftest.err >&5
21339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21340 (exit $ac_status); } &&
21341 { ac_try='test -z "$ac_c_werror_flag"
21342 || test ! -s conftest.err'
21343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21344 (eval $ac_try) 2>&5
21345 ac_status=$?
21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21347 (exit $ac_status); }; } &&
21348 { ac_try='test -s conftest$ac_exeext'
21349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21350 (eval $ac_try) 2>&5
21351 ac_status=$?
21352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21353 (exit $ac_status); }; }; then
21354 ac_cv_var_tzname=yes
21355else
21356 echo "$as_me: failed program was:" >&5
21357sed 's/^/| /' conftest.$ac_ext >&5
21358
21359ac_cv_var_tzname=no
21360fi
21361rm -f conftest.err conftest.$ac_objext \
21362 conftest$ac_exeext conftest.$ac_ext
21363fi
21364echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21365echo "${ECHO_T}$ac_cv_var_tzname" >&6
21366 if test $ac_cv_var_tzname = yes; then
21367
21368cat >>confdefs.h <<\_ACEOF
21369#define HAVE_TZNAME 1
21370_ACEOF
21371
21372 fi
21373fi
21374
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021375
Martin v. Löwis1d459062005-03-14 21:23:33 +000021376# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021377echo "$as_me:$LINENO: checking for working tzset()" >&5
21378echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21379if test "${ac_cv_working_tzset+set}" = set; then
21380 echo $ECHO_N "(cached) $ECHO_C" >&6
21381else
21382
21383if test "$cross_compiling" = yes; then
21384 ac_cv_working_tzset=no
21385else
21386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021387/* confdefs.h. */
21388_ACEOF
21389cat confdefs.h >>conftest.$ac_ext
21390cat >>conftest.$ac_ext <<_ACEOF
21391/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021392
21393#include <stdlib.h>
21394#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021395#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021396
21397#if HAVE_TZNAME
21398extern char *tzname[];
21399#endif
21400
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021401int main()
21402{
Brett Cannon18367812003-09-19 00:59:16 +000021403 /* Note that we need to ensure that not only does tzset(3)
21404 do 'something' with localtime, but it works as documented
21405 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021406 This includes making sure that tzname is set properly if
21407 tm->tm_zone does not exist since it is the alternative way
21408 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021409
21410 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021411 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021412 */
21413
Martin v. Löwis1d459062005-03-14 21:23:33 +000021414 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021415 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21416
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021417 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021418 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021419 if (localtime(&groundhogday)->tm_hour != 0)
21420 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021421#if HAVE_TZNAME
21422 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21423 if (strcmp(tzname[0], "UTC") ||
21424 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21425 exit(1);
21426#endif
Brett Cannon18367812003-09-19 00:59:16 +000021427
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021428 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021429 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021430 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021431 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021432#if HAVE_TZNAME
21433 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21434 exit(1);
21435#endif
Brett Cannon18367812003-09-19 00:59:16 +000021436
21437 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21438 tzset();
21439 if (localtime(&groundhogday)->tm_hour != 11)
21440 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021441#if HAVE_TZNAME
21442 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21443 exit(1);
21444#endif
21445
21446#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021447 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21448 exit(1);
21449 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21450 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021451#endif
Brett Cannon18367812003-09-19 00:59:16 +000021452
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021453 exit(0);
21454}
21455
21456_ACEOF
21457rm -f conftest$ac_exeext
21458if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21459 (eval $ac_link) 2>&5
21460 ac_status=$?
21461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21462 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21464 (eval $ac_try) 2>&5
21465 ac_status=$?
21466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21467 (exit $ac_status); }; }; then
21468 ac_cv_working_tzset=yes
21469else
21470 echo "$as_me: program exited with status $ac_status" >&5
21471echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021472sed 's/^/| /' conftest.$ac_ext >&5
21473
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021474( exit $ac_status )
21475ac_cv_working_tzset=no
21476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021477rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021478fi
21479fi
21480
21481echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21482echo "${ECHO_T}$ac_cv_working_tzset" >&6
21483if test "$ac_cv_working_tzset" = yes
21484then
21485
21486cat >>confdefs.h <<\_ACEOF
21487#define HAVE_WORKING_TZSET 1
21488_ACEOF
21489
21490fi
21491
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021492# Look for subsecond timestamps in struct stat
21493echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21494echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21495if test "${ac_cv_stat_tv_nsec+set}" = set; then
21496 echo $ECHO_N "(cached) $ECHO_C" >&6
21497else
21498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021499/* confdefs.h. */
21500_ACEOF
21501cat confdefs.h >>conftest.$ac_ext
21502cat >>conftest.$ac_ext <<_ACEOF
21503/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021504#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021505int
21506main ()
21507{
21508
21509struct stat st;
21510st.st_mtim.tv_nsec = 1;
21511
21512 ;
21513 return 0;
21514}
21515_ACEOF
21516rm -f conftest.$ac_objext
21517if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021518 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021520 grep -v '^ *+' conftest.er1 >conftest.err
21521 rm -f conftest.er1
21522 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21524 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021525 { ac_try='test -z "$ac_c_werror_flag"
21526 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21528 (eval $ac_try) 2>&5
21529 ac_status=$?
21530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21531 (exit $ac_status); }; } &&
21532 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21534 (eval $ac_try) 2>&5
21535 ac_status=$?
21536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21537 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021538 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021539else
21540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021541sed 's/^/| /' conftest.$ac_ext >&5
21542
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021543ac_cv_stat_tv_nsec=no
21544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021545rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021546fi
21547
21548echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21549echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21550if test "$ac_cv_stat_tv_nsec" = yes
21551then
21552
21553cat >>confdefs.h <<\_ACEOF
21554#define HAVE_STAT_TV_NSEC 1
21555_ACEOF
21556
21557fi
21558
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021559# Look for BSD style subsecond timestamps in struct stat
21560echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21561echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21562if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21563 echo $ECHO_N "(cached) $ECHO_C" >&6
21564else
21565 cat >conftest.$ac_ext <<_ACEOF
21566/* confdefs.h. */
21567_ACEOF
21568cat confdefs.h >>conftest.$ac_ext
21569cat >>conftest.$ac_ext <<_ACEOF
21570/* end confdefs.h. */
21571#include <sys/stat.h>
21572int
21573main ()
21574{
21575
21576struct stat st;
21577st.st_mtimespec.tv_nsec = 1;
21578
21579 ;
21580 return 0;
21581}
21582_ACEOF
21583rm -f conftest.$ac_objext
21584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21585 (eval $ac_compile) 2>conftest.er1
21586 ac_status=$?
21587 grep -v '^ *+' conftest.er1 >conftest.err
21588 rm -f conftest.er1
21589 cat conftest.err >&5
21590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21591 (exit $ac_status); } &&
21592 { ac_try='test -z "$ac_c_werror_flag"
21593 || test ! -s conftest.err'
21594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21595 (eval $ac_try) 2>&5
21596 ac_status=$?
21597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21598 (exit $ac_status); }; } &&
21599 { ac_try='test -s conftest.$ac_objext'
21600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21601 (eval $ac_try) 2>&5
21602 ac_status=$?
21603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21604 (exit $ac_status); }; }; then
21605 ac_cv_stat_tv_nsec2=yes
21606else
21607 echo "$as_me: failed program was:" >&5
21608sed 's/^/| /' conftest.$ac_ext >&5
21609
21610ac_cv_stat_tv_nsec2=no
21611fi
21612rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21613fi
21614
21615echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21616echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21617if test "$ac_cv_stat_tv_nsec2" = yes
21618then
21619
21620cat >>confdefs.h <<\_ACEOF
21621#define HAVE_STAT_TV_NSEC2 1
21622_ACEOF
21623
21624fi
21625
Jack Jansen666b1e72001-10-31 12:11:48 +000021626# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021627echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21628echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21629if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21630 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021631else
Martin v. Löwis11437992002-04-12 09:54:03 +000021632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021633/* confdefs.h. */
21634_ACEOF
21635cat confdefs.h >>conftest.$ac_ext
21636cat >>conftest.$ac_ext <<_ACEOF
21637/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021638#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021639int
21640main ()
21641{
Jack Jansen666b1e72001-10-31 12:11:48 +000021642
21643 int rtn;
21644 rtn = mvwdelch(0,0,0);
21645
Martin v. Löwis11437992002-04-12 09:54:03 +000021646 ;
21647 return 0;
21648}
21649_ACEOF
21650rm -f conftest.$ac_objext
21651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021654 grep -v '^ *+' conftest.er1 >conftest.err
21655 rm -f conftest.er1
21656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021659 { ac_try='test -z "$ac_c_werror_flag"
21660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21662 (eval $ac_try) 2>&5
21663 ac_status=$?
21664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21665 (exit $ac_status); }; } &&
21666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21668 (eval $ac_try) 2>&5
21669 ac_status=$?
21670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21671 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021672 ac_cv_mvwdelch_is_expression=yes
21673else
Martin v. Löwis11437992002-04-12 09:54:03 +000021674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021675sed 's/^/| /' conftest.$ac_ext >&5
21676
Martin v. Löwis11437992002-04-12 09:54:03 +000021677ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021680fi
21681
Martin v. Löwis11437992002-04-12 09:54:03 +000021682echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21683echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021684
21685if test "$ac_cv_mvwdelch_is_expression" = yes
21686then
Martin v. Löwis11437992002-04-12 09:54:03 +000021687
21688cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021689#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021690_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021691
21692fi
21693
Martin v. Löwis11437992002-04-12 09:54:03 +000021694echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21695echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21696if test "${ac_cv_window_has_flags+set}" = set; then
21697 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021698else
Martin v. Löwis11437992002-04-12 09:54:03 +000021699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021700/* confdefs.h. */
21701_ACEOF
21702cat confdefs.h >>conftest.$ac_ext
21703cat >>conftest.$ac_ext <<_ACEOF
21704/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021705#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021706int
21707main ()
21708{
Jack Jansen666b1e72001-10-31 12:11:48 +000021709
21710 WINDOW *w;
21711 w->_flags = 0;
21712
Martin v. Löwis11437992002-04-12 09:54:03 +000021713 ;
21714 return 0;
21715}
21716_ACEOF
21717rm -f conftest.$ac_objext
21718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021719 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021721 grep -v '^ *+' conftest.er1 >conftest.err
21722 rm -f conftest.er1
21723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021726 { ac_try='test -z "$ac_c_werror_flag"
21727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21729 (eval $ac_try) 2>&5
21730 ac_status=$?
21731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21732 (exit $ac_status); }; } &&
21733 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21735 (eval $ac_try) 2>&5
21736 ac_status=$?
21737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21738 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021739 ac_cv_window_has_flags=yes
21740else
Martin v. Löwis11437992002-04-12 09:54:03 +000021741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021742sed 's/^/| /' conftest.$ac_ext >&5
21743
Martin v. Löwis11437992002-04-12 09:54:03 +000021744ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021747fi
21748
Martin v. Löwis11437992002-04-12 09:54:03 +000021749echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21750echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021751
Jack Jansen666b1e72001-10-31 12:11:48 +000021752
21753if test "$ac_cv_window_has_flags" = yes
21754then
Martin v. Löwis11437992002-04-12 09:54:03 +000021755
21756cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021757#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021758_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021759
21760fi
21761
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021762echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21763echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21764
21765if test -e /dev/ptmx
21766then
21767 echo "$as_me:$LINENO: result: yes" >&5
21768echo "${ECHO_T}yes" >&6
21769
21770cat >>confdefs.h <<\_ACEOF
21771#define HAVE_DEV_PTMX 1
21772_ACEOF
21773
21774else
21775 echo "$as_me:$LINENO: result: no" >&5
21776echo "${ECHO_T}no" >&6
21777fi
21778
Neal Norwitz865400f2003-03-21 01:42:58 +000021779echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21780echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21781
21782if test -e /dev/ptc
21783then
21784 echo "$as_me:$LINENO: result: yes" >&5
21785echo "${ECHO_T}yes" >&6
21786
21787cat >>confdefs.h <<\_ACEOF
21788#define HAVE_DEV_PTC 1
21789_ACEOF
21790
21791else
21792 echo "$as_me:$LINENO: result: no" >&5
21793echo "${ECHO_T}no" >&6
21794fi
21795
Brett Cannon09d12362006-05-11 05:11:33 +000021796echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
21797echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
21798if test "$cross_compiling" = yes; then
21799 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21800See \`config.log' for more details." >&5
21801echo "$as_me: error: cannot run test program while cross compiling
21802See \`config.log' for more details." >&2;}
21803 { (exit 1); exit 1; }; }
21804else
21805 cat >conftest.$ac_ext <<_ACEOF
21806/* confdefs.h. */
21807_ACEOF
21808cat confdefs.h >>conftest.$ac_ext
21809cat >>conftest.$ac_ext <<_ACEOF
21810/* end confdefs.h. */
21811#include <stdio.h>
21812#include <stddef.h>
21813#include <string.h>
21814
21815int main()
21816{
21817 char buffer[4];
21818
21819 if(sprintf(buffer, "%zd", (size_t)123) < 0)
21820 return 1;
21821
21822 if (strncmp(buffer, "123", 3))
21823 return 1;
21824
21825 return 0;
21826}
21827_ACEOF
21828rm -f conftest$ac_exeext
21829if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21830 (eval $ac_link) 2>&5
21831 ac_status=$?
21832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21835 (eval $ac_try) 2>&5
21836 ac_status=$?
21837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21838 (exit $ac_status); }; }; then
21839 echo "$as_me:$LINENO: result: yes" >&5
21840echo "${ECHO_T}yes" >&6
21841
21842cat >>confdefs.h <<\_ACEOF
21843#define PY_FORMAT_SIZE_T "z"
21844_ACEOF
21845
21846else
21847 echo "$as_me: program exited with status $ac_status" >&5
21848echo "$as_me: failed program was:" >&5
21849sed 's/^/| /' conftest.$ac_ext >&5
21850
21851( exit $ac_status )
21852echo "$as_me:$LINENO: result: no" >&5
21853echo "${ECHO_T}no" >&6
21854fi
21855rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21856fi
21857
Martin v. Löwis11437992002-04-12 09:54:03 +000021858echo "$as_me:$LINENO: checking for socklen_t" >&5
21859echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21860if test "${ac_cv_type_socklen_t+set}" = set; then
21861 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021862else
Martin v. Löwis11437992002-04-12 09:54:03 +000021863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021864/* confdefs.h. */
21865_ACEOF
21866cat confdefs.h >>conftest.$ac_ext
21867cat >>conftest.$ac_ext <<_ACEOF
21868/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021869
21870#ifdef HAVE_SYS_TYPES_H
21871#include <sys/types.h>
21872#endif
21873#ifdef HAVE_SYS_SOCKET_H
21874#include <sys/socket.h>
21875#endif
21876
21877
Martin v. Löwis11437992002-04-12 09:54:03 +000021878int
21879main ()
21880{
21881if ((socklen_t *) 0)
21882 return 0;
21883if (sizeof (socklen_t))
21884 return 0;
21885 ;
21886 return 0;
21887}
21888_ACEOF
21889rm -f conftest.$ac_objext
21890if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021891 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021893 grep -v '^ *+' conftest.er1 >conftest.err
21894 rm -f conftest.er1
21895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21897 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021898 { ac_try='test -z "$ac_c_werror_flag"
21899 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21901 (eval $ac_try) 2>&5
21902 ac_status=$?
21903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21904 (exit $ac_status); }; } &&
21905 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21907 (eval $ac_try) 2>&5
21908 ac_status=$?
21909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21910 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021911 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021912else
Martin v. Löwis11437992002-04-12 09:54:03 +000021913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021914sed 's/^/| /' conftest.$ac_ext >&5
21915
Martin v. Löwis11437992002-04-12 09:54:03 +000021916ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021919fi
21920echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21921echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21922if test $ac_cv_type_socklen_t = yes; then
21923 :
21924else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021925
Martin v. Löwis01c04012002-11-11 14:58:44 +000021926cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021927#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021928_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021929
21930fi
21931
Michael W. Hudson54241132001-12-07 15:38:26 +000021932
Michael W. Hudson54241132001-12-07 15:38:26 +000021933
21934
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021935for h in `(cd $srcdir;echo Python/thread_*.h)`
21936do
21937 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21938done
21939
Michael W. Hudson54241132001-12-07 15:38:26 +000021940
Neal Norwitzd24499d2005-12-18 21:36:39 +000021941SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021942echo "$as_me:$LINENO: checking for build directories" >&5
21943echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021944for dir in $SRCDIRS; do
21945 if test ! -d $dir; then
21946 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021947 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021948done
Martin v. Löwis11437992002-04-12 09:54:03 +000021949echo "$as_me:$LINENO: result: done" >&5
21950echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021951
Guido van Rossum627b2d71993-12-24 10:39:16 +000021952# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021953 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021954
Martin v. Löwis11437992002-04-12 09:54:03 +000021955cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021956# This file is a shell script that caches the results of configure
21957# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021958# scripts and configure runs, see configure's option --config-cache.
21959# It is not useful on other systems. If it contains results you don't
21960# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021961#
Martin v. Löwis11437992002-04-12 09:54:03 +000021962# config.status only pays attention to the cache file if you give it
21963# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021964#
Skip Montanaro6dead952003-09-25 14:50:04 +000021965# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021966# loading this file, other *unset* `ac_cv_foo' will be assigned the
21967# following values.
21968
21969_ACEOF
21970
Guido van Rossumf78abae1997-01-21 22:02:36 +000021971# The following way of writing the cache mishandles newlines in values,
21972# but we know of no workaround that is simple, portable, and efficient.
21973# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021974# Ultrix sh set writes to stderr and can't be redirected directly,
21975# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021976{
21977 (set) 2>&1 |
21978 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21979 *ac_space=\ *)
21980 # `set' does not quote correctly, so add quotes (double-quote
21981 # substitution turns \\\\ into \\, and sed turns \\ into \).
21982 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021983 "s/'/'\\\\''/g;
21984 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021985 ;;
21986 *)
21987 # `set' quotes correctly as required by POSIX, so do not add quotes.
21988 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021989 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021990 ;;
21991 esac;
21992} |
21993 sed '
21994 t clear
21995 : clear
21996 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21997 t end
21998 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21999 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022000if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022001 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022002 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22003 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022004 else
22005 echo "not updating unwritable cache $cache_file"
22006 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022007fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022008rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022009
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022010test "x$prefix" = xNONE && prefix=$ac_default_prefix
22011# Let make expand exec_prefix.
22012test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022013
Martin v. Löwis11437992002-04-12 09:54:03 +000022014# VPATH may cause trouble with some makes, so we remove $(srcdir),
22015# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22016# trailing colons and then remove the whole line if VPATH becomes empty
22017# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022018if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022019 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022020s/:*\$(srcdir):*/:/;
22021s/:*\${srcdir}:*/:/;
22022s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022023s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022024s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022025s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022026}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022027fi
22028
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022029DEFS=-DHAVE_CONFIG_H
22030
Skip Montanaro6dead952003-09-25 14:50:04 +000022031ac_libobjs=
22032ac_ltlibobjs=
22033for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22034 # 1. Remove the extension, and $U if already installed.
22035 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022036 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022037 # 2. Add them.
22038 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22039 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22040done
22041LIBOBJS=$ac_libobjs
22042
22043LTLIBOBJS=$ac_ltlibobjs
22044
22045
Martin v. Löwis11437992002-04-12 09:54:03 +000022046
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022047: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022048ac_clean_files_save=$ac_clean_files
22049ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22050{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22051echo "$as_me: creating $CONFIG_STATUS" >&6;}
22052cat >$CONFIG_STATUS <<_ACEOF
22053#! $SHELL
22054# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022055# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022056# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022057# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022058
Martin v. Löwis11437992002-04-12 09:54:03 +000022059debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022060ac_cs_recheck=false
22061ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022062SHELL=\${CONFIG_SHELL-$SHELL}
22063_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022064
Martin v. Löwis11437992002-04-12 09:54:03 +000022065cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022066## --------------------- ##
22067## M4sh Initialization. ##
22068## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022069
Martin v. Löwis11437992002-04-12 09:54:03 +000022070# Be Bourne compatible
22071if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22072 emulate sh
22073 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022074 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22075 # is contrary to our usage. Disable this feature.
22076 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022077elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22078 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022079fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022080DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022081
Martin v. Löwis11437992002-04-12 09:54:03 +000022082# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022083if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022084 as_unset=unset
22085else
22086 as_unset=false
22087fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022088
Skip Montanaro6dead952003-09-25 14:50:04 +000022089
22090# Work around bugs in pre-3.0 UWIN ksh.
22091$as_unset ENV MAIL MAILPATH
22092PS1='$ '
22093PS2='> '
22094PS4='+ '
22095
22096# NLS nuisances.
22097for as_var in \
22098 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22099 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22100 LC_TELEPHONE LC_TIME
22101do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022102 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022103 eval $as_var=C; export $as_var
22104 else
22105 $as_unset $as_var
22106 fi
22107done
22108
22109# Required to use basename.
22110if expr a : '\(a\)' >/dev/null 2>&1; then
22111 as_expr=expr
22112else
22113 as_expr=false
22114fi
22115
22116if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22117 as_basename=basename
22118else
22119 as_basename=false
22120fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022121
22122
22123# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022124as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022125$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22126 X"$0" : 'X\(//\)$' \| \
22127 X"$0" : 'X\(/\)$' \| \
22128 . : '\(.\)' 2>/dev/null ||
22129echo X/"$0" |
22130 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22131 /^X\/\(\/\/\)$/{ s//\1/; q; }
22132 /^X\/\(\/\).*/{ s//\1/; q; }
22133 s/.*/./; q'`
22134
Skip Montanaro6dead952003-09-25 14:50:04 +000022135
Martin v. Löwis11437992002-04-12 09:54:03 +000022136# PATH needs CR, and LINENO needs CR and PATH.
22137# Avoid depending upon Character Ranges.
22138as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22139as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22140as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22141as_cr_digits='0123456789'
22142as_cr_alnum=$as_cr_Letters$as_cr_digits
22143
22144# The user is always right.
22145if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022146 echo "#! /bin/sh" >conf$$.sh
22147 echo "exit 0" >>conf$$.sh
22148 chmod +x conf$$.sh
22149 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022150 PATH_SEPARATOR=';'
22151 else
22152 PATH_SEPARATOR=:
22153 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022154 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022155fi
22156
22157
22158 as_lineno_1=$LINENO
22159 as_lineno_2=$LINENO
22160 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22161 test "x$as_lineno_1" != "x$as_lineno_2" &&
22162 test "x$as_lineno_3" = "x$as_lineno_2" || {
22163 # Find who we are. Look in the path if we contain no path at all
22164 # relative or not.
22165 case $0 in
22166 *[\\/]* ) as_myself=$0 ;;
22167 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22168for as_dir in $PATH
22169do
22170 IFS=$as_save_IFS
22171 test -z "$as_dir" && as_dir=.
22172 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22173done
22174
22175 ;;
22176 esac
22177 # We did not find ourselves, most probably we were run as `sh COMMAND'
22178 # in which case we are not to be found in the path.
22179 if test "x$as_myself" = x; then
22180 as_myself=$0
22181 fi
22182 if test ! -f "$as_myself"; then
22183 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22184echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22185 { (exit 1); exit 1; }; }
22186 fi
22187 case $CONFIG_SHELL in
22188 '')
22189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22190for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22191do
22192 IFS=$as_save_IFS
22193 test -z "$as_dir" && as_dir=.
22194 for as_base in sh bash ksh sh5; do
22195 case $as_dir in
22196 /*)
22197 if ("$as_dir/$as_base" -c '
22198 as_lineno_1=$LINENO
22199 as_lineno_2=$LINENO
22200 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22201 test "x$as_lineno_1" != "x$as_lineno_2" &&
22202 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022203 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22204 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022205 CONFIG_SHELL=$as_dir/$as_base
22206 export CONFIG_SHELL
22207 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22208 fi;;
22209 esac
22210 done
22211done
22212;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022213 esac
22214
Martin v. Löwis11437992002-04-12 09:54:03 +000022215 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22216 # uniformly replaced by the line number. The first 'sed' inserts a
22217 # line-number line before each line; the second 'sed' does the real
22218 # work. The second script uses 'N' to pair each line-number line
22219 # with the numbered line, and appends trailing '-' during
22220 # substitution so that $LINENO is not a special case at line end.
22221 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22222 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22223 sed '=' <$as_myself |
22224 sed '
22225 N
22226 s,$,-,
22227 : loop
22228 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22229 t loop
22230 s,-$,,
22231 s,^['$as_cr_digits']*\n,,
22232 ' >$as_me.lineno &&
22233 chmod +x $as_me.lineno ||
22234 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22235echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22236 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022237
Martin v. Löwis11437992002-04-12 09:54:03 +000022238 # Don't try to exec as it changes $[0], causing all sort of problems
22239 # (the dirname of $[0] is not the place where we might find the
22240 # original and so on. Autoconf is especially sensible to this).
22241 . ./$as_me.lineno
22242 # Exit status is that of the last command.
22243 exit
22244}
22245
22246
22247case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22248 *c*,-n*) ECHO_N= ECHO_C='
22249' ECHO_T=' ' ;;
22250 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22251 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22252esac
22253
22254if expr a : '\(a\)' >/dev/null 2>&1; then
22255 as_expr=expr
22256else
22257 as_expr=false
22258fi
22259
22260rm -f conf$$ conf$$.exe conf$$.file
22261echo >conf$$.file
22262if ln -s conf$$.file conf$$ 2>/dev/null; then
22263 # We could just check for DJGPP; but this test a) works b) is more generic
22264 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22265 if test -f conf$$.exe; then
22266 # Don't use ln at all; we don't have any links
22267 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022268 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022269 as_ln_s='ln -s'
22270 fi
22271elif ln conf$$.file conf$$ 2>/dev/null; then
22272 as_ln_s=ln
22273else
22274 as_ln_s='cp -p'
22275fi
22276rm -f conf$$ conf$$.exe conf$$.file
22277
Skip Montanaro6dead952003-09-25 14:50:04 +000022278if mkdir -p . 2>/dev/null; then
22279 as_mkdir_p=:
22280else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022281 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022282 as_mkdir_p=false
22283fi
22284
Martin v. Löwis11437992002-04-12 09:54:03 +000022285as_executable_p="test -f"
22286
22287# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022288as_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 +000022289
22290# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022291as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022292
22293
22294# IFS
22295# We need space, tab and new line, in precisely that order.
22296as_nl='
22297'
22298IFS=" $as_nl"
22299
22300# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022301$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022302
22303exec 6>&1
22304
22305# Open the log real soon, to keep \$[0] and so on meaningful, and to
22306# report actual input values of CONFIG_FILES etc. instead of their
22307# values after options handling. Logging --version etc. is OK.
22308exec 5>>config.log
22309{
22310 echo
22311 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22312## Running $as_me. ##
22313_ASBOX
22314} >&5
22315cat >&5 <<_CSEOF
22316
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022317This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022318generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022319
22320 CONFIG_FILES = $CONFIG_FILES
22321 CONFIG_HEADERS = $CONFIG_HEADERS
22322 CONFIG_LINKS = $CONFIG_LINKS
22323 CONFIG_COMMANDS = $CONFIG_COMMANDS
22324 $ $0 $@
22325
22326_CSEOF
22327echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22328echo >&5
22329_ACEOF
22330
22331# Files that config.status was made for.
22332if test -n "$ac_config_files"; then
22333 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22334fi
22335
22336if test -n "$ac_config_headers"; then
22337 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22338fi
22339
22340if test -n "$ac_config_links"; then
22341 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22342fi
22343
22344if test -n "$ac_config_commands"; then
22345 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22346fi
22347
22348cat >>$CONFIG_STATUS <<\_ACEOF
22349
22350ac_cs_usage="\
22351\`$as_me' instantiates files from templates according to the
22352current configuration.
22353
22354Usage: $0 [OPTIONS] [FILE]...
22355
22356 -h, --help print this help, then exit
22357 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022358 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022359 -d, --debug don't remove temporary files
22360 --recheck update $as_me by reconfiguring in the same conditions
22361 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022362 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022363 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022364 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022365
22366Configuration files:
22367$config_files
22368
22369Configuration headers:
22370$config_headers
22371
22372Report bugs to <bug-autoconf@gnu.org>."
22373_ACEOF
22374
22375cat >>$CONFIG_STATUS <<_ACEOF
22376ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022377python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022378configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022379 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22380
Skip Montanarof0d5f792004-08-15 14:08:23 +000022381Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022382This config.status script is free software; the Free Software Foundation
22383gives unlimited permission to copy, distribute and modify it."
22384srcdir=$srcdir
22385INSTALL="$INSTALL"
22386_ACEOF
22387
22388cat >>$CONFIG_STATUS <<\_ACEOF
22389# If no file are specified by the user, then we need to provide default
22390# value. By we need to know if files were specified by the user.
22391ac_need_defaults=:
22392while test $# != 0
22393do
22394 case $1 in
22395 --*=*)
22396 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22397 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022398 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022399 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022400 -*)
22401 ac_option=$1
22402 ac_optarg=$2
22403 ac_shift=shift
22404 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022405 *) # This is not an option, so the user has probably given explicit
22406 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022407 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022408 ac_need_defaults=false;;
22409 esac
22410
Skip Montanaro6dead952003-09-25 14:50:04 +000022411 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022412 # Handling of the options.
22413_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022414cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022415 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22416 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022417 --version | --vers* | -V )
22418 echo "$ac_cs_version"; exit 0 ;;
22419 --he | --h)
22420 # Conflict between --help and --header
22421 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22422Try \`$0 --help' for more information." >&5
22423echo "$as_me: error: ambiguous option: $1
22424Try \`$0 --help' for more information." >&2;}
22425 { (exit 1); exit 1; }; };;
22426 --help | --hel | -h )
22427 echo "$ac_cs_usage"; exit 0 ;;
22428 --debug | --d* | -d )
22429 debug=: ;;
22430 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022431 $ac_shift
22432 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022433 ac_need_defaults=false;;
22434 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022435 $ac_shift
22436 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022437 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022438 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22439 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22440 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022441
22442 # This is an error.
22443 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22444Try \`$0 --help' for more information." >&5
22445echo "$as_me: error: unrecognized option: $1
22446Try \`$0 --help' for more information." >&2;}
22447 { (exit 1); exit 1; }; } ;;
22448
22449 *) ac_config_targets="$ac_config_targets $1" ;;
22450
22451 esac
22452 shift
22453done
22454
Skip Montanaro6dead952003-09-25 14:50:04 +000022455ac_configure_extra_args=
22456
22457if $ac_cs_silent; then
22458 exec 6>/dev/null
22459 ac_configure_extra_args="$ac_configure_extra_args --silent"
22460fi
22461
22462_ACEOF
22463cat >>$CONFIG_STATUS <<_ACEOF
22464if \$ac_cs_recheck; then
22465 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22466 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22467fi
22468
Martin v. Löwis11437992002-04-12 09:54:03 +000022469_ACEOF
22470
22471
22472
22473
22474
22475cat >>$CONFIG_STATUS <<\_ACEOF
22476for ac_config_target in $ac_config_targets
22477do
22478 case "$ac_config_target" in
22479 # Handling of arguments.
Ronald Oussoren836b0392006-05-14 19:56:34 +000022480 "Mac/OSX/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/Makefile" ;;
22481 "Mac/OSX/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/PythonLauncher/Makefile" ;;
22482 "Mac/OSX/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022483 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22484 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22485 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22486 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22487echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22488 { (exit 1); exit 1; }; };;
22489 esac
22490done
22491
22492# If the user did not use the arguments to specify the items to instantiate,
22493# then the envvar interface is used. Set only those that are not.
22494# We use the long form for the default assignment because of an extremely
22495# bizarre bug on SunOS 4.1.3.
22496if $ac_need_defaults; then
22497 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22498 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22499fi
22500
Skip Montanaro6dead952003-09-25 14:50:04 +000022501# Have a temporary directory for convenience. Make it in the build tree
22502# simply because there is no reason to put it here, and in addition,
22503# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022504# Create a temporary directory, and hook for its removal unless debugging.
22505$debug ||
22506{
22507 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22508 trap '{ (exit 1); exit 1; }' 1 2 13 15
22509}
22510
22511# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022512
Martin v. Löwis11437992002-04-12 09:54:03 +000022513{
Skip Montanaro6dead952003-09-25 14:50:04 +000022514 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022515 test -n "$tmp" && test -d "$tmp"
22516} ||
22517{
Skip Montanaro6dead952003-09-25 14:50:04 +000022518 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 (umask 077 && mkdir $tmp)
22520} ||
22521{
Skip Montanaro6dead952003-09-25 14:50:04 +000022522 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022523 { (exit 1); exit 1; }
22524}
22525
22526_ACEOF
22527
22528cat >>$CONFIG_STATUS <<_ACEOF
22529
22530#
22531# CONFIG_FILES section.
22532#
22533
22534# No need to generate the scripts if there are no CONFIG_FILES.
22535# This happens for instance when ./config.status config.h
22536if test -n "\$CONFIG_FILES"; then
22537 # Protect against being on the right side of a sed subst in config.status.
22538 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22539 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22540s,@SHELL@,$SHELL,;t t
22541s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22542s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22543s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22544s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22545s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22546s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22547s,@exec_prefix@,$exec_prefix,;t t
22548s,@prefix@,$prefix,;t t
22549s,@program_transform_name@,$program_transform_name,;t t
22550s,@bindir@,$bindir,;t t
22551s,@sbindir@,$sbindir,;t t
22552s,@libexecdir@,$libexecdir,;t t
22553s,@datadir@,$datadir,;t t
22554s,@sysconfdir@,$sysconfdir,;t t
22555s,@sharedstatedir@,$sharedstatedir,;t t
22556s,@localstatedir@,$localstatedir,;t t
22557s,@libdir@,$libdir,;t t
22558s,@includedir@,$includedir,;t t
22559s,@oldincludedir@,$oldincludedir,;t t
22560s,@infodir@,$infodir,;t t
22561s,@mandir@,$mandir,;t t
22562s,@build_alias@,$build_alias,;t t
22563s,@host_alias@,$host_alias,;t t
22564s,@target_alias@,$target_alias,;t t
22565s,@DEFS@,$DEFS,;t t
22566s,@ECHO_C@,$ECHO_C,;t t
22567s,@ECHO_N@,$ECHO_N,;t t
22568s,@ECHO_T@,$ECHO_T,;t t
22569s,@LIBS@,$LIBS,;t t
22570s,@VERSION@,$VERSION,;t t
22571s,@SOVERSION@,$SOVERSION,;t t
22572s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022573s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022574s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22575s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22576s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22577s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022578s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22579s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022580s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22581s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22582s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022583s,@MACHDEP@,$MACHDEP,;t t
22584s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022585s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022586s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022587s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022588s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022589s,@CC@,$CC,;t t
22590s,@CFLAGS@,$CFLAGS,;t t
22591s,@LDFLAGS@,$LDFLAGS,;t t
22592s,@CPPFLAGS@,$CPPFLAGS,;t t
22593s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022594s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022595s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022596s,@CXX@,$CXX,;t t
22597s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022598s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022599s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022600s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22601s,@LIBRARY@,$LIBRARY,;t t
22602s,@LDLIBRARY@,$LDLIBRARY,;t t
22603s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22604s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22605s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22606s,@INSTSONAME@,$INSTSONAME,;t t
22607s,@RUNSHARED@,$RUNSHARED,;t t
22608s,@LINKCC@,$LINKCC,;t t
22609s,@RANLIB@,$RANLIB,;t t
22610s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22611s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022612s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022613s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22614s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22615s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22616s,@LN@,$LN,;t t
22617s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022618s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022619s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022620s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22621s,@SO@,$SO,;t t
22622s,@LDSHARED@,$LDSHARED,;t t
22623s,@BLDSHARED@,$BLDSHARED,;t t
22624s,@CCSHARED@,$CCSHARED,;t t
22625s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22626s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022627s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022628s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22629s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22630s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22631s,@LDLAST@,$LDLAST,;t t
22632s,@THREADOBJ@,$THREADOBJ,;t t
22633s,@DLINCLDIR@,$DLINCLDIR,;t t
22634s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22635s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022636s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022637s,@LIBOBJS@,$LIBOBJS,;t t
22638s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22639s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22640s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22641s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22642s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22643s,@LIBM@,$LIBM,;t t
22644s,@LIBC@,$LIBC,;t t
22645s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22646s,@THREADHEADERS@,$THREADHEADERS,;t t
22647s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022648s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022649CEOF
22650
22651_ACEOF
22652
22653 cat >>$CONFIG_STATUS <<\_ACEOF
22654 # Split the substitutions into bite-sized pieces for seds with
22655 # small command number limits, like on Digital OSF/1 and HP-UX.
22656 ac_max_sed_lines=48
22657 ac_sed_frag=1 # Number of current file.
22658 ac_beg=1 # First line for current file.
22659 ac_end=$ac_max_sed_lines # Line after last line for current file.
22660 ac_more_lines=:
22661 ac_sed_cmds=
22662 while $ac_more_lines; do
22663 if test $ac_beg -gt 1; then
22664 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22665 else
22666 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22667 fi
22668 if test ! -s $tmp/subs.frag; then
22669 ac_more_lines=false
22670 else
22671 # The purpose of the label and of the branching condition is to
22672 # speed up the sed processing (if there are no `@' at all, there
22673 # is no need to browse any of the substitutions).
22674 # These are the two extra sed commands mentioned above.
22675 (echo ':t
22676 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22677 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022678 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022679 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022680 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022681 fi
22682 ac_sed_frag=`expr $ac_sed_frag + 1`
22683 ac_beg=$ac_end
22684 ac_end=`expr $ac_end + $ac_max_sed_lines`
22685 fi
22686 done
22687 if test -z "$ac_sed_cmds"; then
22688 ac_sed_cmds=cat
22689 fi
22690fi # test -n "$CONFIG_FILES"
22691
22692_ACEOF
22693cat >>$CONFIG_STATUS <<\_ACEOF
22694for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22695 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22696 case $ac_file in
22697 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022698 cat >$tmp/stdin
22699 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22700 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022701 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022702 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022703 * ) ac_file_in=$ac_file.in ;;
22704 esac
22705
22706 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22707 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22708$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022709 X"$ac_file" : 'X\(//\)[^/]' \| \
22710 X"$ac_file" : 'X\(//\)$' \| \
22711 X"$ac_file" : 'X\(/\)' \| \
22712 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022713echo X"$ac_file" |
22714 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22715 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22716 /^X\(\/\/\)$/{ s//\1/; q; }
22717 /^X\(\/\).*/{ s//\1/; q; }
22718 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022719 { if $as_mkdir_p; then
22720 mkdir -p "$ac_dir"
22721 else
22722 as_dir="$ac_dir"
22723 as_dirs=
22724 while test ! -d "$as_dir"; do
22725 as_dirs="$as_dir $as_dirs"
22726 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22727$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022728 X"$as_dir" : 'X\(//\)[^/]' \| \
22729 X"$as_dir" : 'X\(//\)$' \| \
22730 X"$as_dir" : 'X\(/\)' \| \
22731 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022732echo X"$as_dir" |
22733 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22734 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22735 /^X\(\/\/\)$/{ s//\1/; q; }
22736 /^X\(\/\).*/{ s//\1/; q; }
22737 s/.*/./; q'`
22738 done
22739 test ! -n "$as_dirs" || mkdir $as_dirs
22740 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22741echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22742 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022743
22744 ac_builddir=.
22745
22746if test "$ac_dir" != .; then
22747 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22748 # A "../" for each directory in $ac_dir_suffix.
22749 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22750else
22751 ac_dir_suffix= ac_top_builddir=
22752fi
22753
22754case $srcdir in
22755 .) # No --srcdir option. We are building in place.
22756 ac_srcdir=.
22757 if test -z "$ac_top_builddir"; then
22758 ac_top_srcdir=.
22759 else
22760 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22761 fi ;;
22762 [\\/]* | ?:[\\/]* ) # Absolute path.
22763 ac_srcdir=$srcdir$ac_dir_suffix;
22764 ac_top_srcdir=$srcdir ;;
22765 *) # Relative path.
22766 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22767 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22768esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022769
22770# Do not use `cd foo && pwd` to compute absolute paths, because
22771# the directories may not exist.
22772case `pwd` in
22773.) ac_abs_builddir="$ac_dir";;
22774*)
22775 case "$ac_dir" in
22776 .) ac_abs_builddir=`pwd`;;
22777 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22778 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22779 esac;;
22780esac
22781case $ac_abs_builddir in
22782.) ac_abs_top_builddir=${ac_top_builddir}.;;
22783*)
22784 case ${ac_top_builddir}. in
22785 .) ac_abs_top_builddir=$ac_abs_builddir;;
22786 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22787 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22788 esac;;
22789esac
22790case $ac_abs_builddir in
22791.) ac_abs_srcdir=$ac_srcdir;;
22792*)
22793 case $ac_srcdir in
22794 .) ac_abs_srcdir=$ac_abs_builddir;;
22795 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22796 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22797 esac;;
22798esac
22799case $ac_abs_builddir in
22800.) ac_abs_top_srcdir=$ac_top_srcdir;;
22801*)
22802 case $ac_top_srcdir in
22803 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22804 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22805 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22806 esac;;
22807esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022808
22809
22810 case $INSTALL in
22811 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22812 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22813 esac
22814
Brett Cannon43802422005-02-10 20:48:03 +000022815 if test x"$ac_file" != x-; then
22816 { echo "$as_me:$LINENO: creating $ac_file" >&5
22817echo "$as_me: creating $ac_file" >&6;}
22818 rm -f "$ac_file"
22819 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022820 # Let's still pretend it is `configure' which instantiates (i.e., don't
22821 # use $as_me), people would be surprised to read:
22822 # /* config.h. Generated by config.status. */
22823 if test x"$ac_file" = x-; then
22824 configure_input=
22825 else
22826 configure_input="$ac_file. "
22827 fi
22828 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022829 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022830
22831 # First look for the input files in the build tree, otherwise in the
22832 # src tree.
22833 ac_file_inputs=`IFS=:
22834 for f in $ac_file_in; do
22835 case $f in
22836 -) echo $tmp/stdin ;;
22837 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022838 # Absolute (can't be DOS-style, as IFS=:)
22839 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022840echo "$as_me: error: cannot find input file: $f" >&2;}
22841 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022842 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022843 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022844 if test -f "$f"; then
22845 # Build tree
22846 echo "$f"
22847 elif test -f "$srcdir/$f"; then
22848 # Source tree
22849 echo "$srcdir/$f"
22850 else
22851 # /dev/null tree
22852 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022853echo "$as_me: error: cannot find input file: $f" >&2;}
22854 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022855 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022856 esac
22857 done` || { (exit 1); exit 1; }
22858_ACEOF
22859cat >>$CONFIG_STATUS <<_ACEOF
22860 sed "$ac_vpsub
22861$extrasub
22862_ACEOF
22863cat >>$CONFIG_STATUS <<\_ACEOF
22864:t
22865/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22866s,@configure_input@,$configure_input,;t t
22867s,@srcdir@,$ac_srcdir,;t t
22868s,@abs_srcdir@,$ac_abs_srcdir,;t t
22869s,@top_srcdir@,$ac_top_srcdir,;t t
22870s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22871s,@builddir@,$ac_builddir,;t t
22872s,@abs_builddir@,$ac_abs_builddir,;t t
22873s,@top_builddir@,$ac_top_builddir,;t t
22874s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22875s,@INSTALL@,$ac_INSTALL,;t t
22876" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22877 rm -f $tmp/stdin
22878 if test x"$ac_file" != x-; then
22879 mv $tmp/out $ac_file
22880 else
22881 cat $tmp/out
22882 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022883 fi
22884
Martin v. Löwis11437992002-04-12 09:54:03 +000022885done
22886_ACEOF
22887cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022888
Martin v. Löwis11437992002-04-12 09:54:03 +000022889#
22890# CONFIG_HEADER section.
22891#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022892
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022893# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22894# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022895#
22896# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022897ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22898ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022899ac_dC=' '
22900ac_dD=',;t'
22901# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022902ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022903ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022904ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022905ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022906
Martin v. Löwis11437992002-04-12 09:54:03 +000022907for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022908 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022909 case $ac_file in
22910 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022911 cat >$tmp/stdin
22912 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22913 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022914 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022915 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022916 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022917 esac
22918
Martin v. Löwis11437992002-04-12 09:54:03 +000022919 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22920echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022921
Martin v. Löwis11437992002-04-12 09:54:03 +000022922 # First look for the input files in the build tree, otherwise in the
22923 # src tree.
22924 ac_file_inputs=`IFS=:
22925 for f in $ac_file_in; do
22926 case $f in
22927 -) echo $tmp/stdin ;;
22928 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022929 # Absolute (can't be DOS-style, as IFS=:)
22930 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022931echo "$as_me: error: cannot find input file: $f" >&2;}
22932 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022933 # Do quote $f, to prevent DOS paths from being IFS'd.
22934 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022935 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022936 if test -f "$f"; then
22937 # Build tree
22938 echo "$f"
22939 elif test -f "$srcdir/$f"; then
22940 # Source tree
22941 echo "$srcdir/$f"
22942 else
22943 # /dev/null tree
22944 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022945echo "$as_me: error: cannot find input file: $f" >&2;}
22946 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022947 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022948 esac
22949 done` || { (exit 1); exit 1; }
22950 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022951 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022952
Martin v. Löwis11437992002-04-12 09:54:03 +000022953_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022954
Martin v. Löwis11437992002-04-12 09:54:03 +000022955# Transform confdefs.h into two sed scripts, `conftest.defines' and
22956# `conftest.undefs', that substitutes the proper values into
22957# config.h.in to produce config.h. The first handles `#define'
22958# templates, and the second `#undef' templates.
22959# And first: Protect against being on the right side of a sed subst in
22960# config.status. Protect against being in an unquoted here document
22961# in config.status.
22962rm -f conftest.defines conftest.undefs
22963# Using a here document instead of a string reduces the quoting nightmare.
22964# Putting comments in sed scripts is not portable.
22965#
22966# `end' is used to avoid that the second main sed command (meant for
22967# 0-ary CPP macros) applies to n-ary macro definitions.
22968# See the Autoconf documentation for `clear'.
22969cat >confdef2sed.sed <<\_ACEOF
22970s/[\\&,]/\\&/g
22971s,[\\$`],\\&,g
22972t clear
22973: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022974s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022975t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022976s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022977: end
22978_ACEOF
22979# If some macros were called several times there might be several times
22980# the same #defines, which is useless. Nevertheless, we may not want to
22981# sort them, since we want the *last* AC-DEFINE to be honored.
22982uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22983sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22984rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022985
22986# This sed command replaces #undef with comments. This is necessary, for
22987# example, in the case of _POSIX_SOURCE, which is predefined and required
22988# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022989cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022990s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022991_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022992
Martin v. Löwis11437992002-04-12 09:54:03 +000022993# Break up conftest.defines because some shells have a limit on the size
22994# of here documents, and old seds have small limits too (100 cmds).
22995echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022996echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022997echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22998echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022999rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023000while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023001do
Martin v. Löwis11437992002-04-12 09:54:03 +000023002 # Write a limited-size here document to $tmp/defines.sed.
23003 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23004 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023005 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023006 # Work around the forget-to-reset-the-flag bug.
23007 echo 't clr' >>$CONFIG_STATUS
23008 echo ': clr' >>$CONFIG_STATUS
23009 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023010 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023011 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23012 rm -f $tmp/in
23013 mv $tmp/out $tmp/in
23014' >>$CONFIG_STATUS
23015 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23016 rm -f conftest.defines
23017 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023018done
Martin v. Löwis11437992002-04-12 09:54:03 +000023019rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023020echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023021echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023022
Martin v. Löwis11437992002-04-12 09:54:03 +000023023# Break up conftest.undefs because some shells have a limit on the size
23024# of here documents, and old seds have small limits too (100 cmds).
23025echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23026rm -f conftest.tail
23027while grep . conftest.undefs >/dev/null
23028do
23029 # Write a limited-size here document to $tmp/undefs.sed.
23030 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23031 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023032 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023033 # Work around the forget-to-reset-the-flag bug.
23034 echo 't clr' >>$CONFIG_STATUS
23035 echo ': clr' >>$CONFIG_STATUS
23036 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23037 echo 'CEOF
23038 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23039 rm -f $tmp/in
23040 mv $tmp/out $tmp/in
23041' >>$CONFIG_STATUS
23042 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23043 rm -f conftest.undefs
23044 mv conftest.tail conftest.undefs
23045done
23046rm -f conftest.undefs
23047
23048cat >>$CONFIG_STATUS <<\_ACEOF
23049 # Let's still pretend it is `configure' which instantiates (i.e., don't
23050 # use $as_me), people would be surprised to read:
23051 # /* config.h. Generated by config.status. */
23052 if test x"$ac_file" = x-; then
23053 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023054 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023055 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023056 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023057 cat $tmp/in >>$tmp/config.h
23058 rm -f $tmp/in
23059 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023060 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023061 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23062echo "$as_me: $ac_file is unchanged" >&6;}
23063 else
23064 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23065$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023066 X"$ac_file" : 'X\(//\)[^/]' \| \
23067 X"$ac_file" : 'X\(//\)$' \| \
23068 X"$ac_file" : 'X\(/\)' \| \
23069 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023070echo X"$ac_file" |
23071 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23072 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23073 /^X\(\/\/\)$/{ s//\1/; q; }
23074 /^X\(\/\).*/{ s//\1/; q; }
23075 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023076 { if $as_mkdir_p; then
23077 mkdir -p "$ac_dir"
23078 else
23079 as_dir="$ac_dir"
23080 as_dirs=
23081 while test ! -d "$as_dir"; do
23082 as_dirs="$as_dir $as_dirs"
23083 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23084$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023085 X"$as_dir" : 'X\(//\)[^/]' \| \
23086 X"$as_dir" : 'X\(//\)$' \| \
23087 X"$as_dir" : 'X\(/\)' \| \
23088 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023089echo X"$as_dir" |
23090 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23091 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23092 /^X\(\/\/\)$/{ s//\1/; q; }
23093 /^X\(\/\).*/{ s//\1/; q; }
23094 s/.*/./; q'`
23095 done
23096 test ! -n "$as_dirs" || mkdir $as_dirs
23097 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23098echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23099 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023100
Martin v. Löwis11437992002-04-12 09:54:03 +000023101 rm -f $ac_file
23102 mv $tmp/config.h $ac_file
23103 fi
23104 else
23105 cat $tmp/config.h
23106 rm -f $tmp/config.h
23107 fi
23108done
23109_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023110
Martin v. Löwis11437992002-04-12 09:54:03 +000023111cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023112
Martin v. Löwis11437992002-04-12 09:54:03 +000023113{ (exit 0); exit 0; }
23114_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023115chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023116ac_clean_files=$ac_clean_files_save
23117
23118
23119# configure is writing to config.log, and then calls config.status.
23120# config.status does its own redirection, appending to config.log.
23121# Unfortunately, on DOS this fails, as config.log is still kept open
23122# by configure, so config.status won't be able to write to it; its
23123# output is simply discarded. So we exec the FD to /dev/null,
23124# effectively closing config.log, so it can be properly (re)opened and
23125# appended to by config.status. When coming back to configure, we
23126# need to make the FD available again.
23127if test "$no_create" != yes; then
23128 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023129 ac_config_status_args=
23130 test "$silent" = yes &&
23131 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023132 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023133 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023134 exec 5>>config.log
23135 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23136 # would make configure fail if this is the last instruction.
23137 $ac_cs_success || { (exit 1); exit 1; }
23138fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023139
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023140
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023141echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023142if test ! -f Modules/Setup
23143then
23144 cp $srcdir/Modules/Setup.dist Modules/Setup
23145fi
23146
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023147echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023148if test ! -f Modules/Setup.local
23149then
23150 echo "# Edit this file for local setup changes" >Modules/Setup.local
23151fi
23152
23153echo "creating Makefile"
23154$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23155 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023156 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023157mv config.c Modules