blob: fe07570927672932fdbe325f6da953611150675b [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis858c8092007-07-31 19:54:20 +00002# From configure.in Revision: 54284 .
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
Ronald Oussorenf8752642006-07-06 10:13:35 +0000725 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
Ronald Oussorenf8752642006-07-06 10:13:35 +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
Ronald Oussorenf8752642006-07-06 10:13:35 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +0000741 { 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öwis858c8092007-07-31 19:54:20 +00001391# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1392# also defined. This can be overridden by defining _BSD_SOURCE
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_SOURCE 1
1396_ACEOF
1397
1398
Martin v. Löwisd6320502004-08-12 13:45:08 +00001399# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1400# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1401
1402cat >>confdefs.h <<\_ACEOF
1403#define _BSD_TYPES 1
1404_ACEOF
1405
1406
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001407define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001408
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001409# Arguments passed to configure.
1410
1411CONFIG_ARGS="$ac_configure_args"
1412
Ronald Oussoren988117f2006-04-29 11:31:35 +00001413# Check whether --enable-universalsdk or --disable-universalsdk was given.
1414if test "${enable_universalsdk+set}" = set; then
1415 enableval="$enable_universalsdk"
1416
1417 case $enableval in
1418 yes)
1419 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1420 ;;
1421 esac
1422 case $enableval in
1423 no)
1424 UNIVERSALSDK=
1425 enable_universalsdk=
1426 ;;
1427 *)
1428 UNIVERSALSDK=$enableval
1429 ;;
1430 esac
1431
1432else
1433
1434 UNIVERSALSDK=
1435 enable_universalsdk=
1436
1437fi;
1438
1439
Jack Jansene578a632001-08-15 01:27:14 +00001440# Check whether --enable-framework or --disable-framework was given.
1441if test "${enable_framework+set}" = set; then
1442 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
Jack Jansene578a632001-08-15 01:27:14 +00001444 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001445 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001446 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001447 esac
1448 case $enableval in
1449 no)
1450 PYTHONFRAMEWORK=
1451 PYTHONFRAMEWORKDIR=no-framework
1452 PYTHONFRAMEWORKPREFIX=
1453 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001454 FRAMEWORKINSTALLFIRST=
1455 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001456 FRAMEWORKALTINSTALLFIRST=
1457 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001458 if test "x${prefix}" = "xNONE"; then
1459 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1460 else
1461 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1462 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001463 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001464 ;;
1465 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001466 PYTHONFRAMEWORK=Python
1467 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001468 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001469 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001470 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1471 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001472 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1473 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001474 if test "x${prefix}" = "xNONE" ; then
1475 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1476 else
1477 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1478 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001479 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001480
1481 # Add makefiles for Mac specific code to the list of output
1482 # files:
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001483 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001484
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001485 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001486
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001487 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001488
Jack Jansene578a632001-08-15 01:27:14 +00001489 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001490
Guido van Rossum563e7081996-09-10 18:20:48 +00001491else
Martin v. Löwis11437992002-04-12 09:54:03 +00001492
Jack Jansene578a632001-08-15 01:27:14 +00001493 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001494 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001495 PYTHONFRAMEWORKPREFIX=
1496 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001497 FRAMEWORKINSTALLFIRST=
1498 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001499 FRAMEWORKALTINSTALLFIRST=
1500 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001501 if test "x${prefix}" = "xNONE" ; then
1502 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1503 else
1504 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1505 fi
Jack Jansene578a632001-08-15 01:27:14 +00001506 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001507
Martin v. Löwis11437992002-04-12 09:54:03 +00001508fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001509
1510
1511
1512
Jack Jansene578a632001-08-15 01:27:14 +00001513
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001514
1515
Ronald Oussoren5b787322006-06-06 19:50:24 +00001516
1517
1518
Jack Jansene578a632001-08-15 01:27:14 +00001519##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001520## AC_HELP_STRING(--with-dyld,
1521## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001522##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001523# Set name for machine-dependent library files
1524
Martin v. Löwis11437992002-04-12 09:54:03 +00001525echo "$as_me:$LINENO: checking MACHDEP" >&5
1526echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001527if test -z "$MACHDEP"
1528then
Guido van Rossum563e7081996-09-10 18:20:48 +00001529 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001530 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1531 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001532 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001533 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001534 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001535 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001536 ac_md_system=`echo $ac_sys_system |
1537 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1538 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001539 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001540 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001541
Guido van Rossum07397971997-04-29 21:49:50 +00001542 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001543 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001544 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001545 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001546 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001547 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001548 esac
1549fi
Guido van Rossum91922671997-10-09 20:24:13 +00001550
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001551# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1552# disable features if it is defined, without any means to access these
1553# features as extensions. For these systems, we skip the definition of
1554# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1555# some feature, make sure there is no alternative way to access this
1556# feature. Also, when using wildcards, make sure you have verified the
1557# need for not defining _XOPEN_SOURCE on all systems matching the
1558# wildcard, and that the wildcard does not include future systems
1559# (which may remove their limitations).
1560case $ac_sys_system/$ac_sys_release in
1561 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1562 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001563 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz541a48b2006-09-05 02:54:42 +00001564 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001565 define_xopen_source=no;;
Martin v. Löwis9147f7e2006-11-25 15:39:28 +00001566 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
1567 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
1568 # Marc Recht
1569 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
1570 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001571 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1572 # of union __?sigval. Reported by Stuart Bishop.
1573 SunOS/5.6)
1574 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001575 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1576 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001577 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001578 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001579 define_xopen_source=no;;
1580 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001581 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001582 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001583 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001584 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1585 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1586 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1587 # This should hopefully be fixed in FreeBSD 4.9
1588 FreeBSD/4.8* | Darwin/6* )
1589 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001590 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1591 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1592 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001593 AIX/4)
1594 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001595 AIX/5)
1596 if test `uname -r` -eq 1; then
1597 define_xopen_source=no
1598 fi
1599 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001600 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1601 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001602 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001603 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00001604 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001605 define_xopen_source=no
1606 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001607
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001608esac
1609
1610if test $define_xopen_source = yes
1611then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001612 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1613 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001614 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1615 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001616 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001617 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001618
1619cat >>confdefs.h <<\_ACEOF
1620#define _XOPEN_SOURCE 500
1621_ACEOF
1622
1623 ;;
1624 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001625
1626cat >>confdefs.h <<\_ACEOF
1627#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001628_ACEOF
1629
Skip Montanarof0d5f792004-08-15 14:08:23 +00001630 ;;
1631 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001632
1633 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1634 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1635 # several APIs are not declared. Since this is also needed in some
1636 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001637 # except for Solaris 10, where it must not be defined,
1638 # as it implies XPG4.2
1639 case $ac_sys_system/$ac_sys_release in
1640 SunOS/5.10)
1641 ;;
1642 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001643
1644cat >>confdefs.h <<\_ACEOF
1645#define _XOPEN_SOURCE_EXTENDED 1
1646_ACEOF
1647
Martin v. Löwis7dece662005-11-26 11:38:24 +00001648 ;;
1649 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001650
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001651
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001652cat >>confdefs.h <<\_ACEOF
1653#define _POSIX_C_SOURCE 200112L
1654_ACEOF
1655
1656
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001657fi
1658
Guido van Rossum91922671997-10-09 20:24:13 +00001659#
1660# SGI compilers allow the specification of the both the ABI and the
1661# ISA on the command line. Depending on the values of these switches,
1662# different and often incompatable code will be generated.
1663#
1664# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1665# thus supply support for various ABI/ISA combinations. The MACHDEP
1666# variable is also adjusted.
1667#
1668
1669if test ! -z "$SGI_ABI"
1670then
1671 CC="cc $SGI_ABI"
1672 LDFLAGS="$SGI_ABI $LDFLAGS"
1673 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1674fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001675echo "$as_me:$LINENO: result: $MACHDEP" >&5
1676echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001677
Jack Jansen83f898c2002-12-30 22:23:40 +00001678# And add extra plat-mac for darwin
1679
Jack Jansen7b59b422003-03-17 15:44:10 +00001680
Jack Jansen83f898c2002-12-30 22:23:40 +00001681echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1682echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1683if test -z "$EXTRAPLATDIR"
1684then
1685 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001686 darwin)
1687 EXTRAPLATDIR="\$(PLATMACDIRS)"
1688 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1689 ;;
1690 *)
1691 EXTRAPLATDIR=""
1692 EXTRAMACHDEPPATH=""
1693 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001694 esac
1695fi
1696echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1697echo "${ECHO_T}$EXTRAPLATDIR" >&6
1698
Jack Jansen6b08a402004-06-03 12:41:45 +00001699# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1700# it may influence the way we can build extensions, so distutils
1701# needs to check it
1702
Ronald Oussoren988117f2006-04-29 11:31:35 +00001703
Jack Jansen6b08a402004-06-03 12:41:45 +00001704CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001705EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001706
Guido van Rossum627b2d71993-12-24 10:39:16 +00001707# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001708
1709# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1710# for debug/optimization stuff. BASECFLAGS is for flags that are required
1711# just to get things to compile and link. Users are free to override OPT
1712# when running configure or make. The build should not break if they do.
1713# BASECFLAGS should generally not be messed with, however.
1714
1715# XXX shouldn't some/most/all of this code be merged with the stuff later
1716# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001717echo "$as_me:$LINENO: checking for --without-gcc" >&5
1718echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1719
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001720# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001721if test "${with_gcc+set}" = set; then
1722 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001723
Guido van Rossum7f43da71994-08-01 12:15:30 +00001724 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001725 no) CC=cc
1726 without_gcc=yes;;
1727 yes) CC=gcc
1728 without_gcc=no;;
1729 *) CC=$withval
1730 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001731 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001732else
Martin v. Löwis11437992002-04-12 09:54:03 +00001733
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001734 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001735 AIX*) CC=cc_r
1736 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001738 case $BE_HOST_CPU in
1739 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001740 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001741 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001742 BASECFLAGS="$BASECFLAGS -export pragma"
1743 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001744 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001745 ;;
1746 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001747 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001748 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001749 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001750 ;;
1751 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001752 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1753echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1754 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001755 ;;
1756 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001757 AR="\$(srcdir)/Modules/ar_beos"
1758 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001759 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001760 Monterey*)
1761 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001762 without_gcc=;;
1763 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001764 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001765fi;
1766echo "$as_me:$LINENO: result: $without_gcc" >&5
1767echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001768
Guido van Rossum8b131c51995-03-09 14:10:13 +00001769# If the user switches compilers, we can't believe the cache
1770if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1771then
Martin v. Löwis11437992002-04-12 09:54:03 +00001772 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1773(it is also a good idea to do 'make clean' before compiling)" >&5
1774echo "$as_me: error: cached CC is different -- throw away $cache_file
1775(it is also a good idea to do 'make clean' before compiling)" >&2;}
1776 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001777fi
1778
Martin v. Löwis11437992002-04-12 09:54:03 +00001779ac_ext=c
1780ac_cpp='$CPP $CPPFLAGS'
1781ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1782ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1783ac_compiler_gnu=$ac_cv_c_compiler_gnu
1784if test -n "$ac_tool_prefix"; then
1785 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1786set dummy ${ac_tool_prefix}gcc; ac_word=$2
1787echo "$as_me:$LINENO: checking for $ac_word" >&5
1788echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1789if test "${ac_cv_prog_CC+set}" = set; then
1790 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001791else
1792 if test -n "$CC"; then
1793 ac_cv_prog_CC="$CC" # Let the user override the test.
1794else
Martin v. Löwis11437992002-04-12 09:54:03 +00001795as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1796for as_dir in $PATH
1797do
1798 IFS=$as_save_IFS
1799 test -z "$as_dir" && as_dir=.
1800 for ac_exec_ext in '' $ac_executable_extensions; do
1801 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1802 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1803 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1804 break 2
1805 fi
1806done
1807done
1808
Jack Jansendd19cf82001-12-06 22:36:17 +00001809fi
1810fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001811CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001812if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001813 echo "$as_me:$LINENO: result: $CC" >&5
1814echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001815else
Martin v. Löwis11437992002-04-12 09:54:03 +00001816 echo "$as_me:$LINENO: result: no" >&5
1817echo "${ECHO_T}no" >&6
1818fi
1819
1820fi
1821if test -z "$ac_cv_prog_CC"; then
1822 ac_ct_CC=$CC
1823 # Extract the first word of "gcc", so it can be a program name with args.
1824set dummy gcc; ac_word=$2
1825echo "$as_me:$LINENO: checking for $ac_word" >&5
1826echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1827if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1828 echo $ECHO_N "(cached) $ECHO_C" >&6
1829else
1830 if test -n "$ac_ct_CC"; then
1831 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1832else
1833as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1834for as_dir in $PATH
1835do
1836 IFS=$as_save_IFS
1837 test -z "$as_dir" && as_dir=.
1838 for ac_exec_ext in '' $ac_executable_extensions; do
1839 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1840 ac_cv_prog_ac_ct_CC="gcc"
1841 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1842 break 2
1843 fi
1844done
1845done
1846
1847fi
1848fi
1849ac_ct_CC=$ac_cv_prog_ac_ct_CC
1850if test -n "$ac_ct_CC"; then
1851 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1852echo "${ECHO_T}$ac_ct_CC" >&6
1853else
1854 echo "$as_me:$LINENO: result: no" >&5
1855echo "${ECHO_T}no" >&6
1856fi
1857
1858 CC=$ac_ct_CC
1859else
1860 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001861fi
1862
Jack Jansendd19cf82001-12-06 22:36:17 +00001863if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001864 if test -n "$ac_tool_prefix"; then
1865 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1866set dummy ${ac_tool_prefix}cc; ac_word=$2
1867echo "$as_me:$LINENO: checking for $ac_word" >&5
1868echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1869if test "${ac_cv_prog_CC+set}" = set; then
1870 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001871else
1872 if test -n "$CC"; then
1873 ac_cv_prog_CC="$CC" # Let the user override the test.
1874else
Martin v. Löwis11437992002-04-12 09:54:03 +00001875as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1876for as_dir in $PATH
1877do
1878 IFS=$as_save_IFS
1879 test -z "$as_dir" && as_dir=.
1880 for ac_exec_ext in '' $ac_executable_extensions; do
1881 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1882 ac_cv_prog_CC="${ac_tool_prefix}cc"
1883 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1884 break 2
1885 fi
1886done
1887done
1888
1889fi
1890fi
1891CC=$ac_cv_prog_CC
1892if test -n "$CC"; then
1893 echo "$as_me:$LINENO: result: $CC" >&5
1894echo "${ECHO_T}$CC" >&6
1895else
1896 echo "$as_me:$LINENO: result: no" >&5
1897echo "${ECHO_T}no" >&6
1898fi
1899
1900fi
1901if test -z "$ac_cv_prog_CC"; then
1902 ac_ct_CC=$CC
1903 # Extract the first word of "cc", so it can be a program name with args.
1904set dummy cc; ac_word=$2
1905echo "$as_me:$LINENO: checking for $ac_word" >&5
1906echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1907if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1908 echo $ECHO_N "(cached) $ECHO_C" >&6
1909else
1910 if test -n "$ac_ct_CC"; then
1911 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1912else
1913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1914for as_dir in $PATH
1915do
1916 IFS=$as_save_IFS
1917 test -z "$as_dir" && as_dir=.
1918 for ac_exec_ext in '' $ac_executable_extensions; do
1919 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1920 ac_cv_prog_ac_ct_CC="cc"
1921 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1922 break 2
1923 fi
1924done
1925done
1926
1927fi
1928fi
1929ac_ct_CC=$ac_cv_prog_ac_ct_CC
1930if test -n "$ac_ct_CC"; then
1931 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1932echo "${ECHO_T}$ac_ct_CC" >&6
1933else
1934 echo "$as_me:$LINENO: result: no" >&5
1935echo "${ECHO_T}no" >&6
1936fi
1937
1938 CC=$ac_ct_CC
1939else
1940 CC="$ac_cv_prog_CC"
1941fi
1942
1943fi
1944if test -z "$CC"; then
1945 # Extract the first word of "cc", so it can be a program name with args.
1946set dummy cc; ac_word=$2
1947echo "$as_me:$LINENO: checking for $ac_word" >&5
1948echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1949if test "${ac_cv_prog_CC+set}" = set; then
1950 echo $ECHO_N "(cached) $ECHO_C" >&6
1951else
1952 if test -n "$CC"; then
1953 ac_cv_prog_CC="$CC" # Let the user override the test.
1954else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001955 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1957for as_dir in $PATH
1958do
1959 IFS=$as_save_IFS
1960 test -z "$as_dir" && as_dir=.
1961 for ac_exec_ext in '' $ac_executable_extensions; do
1962 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1963 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1964 ac_prog_rejected=yes
1965 continue
1966 fi
1967 ac_cv_prog_CC="cc"
1968 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1969 break 2
1970 fi
1971done
1972done
1973
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001974if test $ac_prog_rejected = yes; then
1975 # We found a bogon in the path, so make sure we never use it.
1976 set dummy $ac_cv_prog_CC
1977 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001978 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979 # We chose a different compiler from the bogus one.
1980 # However, it has the same basename, so the bogon will be chosen
1981 # first if we set CC to just the basename; use the full file name.
1982 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001983 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001984 fi
1985fi
1986fi
1987fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001988CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001989if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001990 echo "$as_me:$LINENO: result: $CC" >&5
1991echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001992else
Martin v. Löwis11437992002-04-12 09:54:03 +00001993 echo "$as_me:$LINENO: result: no" >&5
1994echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001995fi
1996
Martin v. Löwis11437992002-04-12 09:54:03 +00001997fi
1998if test -z "$CC"; then
1999 if test -n "$ac_tool_prefix"; then
2000 for ac_prog in cl
2001 do
2002 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2003set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2004echo "$as_me:$LINENO: checking for $ac_word" >&5
2005echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2006if test "${ac_cv_prog_CC+set}" = set; then
2007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002008else
2009 if test -n "$CC"; then
2010 ac_cv_prog_CC="$CC" # Let the user override the test.
2011else
Martin v. Löwis11437992002-04-12 09:54:03 +00002012as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2013for as_dir in $PATH
2014do
2015 IFS=$as_save_IFS
2016 test -z "$as_dir" && as_dir=.
2017 for ac_exec_ext in '' $ac_executable_extensions; do
2018 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2019 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2020 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2021 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002022 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002023done
2024done
2025
2026fi
2027fi
2028CC=$ac_cv_prog_CC
2029if test -n "$CC"; then
2030 echo "$as_me:$LINENO: result: $CC" >&5
2031echo "${ECHO_T}$CC" >&6
2032else
2033 echo "$as_me:$LINENO: result: no" >&5
2034echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002035fi
2036
Martin v. Löwis11437992002-04-12 09:54:03 +00002037 test -n "$CC" && break
2038 done
2039fi
2040if test -z "$CC"; then
2041 ac_ct_CC=$CC
2042 for ac_prog in cl
2043do
2044 # Extract the first word of "$ac_prog", so it can be a program name with args.
2045set dummy $ac_prog; ac_word=$2
2046echo "$as_me:$LINENO: checking for $ac_word" >&5
2047echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2048if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2049 echo $ECHO_N "(cached) $ECHO_C" >&6
2050else
2051 if test -n "$ac_ct_CC"; then
2052 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2053else
2054as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2055for as_dir in $PATH
2056do
2057 IFS=$as_save_IFS
2058 test -z "$as_dir" && as_dir=.
2059 for ac_exec_ext in '' $ac_executable_extensions; do
2060 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2061 ac_cv_prog_ac_ct_CC="$ac_prog"
2062 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2063 break 2
2064 fi
2065done
2066done
Jack Jansendd19cf82001-12-06 22:36:17 +00002067
Martin v. Löwis11437992002-04-12 09:54:03 +00002068fi
2069fi
2070ac_ct_CC=$ac_cv_prog_ac_ct_CC
2071if test -n "$ac_ct_CC"; then
2072 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2073echo "${ECHO_T}$ac_ct_CC" >&6
2074else
2075 echo "$as_me:$LINENO: result: no" >&5
2076echo "${ECHO_T}no" >&6
2077fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002078
Martin v. Löwis11437992002-04-12 09:54:03 +00002079 test -n "$ac_ct_CC" && break
2080done
Michael W. Hudson54241132001-12-07 15:38:26 +00002081
Martin v. Löwis11437992002-04-12 09:54:03 +00002082 CC=$ac_ct_CC
2083fi
2084
2085fi
2086
2087
Skip Montanaro6dead952003-09-25 14:50:04 +00002088test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2089See \`config.log' for more details." >&5
2090echo "$as_me: error: no acceptable C compiler found in \$PATH
2091See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002092 { (exit 1); exit 1; }; }
2093
2094# Provide some information about the compiler.
2095echo "$as_me:$LINENO:" \
2096 "checking for C compiler version" >&5
2097ac_compiler=`set X $ac_compile; echo $2`
2098{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2099 (eval $ac_compiler --version </dev/null >&5) 2>&5
2100 ac_status=$?
2101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2102 (exit $ac_status); }
2103{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2104 (eval $ac_compiler -v </dev/null >&5) 2>&5
2105 ac_status=$?
2106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2107 (exit $ac_status); }
2108{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2109 (eval $ac_compiler -V </dev/null >&5) 2>&5
2110 ac_status=$?
2111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2112 (exit $ac_status); }
2113
2114cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002115/* confdefs.h. */
2116_ACEOF
2117cat confdefs.h >>conftest.$ac_ext
2118cat >>conftest.$ac_ext <<_ACEOF
2119/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002120
Martin v. Löwis11437992002-04-12 09:54:03 +00002121int
2122main ()
2123{
2124
2125 ;
2126 return 0;
2127}
2128_ACEOF
2129ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002130ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002131# Try to create an executable without -o first, disregard a.out.
2132# It will help us diagnose broken compilers, and finding out an intuition
2133# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002134echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2135echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002136ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2137if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2138 (eval $ac_link_default) 2>&5
2139 ac_status=$?
2140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2141 (exit $ac_status); }; then
2142 # Find the output, starting from the most likely. This scheme is
2143# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2144# resort.
2145
2146# Be careful to initialize this variable, since it used to be cached.
2147# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2148ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002149# b.out is created by i960 compilers.
2150for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2151do
2152 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002153 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002154 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002155 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002156 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002157 # This is the source file.
2158 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002159 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002160 # We found the default executable, but exeext='' is most
2161 # certainly right.
2162 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002163 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002164 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2165 # FIXME: I believe we export ac_cv_exeext for Libtool,
2166 # but it would be cool to find out if it's true. Does anybody
2167 # maintain Libtool? --akim.
2168 export ac_cv_exeext
2169 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002170 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002171 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002172 esac
2173done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002174else
Martin v. Löwis11437992002-04-12 09:54:03 +00002175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002176sed 's/^/| /' conftest.$ac_ext >&5
2177
2178{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2179See \`config.log' for more details." >&5
2180echo "$as_me: error: C compiler cannot create executables
2181See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002182 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002183fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002184
Martin v. Löwis11437992002-04-12 09:54:03 +00002185ac_exeext=$ac_cv_exeext
2186echo "$as_me:$LINENO: result: $ac_file" >&5
2187echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002188
Martin v. Löwis11437992002-04-12 09:54:03 +00002189# Check the compiler produces executables we can run. If not, either
2190# the compiler is broken, or we cross compile.
2191echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2192echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2193# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2194# If not cross compiling, check that we can run a simple program.
2195if test "$cross_compiling" != yes; then
2196 if { ac_try='./$ac_file'
2197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2198 (eval $ac_try) 2>&5
2199 ac_status=$?
2200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2201 (exit $ac_status); }; }; then
2202 cross_compiling=no
2203 else
2204 if test "$cross_compiling" = maybe; then
2205 cross_compiling=yes
2206 else
2207 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002208If you meant to cross compile, use \`--host'.
2209See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002210echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002211If you meant to cross compile, use \`--host'.
2212See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002213 { (exit 1); exit 1; }; }
2214 fi
2215 fi
2216fi
2217echo "$as_me:$LINENO: result: yes" >&5
2218echo "${ECHO_T}yes" >&6
2219
Skip Montanaro6dead952003-09-25 14:50:04 +00002220rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002221ac_clean_files=$ac_clean_files_save
2222# Check the compiler produces executables we can run. If not, either
2223# the compiler is broken, or we cross compile.
2224echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2225echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2226echo "$as_me:$LINENO: result: $cross_compiling" >&5
2227echo "${ECHO_T}$cross_compiling" >&6
2228
2229echo "$as_me:$LINENO: checking for suffix of executables" >&5
2230echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2231if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2232 (eval $ac_link) 2>&5
2233 ac_status=$?
2234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2235 (exit $ac_status); }; then
2236 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2237# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2238# work properly (i.e., refer to `conftest.exe'), while it won't with
2239# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002240for ac_file in conftest.exe conftest conftest.*; do
2241 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002243 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002244 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002245 export ac_cv_exeext
2246 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002247 * ) break;;
2248 esac
2249done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002250else
Skip Montanaro6dead952003-09-25 14:50:04 +00002251 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2252See \`config.log' for more details." >&5
2253echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2254See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002255 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002256fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002257
Martin v. Löwis11437992002-04-12 09:54:03 +00002258rm -f conftest$ac_cv_exeext
2259echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2260echo "${ECHO_T}$ac_cv_exeext" >&6
2261
2262rm -f conftest.$ac_ext
2263EXEEXT=$ac_cv_exeext
2264ac_exeext=$EXEEXT
2265echo "$as_me:$LINENO: checking for suffix of object files" >&5
2266echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2267if test "${ac_cv_objext+set}" = set; then
2268 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002269else
Martin v. Löwis11437992002-04-12 09:54:03 +00002270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002271/* confdefs.h. */
2272_ACEOF
2273cat confdefs.h >>conftest.$ac_ext
2274cat >>conftest.$ac_ext <<_ACEOF
2275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002276
Martin v. Löwis11437992002-04-12 09:54:03 +00002277int
2278main ()
2279{
2280
2281 ;
2282 return 0;
2283}
2284_ACEOF
2285rm -f conftest.o conftest.obj
2286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2287 (eval $ac_compile) 2>&5
2288 ac_status=$?
2289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2290 (exit $ac_status); }; then
2291 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2292 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002293 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002294 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2295 break;;
2296 esac
2297done
2298else
2299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002300sed 's/^/| /' conftest.$ac_ext >&5
2301
2302{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2303See \`config.log' for more details." >&5
2304echo "$as_me: error: cannot compute suffix of object files: cannot compile
2305See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002306 { (exit 1); exit 1; }; }
2307fi
2308
2309rm -f conftest.$ac_cv_objext conftest.$ac_ext
2310fi
2311echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2312echo "${ECHO_T}$ac_cv_objext" >&6
2313OBJEXT=$ac_cv_objext
2314ac_objext=$OBJEXT
2315echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2316echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2317if test "${ac_cv_c_compiler_gnu+set}" = set; then
2318 echo $ECHO_N "(cached) $ECHO_C" >&6
2319else
2320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002321/* confdefs.h. */
2322_ACEOF
2323cat confdefs.h >>conftest.$ac_ext
2324cat >>conftest.$ac_ext <<_ACEOF
2325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002326
Martin v. Löwis11437992002-04-12 09:54:03 +00002327int
2328main ()
2329{
2330#ifndef __GNUC__
2331 choke me
2332#endif
2333
2334 ;
2335 return 0;
2336}
2337_ACEOF
2338rm -f conftest.$ac_objext
2339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002340 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002342 grep -v '^ *+' conftest.er1 >conftest.err
2343 rm -f conftest.er1
2344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2346 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002347 { ac_try='test -z "$ac_c_werror_flag"
2348 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2350 (eval $ac_try) 2>&5
2351 ac_status=$?
2352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2353 (exit $ac_status); }; } &&
2354 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2356 (eval $ac_try) 2>&5
2357 ac_status=$?
2358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2359 (exit $ac_status); }; }; then
2360 ac_compiler_gnu=yes
2361else
2362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002363sed 's/^/| /' conftest.$ac_ext >&5
2364
Martin v. Löwis11437992002-04-12 09:54:03 +00002365ac_compiler_gnu=no
2366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002368ac_cv_c_compiler_gnu=$ac_compiler_gnu
2369
2370fi
2371echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2372echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2373GCC=`test $ac_compiler_gnu = yes && echo yes`
2374ac_test_CFLAGS=${CFLAGS+set}
2375ac_save_CFLAGS=$CFLAGS
2376CFLAGS="-g"
2377echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2378echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2379if test "${ac_cv_prog_cc_g+set}" = set; then
2380 echo $ECHO_N "(cached) $ECHO_C" >&6
2381else
2382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002383/* confdefs.h. */
2384_ACEOF
2385cat confdefs.h >>conftest.$ac_ext
2386cat >>conftest.$ac_ext <<_ACEOF
2387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002388
Martin v. Löwis11437992002-04-12 09:54:03 +00002389int
2390main ()
2391{
2392
2393 ;
2394 return 0;
2395}
2396_ACEOF
2397rm -f conftest.$ac_objext
2398if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002399 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002401 grep -v '^ *+' conftest.er1 >conftest.err
2402 rm -f conftest.er1
2403 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002406 { ac_try='test -z "$ac_c_werror_flag"
2407 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2409 (eval $ac_try) 2>&5
2410 ac_status=$?
2411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2412 (exit $ac_status); }; } &&
2413 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2415 (eval $ac_try) 2>&5
2416 ac_status=$?
2417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2418 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002419 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002420else
Martin v. Löwis11437992002-04-12 09:54:03 +00002421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002422sed 's/^/| /' conftest.$ac_ext >&5
2423
Martin v. Löwis11437992002-04-12 09:54:03 +00002424ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002427fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002428echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2429echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002430if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002431 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002432elif test $ac_cv_prog_cc_g = yes; then
2433 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002434 CFLAGS="-g -O2"
2435 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002436 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002437 fi
2438else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002439 if test "$GCC" = yes; then
2440 CFLAGS="-O2"
2441 else
2442 CFLAGS=
2443 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002444fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002445echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2446echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2447if test "${ac_cv_prog_cc_stdc+set}" = set; then
2448 echo $ECHO_N "(cached) $ECHO_C" >&6
2449else
2450 ac_cv_prog_cc_stdc=no
2451ac_save_CC=$CC
2452cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002453/* confdefs.h. */
2454_ACEOF
2455cat confdefs.h >>conftest.$ac_ext
2456cat >>conftest.$ac_ext <<_ACEOF
2457/* end confdefs.h. */
2458#include <stdarg.h>
2459#include <stdio.h>
2460#include <sys/types.h>
2461#include <sys/stat.h>
2462/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2463struct buf { int x; };
2464FILE * (*rcsopen) (struct buf *, struct stat *, int);
2465static char *e (p, i)
2466 char **p;
2467 int i;
2468{
2469 return p[i];
2470}
2471static char *f (char * (*g) (char **, int), char **p, ...)
2472{
2473 char *s;
2474 va_list v;
2475 va_start (v,p);
2476 s = g (p, va_arg (v,int));
2477 va_end (v);
2478 return s;
2479}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002480
2481/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2482 function prototypes and stuff, but not '\xHH' hex character constants.
2483 These don't provoke an error unfortunately, instead are silently treated
2484 as 'x'. The following induces an error, until -std1 is added to get
2485 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2486 array size at least. It's necessary to write '\x00'==0 to get something
2487 that's true only with -std1. */
2488int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2489
Skip Montanaro6dead952003-09-25 14:50:04 +00002490int test (int i, double x);
2491struct s1 {int (*f) (int a);};
2492struct s2 {int (*f) (double a);};
2493int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2494int argc;
2495char **argv;
2496int
2497main ()
2498{
2499return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2500 ;
2501 return 0;
2502}
2503_ACEOF
2504# Don't try gcc -ansi; that turns off useful extensions and
2505# breaks some systems' header files.
2506# AIX -qlanglvl=ansi
2507# Ultrix and OSF/1 -std1
2508# HP-UX 10.20 and later -Ae
2509# HP-UX older versions -Aa -D_HPUX_SOURCE
2510# SVR4 -Xc -D__EXTENSIONS__
2511for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2512do
2513 CC="$ac_save_CC $ac_arg"
2514 rm -f conftest.$ac_objext
2515if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002516 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002518 grep -v '^ *+' conftest.er1 >conftest.err
2519 rm -f conftest.er1
2520 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002523 { ac_try='test -z "$ac_c_werror_flag"
2524 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2526 (eval $ac_try) 2>&5
2527 ac_status=$?
2528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2529 (exit $ac_status); }; } &&
2530 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2532 (eval $ac_try) 2>&5
2533 ac_status=$?
2534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2535 (exit $ac_status); }; }; then
2536 ac_cv_prog_cc_stdc=$ac_arg
2537break
2538else
2539 echo "$as_me: failed program was:" >&5
2540sed 's/^/| /' conftest.$ac_ext >&5
2541
2542fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002543rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002544done
2545rm -f conftest.$ac_ext conftest.$ac_objext
2546CC=$ac_save_CC
2547
2548fi
2549
2550case "x$ac_cv_prog_cc_stdc" in
2551 x|xno)
2552 echo "$as_me:$LINENO: result: none needed" >&5
2553echo "${ECHO_T}none needed" >&6 ;;
2554 *)
2555 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2556echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2557 CC="$CC $ac_cv_prog_cc_stdc" ;;
2558esac
2559
Martin v. Löwis11437992002-04-12 09:54:03 +00002560# Some people use a C++ compiler to compile C. Since we use `exit',
2561# in C++ we need to declare it. In case someone uses the same compiler
2562# for both compiling C and C++ we need to have the C++ compiler decide
2563# the declaration of exit, since it's the most demanding environment.
2564cat >conftest.$ac_ext <<_ACEOF
2565#ifndef __cplusplus
2566 choke me
2567#endif
2568_ACEOF
2569rm -f conftest.$ac_objext
2570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002571 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002573 grep -v '^ *+' conftest.er1 >conftest.err
2574 rm -f conftest.er1
2575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002578 { ac_try='test -z "$ac_c_werror_flag"
2579 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2581 (eval $ac_try) 2>&5
2582 ac_status=$?
2583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2584 (exit $ac_status); }; } &&
2585 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2587 (eval $ac_try) 2>&5
2588 ac_status=$?
2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2590 (exit $ac_status); }; }; then
2591 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002592 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002593 'extern "C" void std::exit (int) throw (); using std::exit;' \
2594 'extern "C" void std::exit (int); using std::exit;' \
2595 'extern "C" void exit (int) throw ();' \
2596 'extern "C" void exit (int);' \
2597 'void exit (int);'
2598do
2599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002600/* confdefs.h. */
2601_ACEOF
2602cat confdefs.h >>conftest.$ac_ext
2603cat >>conftest.$ac_ext <<_ACEOF
2604/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002605$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002606#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002607int
2608main ()
2609{
2610exit (42);
2611 ;
2612 return 0;
2613}
2614_ACEOF
2615rm -f conftest.$ac_objext
2616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002619 grep -v '^ *+' conftest.er1 >conftest.err
2620 rm -f conftest.er1
2621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002624 { ac_try='test -z "$ac_c_werror_flag"
2625 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2627 (eval $ac_try) 2>&5
2628 ac_status=$?
2629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630 (exit $ac_status); }; } &&
2631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 (eval $ac_try) 2>&5
2634 ac_status=$?
2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636 (exit $ac_status); }; }; then
2637 :
2638else
2639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002640sed 's/^/| /' conftest.$ac_ext >&5
2641
Martin v. Löwis11437992002-04-12 09:54:03 +00002642continue
2643fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002644rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002646/* confdefs.h. */
2647_ACEOF
2648cat confdefs.h >>conftest.$ac_ext
2649cat >>conftest.$ac_ext <<_ACEOF
2650/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002651$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002652int
2653main ()
2654{
2655exit (42);
2656 ;
2657 return 0;
2658}
2659_ACEOF
2660rm -f conftest.$ac_objext
2661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002662 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002664 grep -v '^ *+' conftest.er1 >conftest.err
2665 rm -f conftest.er1
2666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002669 { ac_try='test -z "$ac_c_werror_flag"
2670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2672 (eval $ac_try) 2>&5
2673 ac_status=$?
2674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2675 (exit $ac_status); }; } &&
2676 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2678 (eval $ac_try) 2>&5
2679 ac_status=$?
2680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2681 (exit $ac_status); }; }; then
2682 break
2683else
2684 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002685sed 's/^/| /' conftest.$ac_ext >&5
2686
Martin v. Löwis11437992002-04-12 09:54:03 +00002687fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002688rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002689done
2690rm -f conftest*
2691if test -n "$ac_declaration"; then
2692 echo '#ifdef __cplusplus' >>confdefs.h
2693 echo $ac_declaration >>confdefs.h
2694 echo '#endif' >>confdefs.h
2695fi
2696
2697else
2698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002699sed 's/^/| /' conftest.$ac_ext >&5
2700
Martin v. Löwis11437992002-04-12 09:54:03 +00002701fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002702rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002703ac_ext=c
2704ac_cpp='$CPP $CPPFLAGS'
2705ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2706ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2707ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002708
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002709
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002710
2711
2712echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2713echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2714
2715# Check whether --with-cxx_main or --without-cxx_main was given.
2716if test "${with_cxx_main+set}" = set; then
2717 withval="$with_cxx_main"
2718
2719
2720 case $withval in
2721 no) with_cxx_main=no
2722 MAINCC='$(CC)';;
2723 yes) with_cxx_main=yes
2724 MAINCC='$(CXX)';;
2725 *) with_cxx_main=yes
2726 MAINCC=$withval
2727 if test -z "$CXX"
2728 then
2729 CXX=$withval
2730 fi;;
2731 esac
2732else
2733
2734 with_cxx_main=no
2735 MAINCC='$(CC)'
2736
2737fi;
2738echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2739echo "${ECHO_T}$with_cxx_main" >&6
2740
2741preset_cxx="$CXX"
2742if test -z "$CXX"
2743then
2744 case "$CC" in
2745 gcc) # Extract the first word of "g++", so it can be a program name with args.
2746set dummy g++; ac_word=$2
2747echo "$as_me:$LINENO: checking for $ac_word" >&5
2748echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2749if test "${ac_cv_path_CXX+set}" = set; then
2750 echo $ECHO_N "(cached) $ECHO_C" >&6
2751else
2752 case $CXX in
2753 [\\/]* | ?:[\\/]*)
2754 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2755 ;;
2756 *)
2757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2758for as_dir in notfound
2759do
2760 IFS=$as_save_IFS
2761 test -z "$as_dir" && as_dir=.
2762 for ac_exec_ext in '' $ac_executable_extensions; do
2763 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2764 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2765 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2766 break 2
2767 fi
2768done
2769done
2770
2771 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2772 ;;
2773esac
2774fi
2775CXX=$ac_cv_path_CXX
2776
2777if test -n "$CXX"; then
2778 echo "$as_me:$LINENO: result: $CXX" >&5
2779echo "${ECHO_T}$CXX" >&6
2780else
2781 echo "$as_me:$LINENO: result: no" >&5
2782echo "${ECHO_T}no" >&6
2783fi
2784 ;;
2785 cc) # Extract the first word of "c++", so it can be a program name with args.
2786set dummy c++; ac_word=$2
2787echo "$as_me:$LINENO: checking for $ac_word" >&5
2788echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2789if test "${ac_cv_path_CXX+set}" = set; then
2790 echo $ECHO_N "(cached) $ECHO_C" >&6
2791else
2792 case $CXX in
2793 [\\/]* | ?:[\\/]*)
2794 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2795 ;;
2796 *)
2797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2798for as_dir in notfound
2799do
2800 IFS=$as_save_IFS
2801 test -z "$as_dir" && as_dir=.
2802 for ac_exec_ext in '' $ac_executable_extensions; do
2803 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2804 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2805 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2806 break 2
2807 fi
2808done
2809done
2810
2811 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2812 ;;
2813esac
2814fi
2815CXX=$ac_cv_path_CXX
2816
2817if test -n "$CXX"; then
2818 echo "$as_me:$LINENO: result: $CXX" >&5
2819echo "${ECHO_T}$CXX" >&6
2820else
2821 echo "$as_me:$LINENO: result: no" >&5
2822echo "${ECHO_T}no" >&6
2823fi
2824 ;;
2825 esac
2826 if test "$CXX" = "notfound"
2827 then
2828 CXX=""
2829 fi
2830fi
2831if test -z "$CXX"
2832then
2833 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2834do
2835 # Extract the first word of "$ac_prog", so it can be a program name with args.
2836set dummy $ac_prog; ac_word=$2
2837echo "$as_me:$LINENO: checking for $ac_word" >&5
2838echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2839if test "${ac_cv_prog_CXX+set}" = set; then
2840 echo $ECHO_N "(cached) $ECHO_C" >&6
2841else
2842 if test -n "$CXX"; then
2843 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2844else
2845as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2846for as_dir in $PATH
2847do
2848 IFS=$as_save_IFS
2849 test -z "$as_dir" && as_dir=.
2850 for ac_exec_ext in '' $ac_executable_extensions; do
2851 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2852 ac_cv_prog_CXX="$ac_prog"
2853 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2854 break 2
2855 fi
2856done
2857done
2858
2859fi
2860fi
2861CXX=$ac_cv_prog_CXX
2862if test -n "$CXX"; then
2863 echo "$as_me:$LINENO: result: $CXX" >&5
2864echo "${ECHO_T}$CXX" >&6
2865else
2866 echo "$as_me:$LINENO: result: no" >&5
2867echo "${ECHO_T}no" >&6
2868fi
2869
2870 test -n "$CXX" && break
2871done
2872test -n "$CXX" || CXX="notfound"
2873
2874 if test "$CXX" = "notfound"
2875 then
2876 CXX=""
2877 fi
2878fi
2879if test "$preset_cxx" != "$CXX"
2880then
2881 { echo "$as_me:$LINENO: WARNING:
2882
2883 By default, distutils will build C++ extension modules with \"$CXX\".
2884 If this is not intended, then set CXX on the configure command line.
2885 " >&5
2886echo "$as_me: WARNING:
2887
2888 By default, distutils will build C++ extension modules with \"$CXX\".
2889 If this is not intended, then set CXX on the configure command line.
2890 " >&2;}
2891fi
2892
2893
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002894# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002895
2896ac_ext=c
2897ac_cpp='$CPP $CPPFLAGS'
2898ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2899ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2900ac_compiler_gnu=$ac_cv_c_compiler_gnu
2901echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2902echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002903# On Suns, sometimes $CPP names a directory.
2904if test -n "$CPP" && test -d "$CPP"; then
2905 CPP=
2906fi
2907if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002908 if test "${ac_cv_prog_CPP+set}" = set; then
2909 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002910else
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 # Double quotes because CPP needs to be expanded
2912 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2913 do
2914 ac_preproc_ok=false
2915for ac_c_preproc_warn_flag in '' yes
2916do
2917 # Use a header file that comes with gcc, so configuring glibc
2918 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002919 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2920 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002921 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002922 # not just through cpp. "Syntax error" is here to catch this case.
2923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002924/* confdefs.h. */
2925_ACEOF
2926cat confdefs.h >>conftest.$ac_ext
2927cat >>conftest.$ac_ext <<_ACEOF
2928/* end confdefs.h. */
2929#ifdef __STDC__
2930# include <limits.h>
2931#else
2932# include <assert.h>
2933#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002934 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002935_ACEOF
2936if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2937 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2938 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002939 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002940 rm -f conftest.er1
2941 cat conftest.err >&5
2942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2943 (exit $ac_status); } >/dev/null; then
2944 if test -s conftest.err; then
2945 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002946 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002947 else
2948 ac_cpp_err=
2949 fi
2950else
2951 ac_cpp_err=yes
2952fi
2953if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002954 :
2955else
Martin v. Löwis11437992002-04-12 09:54:03 +00002956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002957sed 's/^/| /' conftest.$ac_ext >&5
2958
Martin v. Löwis11437992002-04-12 09:54:03 +00002959 # Broken: fails on valid input.
2960continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002961fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002962rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002963
Martin v. Löwis11437992002-04-12 09:54:03 +00002964 # OK, works on sane cases. Now check whether non-existent headers
2965 # can be detected and how.
2966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002967/* confdefs.h. */
2968_ACEOF
2969cat confdefs.h >>conftest.$ac_ext
2970cat >>conftest.$ac_ext <<_ACEOF
2971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002972#include <ac_nonexistent.h>
2973_ACEOF
2974if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2975 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2976 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002977 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002978 rm -f conftest.er1
2979 cat conftest.err >&5
2980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2981 (exit $ac_status); } >/dev/null; then
2982 if test -s conftest.err; then
2983 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002984 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002985 else
2986 ac_cpp_err=
2987 fi
2988else
2989 ac_cpp_err=yes
2990fi
2991if test -z "$ac_cpp_err"; then
2992 # Broken: success on invalid input.
2993continue
2994else
2995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002996sed 's/^/| /' conftest.$ac_ext >&5
2997
Martin v. Löwis11437992002-04-12 09:54:03 +00002998 # Passes both tests.
2999ac_preproc_ok=:
3000break
3001fi
3002rm -f conftest.err conftest.$ac_ext
3003
3004done
3005# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3006rm -f conftest.err conftest.$ac_ext
3007if $ac_preproc_ok; then
3008 break
3009fi
3010
3011 done
3012 ac_cv_prog_CPP=$CPP
3013
3014fi
3015 CPP=$ac_cv_prog_CPP
3016else
3017 ac_cv_prog_CPP=$CPP
3018fi
3019echo "$as_me:$LINENO: result: $CPP" >&5
3020echo "${ECHO_T}$CPP" >&6
3021ac_preproc_ok=false
3022for ac_c_preproc_warn_flag in '' yes
3023do
3024 # Use a header file that comes with gcc, so configuring glibc
3025 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003026 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3027 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003028 # On the NeXT, cc -E runs the code through the compiler's parser,
3029 # not just through cpp. "Syntax error" is here to catch this case.
3030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003031/* confdefs.h. */
3032_ACEOF
3033cat confdefs.h >>conftest.$ac_ext
3034cat >>conftest.$ac_ext <<_ACEOF
3035/* end confdefs.h. */
3036#ifdef __STDC__
3037# include <limits.h>
3038#else
3039# include <assert.h>
3040#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003041 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003042_ACEOF
3043if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3044 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3045 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003046 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003047 rm -f conftest.er1
3048 cat conftest.err >&5
3049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3050 (exit $ac_status); } >/dev/null; then
3051 if test -s conftest.err; then
3052 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003053 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003054 else
3055 ac_cpp_err=
3056 fi
3057else
3058 ac_cpp_err=yes
3059fi
3060if test -z "$ac_cpp_err"; then
3061 :
3062else
3063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003064sed 's/^/| /' conftest.$ac_ext >&5
3065
Martin v. Löwis11437992002-04-12 09:54:03 +00003066 # Broken: fails on valid input.
3067continue
3068fi
3069rm -f conftest.err conftest.$ac_ext
3070
3071 # OK, works on sane cases. Now check whether non-existent headers
3072 # can be detected and how.
3073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003074/* confdefs.h. */
3075_ACEOF
3076cat confdefs.h >>conftest.$ac_ext
3077cat >>conftest.$ac_ext <<_ACEOF
3078/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003079#include <ac_nonexistent.h>
3080_ACEOF
3081if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3082 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3083 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003084 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003085 rm -f conftest.er1
3086 cat conftest.err >&5
3087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3088 (exit $ac_status); } >/dev/null; then
3089 if test -s conftest.err; then
3090 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003091 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003092 else
3093 ac_cpp_err=
3094 fi
3095else
3096 ac_cpp_err=yes
3097fi
3098if test -z "$ac_cpp_err"; then
3099 # Broken: success on invalid input.
3100continue
3101else
3102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003103sed 's/^/| /' conftest.$ac_ext >&5
3104
Martin v. Löwis11437992002-04-12 09:54:03 +00003105 # Passes both tests.
3106ac_preproc_ok=:
3107break
3108fi
3109rm -f conftest.err conftest.$ac_ext
3110
3111done
3112# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3113rm -f conftest.err conftest.$ac_ext
3114if $ac_preproc_ok; then
3115 :
3116else
Skip Montanaro6dead952003-09-25 14:50:04 +00003117 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3118See \`config.log' for more details." >&5
3119echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3120See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003121 { (exit 1); exit 1; }; }
3122fi
3123
3124ac_ext=c
3125ac_cpp='$CPP $CPPFLAGS'
3126ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3127ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3128ac_compiler_gnu=$ac_cv_c_compiler_gnu
3129
3130
Skip Montanaro6dead952003-09-25 14:50:04 +00003131echo "$as_me:$LINENO: checking for egrep" >&5
3132echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3133if test "${ac_cv_prog_egrep+set}" = set; then
3134 echo $ECHO_N "(cached) $ECHO_C" >&6
3135else
3136 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3137 then ac_cv_prog_egrep='grep -E'
3138 else ac_cv_prog_egrep='egrep'
3139 fi
3140fi
3141echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3142echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3143 EGREP=$ac_cv_prog_egrep
3144
3145
Martin v. Löwis11437992002-04-12 09:54:03 +00003146
3147echo "$as_me:$LINENO: checking for AIX" >&5
3148echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3149cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003150/* confdefs.h. */
3151_ACEOF
3152cat confdefs.h >>conftest.$ac_ext
3153cat >>conftest.$ac_ext <<_ACEOF
3154/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003155#ifdef _AIX
3156 yes
3157#endif
3158
Martin v. Löwis11437992002-04-12 09:54:03 +00003159_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003160if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003161 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003162 echo "$as_me:$LINENO: result: yes" >&5
3163echo "${ECHO_T}yes" >&6
3164cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003165#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003166_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003167
3168else
Martin v. Löwis11437992002-04-12 09:54:03 +00003169 echo "$as_me:$LINENO: result: no" >&5
3170echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003171fi
3172rm -f conftest*
3173
Michael W. Hudson54241132001-12-07 15:38:26 +00003174
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003175
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003176# Check for unsupported systems
3177case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003178Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003179 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3180 echo See README for details.
3181 exit 1;;
3182esac
3183
Michael W. Hudson54241132001-12-07 15:38:26 +00003184
Martin v. Löwis11437992002-04-12 09:54:03 +00003185echo "$as_me:$LINENO: checking for --with-suffix" >&5
3186echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003187
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003188# Check whether --with-suffix or --without-suffix was given.
3189if test "${with_suffix+set}" = set; then
3190 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003191
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003192 case $withval in
3193 no) EXEEXT=;;
3194 yes) EXEEXT=.exe;;
3195 *) EXEEXT=$withval;;
3196 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003197fi;
3198echo "$as_me:$LINENO: result: $EXEEXT" >&5
3199echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003200
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003201# Test whether we're running on a non-case-sensitive system, in which
3202# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003203
Martin v. Löwis11437992002-04-12 09:54:03 +00003204echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3205echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003206if test ! -d CaseSensitiveTestDir; then
3207mkdir CaseSensitiveTestDir
3208fi
3209
3210if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003211then
Martin v. Löwis11437992002-04-12 09:54:03 +00003212 echo "$as_me:$LINENO: result: yes" >&5
3213echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003214 BUILDEXEEXT=.exe
3215else
Martin v. Löwis11437992002-04-12 09:54:03 +00003216 echo "$as_me:$LINENO: result: no" >&5
3217echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003218 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003219fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003220rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003221
Guido van Rossumdd997f71998-10-07 19:58:26 +00003222case $MACHDEP in
3223bsdos*)
3224 case $CC in
3225 gcc) CC="$CC -D_HAVE_BSDI";;
3226 esac;;
3227esac
3228
Guido van Rossum24b1e751997-08-21 02:29:16 +00003229case $ac_sys_system in
3230hp*|HP*)
3231 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003232 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003233 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003234Monterey*)
3235 case $CC in
3236 cc) CC="$CC -Wl,-Bexport";;
3237 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003238SunOS*)
3239 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003240
3241cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003242#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003243_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003244
3245 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003246esac
3247
Michael W. Hudson54241132001-12-07 15:38:26 +00003248
3249
Martin v. Löwis11437992002-04-12 09:54:03 +00003250echo "$as_me:$LINENO: checking LIBRARY" >&5
3251echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003252if test -z "$LIBRARY"
3253then
3254 LIBRARY='libpython$(VERSION).a'
3255fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003256echo "$as_me:$LINENO: result: $LIBRARY" >&5
3257echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003258
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003259# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003260# name of the library into which to insert object files). BLDLIBRARY is also
3261# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3262# is blank as the main program is not linked directly against LDLIBRARY.
3263# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3264# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3265# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3266# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003267#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003268# RUNSHARED is used to run shared python without installed libraries
3269#
3270# INSTSONAME is the name of the shared library that will be use to install
3271# on the system - some systems like version suffix, others don't
3272
3273
Michael W. Hudson54241132001-12-07 15:38:26 +00003274
3275
3276
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003277
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003278LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003279BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003280INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003281DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003282LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003283RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003284
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003285# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003286# If CXX is set, and if it is needed to link a main function that was
3287# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3288# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003289# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003290# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003291
Martin v. Löwis11437992002-04-12 09:54:03 +00003292echo "$as_me:$LINENO: checking LINKCC" >&5
3293echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003294if test -z "$LINKCC"
3295then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003296 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003297 case $ac_sys_system in
3298 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003299 exp_extra="\"\""
3300 if test $ac_sys_release -ge 5 -o \
3301 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3302 exp_extra="."
3303 fi
3304 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003305 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003306 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003307 esac
3308fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003309echo "$as_me:$LINENO: result: $LINKCC" >&5
3310echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003311
Martin v. Löwis11437992002-04-12 09:54:03 +00003312echo "$as_me:$LINENO: checking for --enable-shared" >&5
3313echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003314# Check whether --enable-shared or --disable-shared was given.
3315if test "${enable_shared+set}" = set; then
3316 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003317
Martin v. Löwis11437992002-04-12 09:54:03 +00003318fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003319
3320if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003321then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003322 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003323 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003324 enable_shared="yes";;
3325 *)
3326 enable_shared="no";;
3327 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003328fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003329echo "$as_me:$LINENO: result: $enable_shared" >&5
3330echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003331
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003332echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3333echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3334# Check whether --enable-profiling or --disable-profiling was given.
3335if test "${enable_profiling+set}" = set; then
3336 enableval="$enable_profiling"
3337 ac_save_cc="$CC"
3338 CC="$CC -pg"
3339 if test "$cross_compiling" = yes; then
3340 ac_enable_profiling="no"
3341else
3342 cat >conftest.$ac_ext <<_ACEOF
3343/* confdefs.h. */
3344_ACEOF
3345cat confdefs.h >>conftest.$ac_ext
3346cat >>conftest.$ac_ext <<_ACEOF
3347/* end confdefs.h. */
3348int main() { return 0; }
3349_ACEOF
3350rm -f conftest$ac_exeext
3351if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3352 (eval $ac_link) 2>&5
3353 ac_status=$?
3354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3355 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3357 (eval $ac_try) 2>&5
3358 ac_status=$?
3359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3360 (exit $ac_status); }; }; then
3361 ac_enable_profiling="yes"
3362else
3363 echo "$as_me: program exited with status $ac_status" >&5
3364echo "$as_me: failed program was:" >&5
3365sed 's/^/| /' conftest.$ac_ext >&5
3366
3367( exit $ac_status )
3368ac_enable_profiling="no"
3369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003370rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003371fi
3372 CC="$ac_save_cc"
3373fi;
3374echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3375echo "${ECHO_T}$ac_enable_profiling" >&6
3376
3377case "$ac_enable_profiling" in
3378 "yes")
3379 BASECFLAGS="-pg $BASECFLAGS"
3380 LDFLAGS="-pg $LDFLAGS"
3381 ;;
3382esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003383
Martin v. Löwis11437992002-04-12 09:54:03 +00003384echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3385echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003386
Guido van Rossumb8552162001-09-05 14:58:11 +00003387# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3388# library that we build, but we do not want to link against it (we
3389# will find it with a -framework option). For this reason there is an
3390# extra variable BLDLIBRARY against which Python and the extension
3391# modules are linked, BLDLIBRARY. This is normally the same as
3392# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003393if test "$enable_framework"
3394then
3395 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003396 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003397 BLDLIBRARY=''
3398else
3399 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003400fi
Jack Jansene578a632001-08-15 01:27:14 +00003401
Martin v. Löwis1142de32002-03-29 16:28:31 +00003402# Other platforms follow
3403if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003404
3405cat >>confdefs.h <<\_ACEOF
3406#define Py_ENABLE_SHARED 1
3407_ACEOF
3408
Martin v. Löwis1142de32002-03-29 16:28:31 +00003409 case $ac_sys_system in
3410 BeOS*)
3411 LDLIBRARY='libpython$(VERSION).so'
3412 ;;
3413 CYGWIN*)
3414 LDLIBRARY='libpython$(VERSION).dll.a'
3415 DLLLIBRARY='libpython$(VERSION).dll'
3416 ;;
3417 SunOS*)
3418 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003419 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003420 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003421 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003422 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003423 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003424 LDLIBRARY='libpython$(VERSION).so'
3425 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003426 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003427 case $ac_sys_system in
3428 FreeBSD*)
3429 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3430 ;;
3431 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003432 INSTSONAME="$LDLIBRARY".$SOVERSION
3433 ;;
3434 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003435 case `uname -m` in
3436 ia64)
3437 LDLIBRARY='libpython$(VERSION).so'
3438 ;;
3439 *)
3440 LDLIBRARY='libpython$(VERSION).sl'
3441 ;;
3442 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003443 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003444 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003445 ;;
3446 OSF*)
3447 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003448 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003449 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003450 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003451 atheos*)
3452 LDLIBRARY='libpython$(VERSION).so'
3453 BLDLIBRARY='-L. -lpython$(VERSION)'
3454 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3455 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003456 esac
Jason Tishler30765592003-09-04 11:04:06 +00003457else # shared is disabled
3458 case $ac_sys_system in
3459 CYGWIN*)
3460 BLDLIBRARY='$(LIBRARY)'
3461 LDLIBRARY='libpython$(VERSION).dll.a'
3462 ;;
3463 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003464fi
3465
Martin v. Löwis11437992002-04-12 09:54:03 +00003466echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3467echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003468
Martin v. Löwis11437992002-04-12 09:54:03 +00003469if test -n "$ac_tool_prefix"; then
3470 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3471set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3472echo "$as_me:$LINENO: checking for $ac_word" >&5
3473echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3474if test "${ac_cv_prog_RANLIB+set}" = set; then
3475 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003476else
3477 if test -n "$RANLIB"; then
3478 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3479else
Martin v. Löwis11437992002-04-12 09:54:03 +00003480as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3481for as_dir in $PATH
3482do
3483 IFS=$as_save_IFS
3484 test -z "$as_dir" && as_dir=.
3485 for ac_exec_ext in '' $ac_executable_extensions; do
3486 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3487 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3488 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3489 break 2
3490 fi
3491done
3492done
3493
Guido van Rossum627b2d71993-12-24 10:39:16 +00003494fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003495fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003496RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003497if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003498 echo "$as_me:$LINENO: result: $RANLIB" >&5
3499echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003500else
Martin v. Löwis11437992002-04-12 09:54:03 +00003501 echo "$as_me:$LINENO: result: no" >&5
3502echo "${ECHO_T}no" >&6
3503fi
3504
3505fi
3506if test -z "$ac_cv_prog_RANLIB"; then
3507 ac_ct_RANLIB=$RANLIB
3508 # Extract the first word of "ranlib", so it can be a program name with args.
3509set dummy ranlib; ac_word=$2
3510echo "$as_me:$LINENO: checking for $ac_word" >&5
3511echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3512if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3513 echo $ECHO_N "(cached) $ECHO_C" >&6
3514else
3515 if test -n "$ac_ct_RANLIB"; then
3516 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3517else
3518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3519for as_dir in $PATH
3520do
3521 IFS=$as_save_IFS
3522 test -z "$as_dir" && as_dir=.
3523 for ac_exec_ext in '' $ac_executable_extensions; do
3524 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3525 ac_cv_prog_ac_ct_RANLIB="ranlib"
3526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3527 break 2
3528 fi
3529done
3530done
3531
3532 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3533fi
3534fi
3535ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3536if test -n "$ac_ct_RANLIB"; then
3537 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3538echo "${ECHO_T}$ac_ct_RANLIB" >&6
3539else
3540 echo "$as_me:$LINENO: result: no" >&5
3541echo "${ECHO_T}no" >&6
3542fi
3543
3544 RANLIB=$ac_ct_RANLIB
3545else
3546 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003547fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003548
3549
Guido van Rossum7f43da71994-08-01 12:15:30 +00003550for ac_prog in ar aal
3551do
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003553set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003554echo "$as_me:$LINENO: checking for $ac_word" >&5
3555echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3556if test "${ac_cv_prog_AR+set}" = set; then
3557 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003558else
3559 if test -n "$AR"; then
3560 ac_cv_prog_AR="$AR" # Let the user override the test.
3561else
Martin v. Löwis11437992002-04-12 09:54:03 +00003562as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3563for as_dir in $PATH
3564do
3565 IFS=$as_save_IFS
3566 test -z "$as_dir" && as_dir=.
3567 for ac_exec_ext in '' $ac_executable_extensions; do
3568 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3569 ac_cv_prog_AR="$ac_prog"
3570 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3571 break 2
3572 fi
3573done
3574done
3575
Guido van Rossum7f43da71994-08-01 12:15:30 +00003576fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003577fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003578AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003579if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003580 echo "$as_me:$LINENO: result: $AR" >&5
3581echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003582else
Martin v. Löwis11437992002-04-12 09:54:03 +00003583 echo "$as_me:$LINENO: result: no" >&5
3584echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003585fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003586
Martin v. Löwis11437992002-04-12 09:54:03 +00003587 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003588done
3589test -n "$AR" || AR="ar"
3590
Michael W. Hudson54241132001-12-07 15:38:26 +00003591
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003592
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003593# Extract the first word of "svnversion", so it can be a program name with args.
3594set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003595echo "$as_me:$LINENO: checking for $ac_word" >&5
3596echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3597if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3598 echo $ECHO_N "(cached) $ECHO_C" >&6
3599else
3600 if test -n "$SVNVERSION"; then
3601 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3602else
3603as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3604for as_dir in $PATH
3605do
3606 IFS=$as_save_IFS
3607 test -z "$as_dir" && as_dir=.
3608 for ac_exec_ext in '' $ac_executable_extensions; do
3609 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003610 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003611 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3612 break 2
3613 fi
3614done
3615done
3616
Martin v. Löwisff600232006-04-03 19:12:32 +00003617 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003618fi
3619fi
3620SVNVERSION=$ac_cv_prog_SVNVERSION
3621if test -n "$SVNVERSION"; then
3622 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3623echo "${ECHO_T}$SVNVERSION" >&6
3624else
3625 echo "$as_me:$LINENO: result: no" >&5
3626echo "${ECHO_T}no" >&6
3627fi
3628
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003629if test $SVNVERSION = found
3630then
3631 SVNVERSION="svnversion \$(srcdir)"
3632else
3633 SVNVERSION="echo exported"
3634fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003635
Neil Schemenauera42c8272001-03-31 00:01:55 +00003636case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003637bsdos*|hp*|HP*)
3638 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003639 if test -z "$INSTALL"
3640 then
3641 INSTALL="${srcdir}/install-sh -c"
3642 fi
3643esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003644ac_aux_dir=
3645for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3646 if test -f $ac_dir/install-sh; then
3647 ac_aux_dir=$ac_dir
3648 ac_install_sh="$ac_aux_dir/install-sh -c"
3649 break
3650 elif test -f $ac_dir/install.sh; then
3651 ac_aux_dir=$ac_dir
3652 ac_install_sh="$ac_aux_dir/install.sh -c"
3653 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003654 elif test -f $ac_dir/shtool; then
3655 ac_aux_dir=$ac_dir
3656 ac_install_sh="$ac_aux_dir/shtool install -c"
3657 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003658 fi
3659done
3660if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003661 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3662echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3663 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003664fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003665ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3666ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3667ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003668
3669# Find a good install program. We prefer a C program (faster),
3670# so one script is as good as another. But avoid the broken or
3671# incompatible versions:
3672# SysV /etc/install, /usr/sbin/install
3673# SunOS /usr/etc/install
3674# IRIX /sbin/install
3675# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003676# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003677# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3678# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3679# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003680# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003681# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003682echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3683echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003684if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003685if test "${ac_cv_path_install+set}" = set; then
3686 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003687else
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3689for as_dir in $PATH
3690do
3691 IFS=$as_save_IFS
3692 test -z "$as_dir" && as_dir=.
3693 # Account for people who put trailing slashes in PATH elements.
3694case $as_dir/ in
3695 ./ | .// | /cC/* | \
3696 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003697 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003698 /usr/ucb/* ) ;;
3699 *)
3700 # OSF1 and SCO ODT 3.0 have their own names for install.
3701 # Don't use installbsd from OSF since it installs stuff as root
3702 # by default.
3703 for ac_prog in ginstall scoinst install; do
3704 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003705 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3706 if test $ac_prog = install &&
3707 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3708 # AIX install. It has an incompatible calling convention.
3709 :
3710 elif test $ac_prog = install &&
3711 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3712 # program-specific install script used by HP pwplus--don't use.
3713 :
3714 else
3715 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3716 break 3
3717 fi
3718 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003719 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003720 done
3721 ;;
3722esac
3723done
3724
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003725
3726fi
3727 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003728 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003729 else
3730 # As a last resort, use the slow shell script. We don't cache a
3731 # path for INSTALL within a source directory, because that will
3732 # break other packages using the cache if that directory is
3733 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003734 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003735 fi
3736fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003737echo "$as_me:$LINENO: result: $INSTALL" >&5
3738echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003739
3740# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3741# It thinks the first close brace ends the variable substitution.
3742test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3743
Martin v. Löwis11437992002-04-12 09:54:03 +00003744test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003745
3746test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3747
Michael W. Hudson54241132001-12-07 15:38:26 +00003748
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003749# Not every filesystem supports hard links
3750
3751if test -z "$LN" ; then
3752 case $ac_sys_system in
3753 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003754 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003755 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003756 *) LN=ln;;
3757 esac
3758fi
3759
Fred Drake109d9862001-07-11 06:27:56 +00003760# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003761echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3762echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3763
Fred Drake109d9862001-07-11 06:27:56 +00003764# Check whether --with-pydebug or --without-pydebug was given.
3765if test "${with_pydebug+set}" = set; then
3766 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003767
Fred Drake109d9862001-07-11 06:27:56 +00003768if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003769then
3770
3771cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003772#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003773_ACEOF
3774
3775 echo "$as_me:$LINENO: result: yes" >&5
3776echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003777 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003778else echo "$as_me:$LINENO: result: no" >&5
3779echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003780fi
3781else
Martin v. Löwis11437992002-04-12 09:54:03 +00003782 echo "$as_me:$LINENO: result: no" >&5
3783echo "${ECHO_T}no" >&6
3784fi;
Fred Drake109d9862001-07-11 06:27:56 +00003785
Skip Montanarodecc6a42003-01-01 20:07:49 +00003786# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3787# merged with this chunk of code?
3788
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003789# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003790# ------------------------
3791# (The following bit of code is complicated enough - please keep things
3792# indented properly. Just pretend you're editing Python code. ;-)
3793
3794# There are two parallel sets of case statements below, one that checks to
3795# see if OPT was set and one that does BASECFLAGS setting based upon
3796# compiler and platform. BASECFLAGS tweaks need to be made even if the
3797# user set OPT.
3798
3799# tweak OPT based on compiler and platform, only if the user didn't set
3800# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003801
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003802if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003803then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804 case $GCC in
3805 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003806 if test "$CC" != 'g++' ; then
3807 STRICT_PROTO="-Wstrict-prototypes"
3808 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003809 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003810 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003811 if test "$Py_DEBUG" = 'true' ; then
3812 # Optimization messes up debuggers, so turn it off for
3813 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003814 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003815 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003816 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817 fi
3818 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003819 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003820 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003821 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003822 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003823 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003824 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3825 ;;
3826 esac
Fred Drake109d9862001-07-11 06:27:56 +00003827 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003828
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003829 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003830 OPT="-O"
3831 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003832 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003833
3834 # The current (beta) Monterey compiler dies with optimizations
3835 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003836 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003837 Monterey*)
3838 OPT=""
3839 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003840 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003841
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003842fi
3843
Skip Montanarodecc6a42003-01-01 20:07:49 +00003844
3845# tweak BASECFLAGS based on compiler and platform
3846case $GCC in
3847yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003848 # Python violates C99 rules, by casting between incompatible
3849 # pointer types. GCC may generate bad code as a result of that,
3850 # so use -fno-strict-aliasing if supported.
3851 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3852echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3853 ac_save_cc="$CC"
3854 CC="$CC -fno-strict-aliasing"
3855 if test "$cross_compiling" = yes; then
3856 ac_cv_no_strict_aliasing_ok=no
3857else
3858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003859/* confdefs.h. */
3860_ACEOF
3861cat confdefs.h >>conftest.$ac_ext
3862cat >>conftest.$ac_ext <<_ACEOF
3863/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003864int main() { return 0; }
3865_ACEOF
3866rm -f conftest$ac_exeext
3867if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3868 (eval $ac_link) 2>&5
3869 ac_status=$?
3870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3871 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3873 (eval $ac_try) 2>&5
3874 ac_status=$?
3875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3876 (exit $ac_status); }; }; then
3877 ac_cv_no_strict_aliasing_ok=yes
3878else
3879 echo "$as_me: program exited with status $ac_status" >&5
3880echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003881sed 's/^/| /' conftest.$ac_ext >&5
3882
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003883( exit $ac_status )
3884ac_cv_no_strict_aliasing_ok=no
3885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003886rm -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 +00003887fi
3888 CC="$ac_save_cc"
3889 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3890echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3891 if test $ac_cv_no_strict_aliasing_ok = yes
3892 then
3893 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3894 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003895 case $ac_sys_system in
3896 SCO_SV*)
3897 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3898 ;;
3899 # is there any other compiler on Darwin besides gcc?
3900 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003901 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003902 if test "${enable_universalsdk}"; then
3903 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3904 fi
3905
Skip Montanarodecc6a42003-01-01 20:07:49 +00003906 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003907 OSF*)
3908 BASECFLAGS="$BASECFLAGS -mieee"
3909 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003910 esac
3911 ;;
3912
3913*)
3914 case $ac_sys_system in
3915 OpenUNIX*|UnixWare*)
3916 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3917 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003918 OSF*)
3919 BASECFLAGS="$BASECFLAGS -ieee -std"
3920 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003921 SCO_SV*)
3922 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3923 ;;
3924 esac
3925 ;;
3926esac
3927
Fred Drakee1ceaa02001-12-04 20:55:47 +00003928if test "$Py_DEBUG" = 'true'; then
3929 :
3930else
3931 OPT="-DNDEBUG $OPT"
3932fi
3933
Guido van Rossum563e7081996-09-10 18:20:48 +00003934if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003935then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003936 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003937fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003938
Neal Norwitz020c46a2006-01-07 21:39:28 +00003939# disable check for icc since it seems to pass, but generates a warning
3940if test "$CC" = icc
3941then
3942 ac_cv_opt_olimit_ok=no
3943fi
3944
Martin v. Löwis11437992002-04-12 09:54:03 +00003945echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3946echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3947if test "${ac_cv_opt_olimit_ok+set}" = set; then
3948 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003949else
3950 ac_save_cc="$CC"
3951CC="$CC -OPT:Olimit=0"
3952if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003953 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003954else
Martin v. Löwis11437992002-04-12 09:54:03 +00003955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003956/* confdefs.h. */
3957_ACEOF
3958cat confdefs.h >>conftest.$ac_ext
3959cat >>conftest.$ac_ext <<_ACEOF
3960/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003961int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003962_ACEOF
3963rm -f conftest$ac_exeext
3964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3965 (eval $ac_link) 2>&5
3966 ac_status=$?
3967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3968 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3970 (eval $ac_try) 2>&5
3971 ac_status=$?
3972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3973 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003974 ac_cv_opt_olimit_ok=yes
3975else
Martin v. Löwis11437992002-04-12 09:54:03 +00003976 echo "$as_me: program exited with status $ac_status" >&5
3977echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003978sed 's/^/| /' conftest.$ac_ext >&5
3979
Martin v. Löwis11437992002-04-12 09:54:03 +00003980( exit $ac_status )
3981ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003982fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003983rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003984fi
Guido van Rossum91922671997-10-09 20:24:13 +00003985CC="$ac_save_cc"
3986fi
3987
Martin v. Löwis11437992002-04-12 09:54:03 +00003988echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3989echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003990if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003991 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003992 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3993 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3994 # environment?
3995 Darwin*)
3996 ;;
3997 *)
3998 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3999 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004000 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004001else
Martin v. Löwis11437992002-04-12 09:54:03 +00004002 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4003echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
4004 if test "${ac_cv_olimit_ok+set}" = set; then
4005 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004006else
4007 ac_save_cc="$CC"
4008 CC="$CC -Olimit 1500"
4009 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004010 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004011else
Martin v. Löwis11437992002-04-12 09:54:03 +00004012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004013/* confdefs.h. */
4014_ACEOF
4015cat confdefs.h >>conftest.$ac_ext
4016cat >>conftest.$ac_ext <<_ACEOF
4017/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004018int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004019_ACEOF
4020rm -f conftest$ac_exeext
4021if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4022 (eval $ac_link) 2>&5
4023 ac_status=$?
4024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4025 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4027 (eval $ac_try) 2>&5
4028 ac_status=$?
4029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4030 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004031 ac_cv_olimit_ok=yes
4032else
Martin v. Löwis11437992002-04-12 09:54:03 +00004033 echo "$as_me: program exited with status $ac_status" >&5
4034echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004035sed 's/^/| /' conftest.$ac_ext >&5
4036
Martin v. Löwis11437992002-04-12 09:54:03 +00004037( exit $ac_status )
4038ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004039fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004040rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004041fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004042 CC="$ac_save_cc"
4043fi
4044
Martin v. Löwis11437992002-04-12 09:54:03 +00004045 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4046echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004047 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004048 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004049 fi
4050fi
4051
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004052# On some compilers, pthreads are available without further options
4053# (e.g. MacOS X). On some of these systems, the compiler will not
4054# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4055# So we have to see first whether pthreads are available without
4056# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004057echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4058echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4059if test "${ac_cv_pthread_is_default+set}" = set; then
4060 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004061else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004062 if test "$cross_compiling" = yes; then
4063 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004064else
Martin v. Löwis11437992002-04-12 09:54:03 +00004065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004066/* confdefs.h. */
4067_ACEOF
4068cat confdefs.h >>conftest.$ac_ext
4069cat >>conftest.$ac_ext <<_ACEOF
4070/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004071
Martin v. Löwis130fb172001-07-19 11:00:41 +00004072#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004073
4074void* routine(void* p){return NULL;}
4075
4076int main(){
4077 pthread_t p;
4078 if(pthread_create(&p,NULL,routine,NULL)!=0)
4079 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004080 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004081 return 0;
4082}
4083
Martin v. Löwis11437992002-04-12 09:54:03 +00004084_ACEOF
4085rm -f conftest$ac_exeext
4086if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4087 (eval $ac_link) 2>&5
4088 ac_status=$?
4089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4090 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4092 (eval $ac_try) 2>&5
4093 ac_status=$?
4094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4095 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004096
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004097 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004098 ac_cv_kthread=no
4099 ac_cv_pthread=no
4100
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004101else
Martin v. Löwis11437992002-04-12 09:54:03 +00004102 echo "$as_me: program exited with status $ac_status" >&5
4103echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004104sed 's/^/| /' conftest.$ac_ext >&5
4105
Martin v. Löwis11437992002-04-12 09:54:03 +00004106( exit $ac_status )
4107ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004109rm -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 +00004110fi
4111
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004112fi
4113
Martin v. Löwis11437992002-04-12 09:54:03 +00004114echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4115echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004116
Michael W. Hudson54241132001-12-07 15:38:26 +00004117
Martin v. Löwis11437992002-04-12 09:54:03 +00004118if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004119then
4120 ac_cv_kpthread=no
4121else
4122# -Kpthread, if available, provides the right #defines
4123# and linker options to make pthread_create available
4124# Some compilers won't report that they do not support -Kpthread,
4125# so we need to run a program to see whether it really made the
4126# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004127echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4128echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4129if test "${ac_cv_kpthread+set}" = set; then
4130 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004131else
4132 ac_save_cc="$CC"
4133CC="$CC -Kpthread"
4134if test "$cross_compiling" = yes; then
4135 ac_cv_kpthread=no
4136else
Martin v. Löwis11437992002-04-12 09:54:03 +00004137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004138/* confdefs.h. */
4139_ACEOF
4140cat confdefs.h >>conftest.$ac_ext
4141cat >>conftest.$ac_ext <<_ACEOF
4142/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004143
4144#include <pthread.h>
4145
4146void* routine(void* p){return NULL;}
4147
4148int main(){
4149 pthread_t p;
4150 if(pthread_create(&p,NULL,routine,NULL)!=0)
4151 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004152 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004153 return 0;
4154}
4155
Martin v. Löwis11437992002-04-12 09:54:03 +00004156_ACEOF
4157rm -f conftest$ac_exeext
4158if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4159 (eval $ac_link) 2>&5
4160 ac_status=$?
4161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4162 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4164 (eval $ac_try) 2>&5
4165 ac_status=$?
4166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4167 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004168 ac_cv_kpthread=yes
4169else
Martin v. Löwis11437992002-04-12 09:54:03 +00004170 echo "$as_me: program exited with status $ac_status" >&5
4171echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004172sed 's/^/| /' conftest.$ac_ext >&5
4173
Martin v. Löwis11437992002-04-12 09:54:03 +00004174( exit $ac_status )
4175ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004176fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004177rm -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 +00004178fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004179CC="$ac_save_cc"
4180fi
4181
Martin v. Löwis11437992002-04-12 09:54:03 +00004182echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4183echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004184fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004185
Skip Montanarod8d39a02003-07-10 20:44:10 +00004186if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004187then
4188# -Kthread, if available, provides the right #defines
4189# and linker options to make pthread_create available
4190# Some compilers won't report that they do not support -Kthread,
4191# so we need to run a program to see whether it really made the
4192# function available.
4193echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4194echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4195if test "${ac_cv_kthread+set}" = set; then
4196 echo $ECHO_N "(cached) $ECHO_C" >&6
4197else
4198 ac_save_cc="$CC"
4199CC="$CC -Kthread"
4200if test "$cross_compiling" = yes; then
4201 ac_cv_kthread=no
4202else
4203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004204/* confdefs.h. */
4205_ACEOF
4206cat confdefs.h >>conftest.$ac_ext
4207cat >>conftest.$ac_ext <<_ACEOF
4208/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004209
4210#include <pthread.h>
4211
4212void* routine(void* p){return NULL;}
4213
4214int main(){
4215 pthread_t p;
4216 if(pthread_create(&p,NULL,routine,NULL)!=0)
4217 return 1;
4218 (void)pthread_detach(p);
4219 return 0;
4220}
4221
4222_ACEOF
4223rm -f conftest$ac_exeext
4224if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4225 (eval $ac_link) 2>&5
4226 ac_status=$?
4227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4228 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4230 (eval $ac_try) 2>&5
4231 ac_status=$?
4232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4233 (exit $ac_status); }; }; then
4234 ac_cv_kthread=yes
4235else
4236 echo "$as_me: program exited with status $ac_status" >&5
4237echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004238sed 's/^/| /' conftest.$ac_ext >&5
4239
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004240( exit $ac_status )
4241ac_cv_kthread=no
4242fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004243rm -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 +00004244fi
4245CC="$ac_save_cc"
4246fi
4247
4248echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4249echo "${ECHO_T}$ac_cv_kthread" >&6
4250fi
4251
Skip Montanarod8d39a02003-07-10 20:44:10 +00004252if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004253then
4254# -pthread, if available, provides the right #defines
4255# and linker options to make pthread_create available
4256# Some compilers won't report that they do not support -pthread,
4257# so we need to run a program to see whether it really made the
4258# function available.
4259echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4260echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4261if test "${ac_cv_thread+set}" = set; then
4262 echo $ECHO_N "(cached) $ECHO_C" >&6
4263else
4264 ac_save_cc="$CC"
4265CC="$CC -pthread"
4266if test "$cross_compiling" = yes; then
4267 ac_cv_pthread=no
4268else
4269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004270/* confdefs.h. */
4271_ACEOF
4272cat confdefs.h >>conftest.$ac_ext
4273cat >>conftest.$ac_ext <<_ACEOF
4274/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004275
4276#include <pthread.h>
4277
4278void* routine(void* p){return NULL;}
4279
4280int main(){
4281 pthread_t p;
4282 if(pthread_create(&p,NULL,routine,NULL)!=0)
4283 return 1;
4284 (void)pthread_detach(p);
4285 return 0;
4286}
4287
4288_ACEOF
4289rm -f conftest$ac_exeext
4290if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4291 (eval $ac_link) 2>&5
4292 ac_status=$?
4293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4294 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4296 (eval $ac_try) 2>&5
4297 ac_status=$?
4298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4299 (exit $ac_status); }; }; then
4300 ac_cv_pthread=yes
4301else
4302 echo "$as_me: program exited with status $ac_status" >&5
4303echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004304sed 's/^/| /' conftest.$ac_ext >&5
4305
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004306( exit $ac_status )
4307ac_cv_pthread=no
4308fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004309rm -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 +00004310fi
4311CC="$ac_save_cc"
4312fi
4313
4314echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4315echo "${ECHO_T}$ac_cv_pthread" >&6
4316fi
4317
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004318# If we have set a CC compiler flag for thread support then
4319# check if it works for CXX, too.
4320ac_cv_cxx_thread=no
4321if test ! -z "$CXX"
4322then
4323echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4324echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4325ac_save_cxx="$CXX"
4326
4327if test "$ac_cv_kpthread" = "yes"
4328then
4329 CXX="$CXX -Kpthread"
4330 ac_cv_cxx_thread=yes
4331elif test "$ac_cv_kthread" = "yes"
4332then
4333 CXX="$CXX -Kthread"
4334 ac_cv_cxx_thread=yes
4335elif test "$ac_cv_pthread" = "yes"
4336then
4337 CXX="$CXX -pthread"
4338 ac_cv_cxx_thread=yes
4339fi
4340
4341if test $ac_cv_cxx_thread = yes
4342then
4343 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4344 $CXX -c conftest.$ac_ext 2>&5
4345 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4346 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4347 then
4348 ac_cv_cxx_thread=yes
4349 else
4350 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004351 fi
4352 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004353fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004354echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4355echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004356fi
4357CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004358
Michael W. Hudson54241132001-12-07 15:38:26 +00004359
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004360# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004361echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4362echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4363if test "${ac_cv_header_stdc+set}" = set; then
4364 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004365else
Martin v. Löwis11437992002-04-12 09:54:03 +00004366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004367/* confdefs.h. */
4368_ACEOF
4369cat confdefs.h >>conftest.$ac_ext
4370cat >>conftest.$ac_ext <<_ACEOF
4371/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004372#include <stdlib.h>
4373#include <stdarg.h>
4374#include <string.h>
4375#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004376
Skip Montanaro6dead952003-09-25 14:50:04 +00004377int
4378main ()
4379{
4380
4381 ;
4382 return 0;
4383}
Martin v. Löwis11437992002-04-12 09:54:03 +00004384_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004385rm -f conftest.$ac_objext
4386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004387 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004389 grep -v '^ *+' conftest.er1 >conftest.err
4390 rm -f conftest.er1
4391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004393 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004394 { ac_try='test -z "$ac_c_werror_flag"
4395 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4397 (eval $ac_try) 2>&5
4398 ac_status=$?
4399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4400 (exit $ac_status); }; } &&
4401 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4403 (eval $ac_try) 2>&5
4404 ac_status=$?
4405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004407 ac_cv_header_stdc=yes
4408else
Martin v. Löwis11437992002-04-12 09:54:03 +00004409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004410sed 's/^/| /' conftest.$ac_ext >&5
4411
4412ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004415
4416if test $ac_cv_header_stdc = yes; then
4417 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004418 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004419/* confdefs.h. */
4420_ACEOF
4421cat confdefs.h >>conftest.$ac_ext
4422cat >>conftest.$ac_ext <<_ACEOF
4423/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004424#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004425
4426_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004427if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004428 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004429 :
4430else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004431 ac_cv_header_stdc=no
4432fi
4433rm -f conftest*
4434
4435fi
4436
4437if test $ac_cv_header_stdc = yes; then
4438 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004440/* confdefs.h. */
4441_ACEOF
4442cat confdefs.h >>conftest.$ac_ext
4443cat >>conftest.$ac_ext <<_ACEOF
4444/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004445#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004446
4447_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004448if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004449 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004450 :
4451else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004452 ac_cv_header_stdc=no
4453fi
4454rm -f conftest*
4455
4456fi
4457
4458if test $ac_cv_header_stdc = yes; then
4459 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004460 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004461 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004462else
Martin v. Löwis11437992002-04-12 09:54:03 +00004463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004464/* confdefs.h. */
4465_ACEOF
4466cat confdefs.h >>conftest.$ac_ext
4467cat >>conftest.$ac_ext <<_ACEOF
4468/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004469#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004470#if ((' ' & 0x0FF) == 0x020)
4471# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4472# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4473#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004474# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004475 (('a' <= (c) && (c) <= 'i') \
4476 || ('j' <= (c) && (c) <= 'r') \
4477 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004478# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4479#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004480
Martin v. Löwis11437992002-04-12 09:54:03 +00004481#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4482int
4483main ()
4484{
4485 int i;
4486 for (i = 0; i < 256; i++)
4487 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004488 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004489 exit(2);
4490 exit (0);
4491}
4492_ACEOF
4493rm -f conftest$ac_exeext
4494if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4495 (eval $ac_link) 2>&5
4496 ac_status=$?
4497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4498 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4500 (eval $ac_try) 2>&5
4501 ac_status=$?
4502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004504 :
4505else
Martin v. Löwis11437992002-04-12 09:54:03 +00004506 echo "$as_me: program exited with status $ac_status" >&5
4507echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004508sed 's/^/| /' conftest.$ac_ext >&5
4509
Martin v. Löwis11437992002-04-12 09:54:03 +00004510( exit $ac_status )
4511ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004512fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004513rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004514fi
4515fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004516fi
4517echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4518echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004519if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004520
4521cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004522#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004523_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004524
4525fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004526
Skip Montanarob9820a32004-01-17 00:16:12 +00004527# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004538 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004539do
4540as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4541echo "$as_me:$LINENO: checking for $ac_header" >&5
4542echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4543if eval "test \"\${$as_ac_Header+set}\" = set"; then
4544 echo $ECHO_N "(cached) $ECHO_C" >&6
4545else
4546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004547/* confdefs.h. */
4548_ACEOF
4549cat confdefs.h >>conftest.$ac_ext
4550cat >>conftest.$ac_ext <<_ACEOF
4551/* end confdefs.h. */
4552$ac_includes_default
4553
4554#include <$ac_header>
4555_ACEOF
4556rm -f conftest.$ac_objext
4557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004558 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004560 grep -v '^ *+' conftest.er1 >conftest.err
4561 rm -f conftest.er1
4562 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004565 { ac_try='test -z "$ac_c_werror_flag"
4566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4568 (eval $ac_try) 2>&5
4569 ac_status=$?
4570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4571 (exit $ac_status); }; } &&
4572 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4574 (eval $ac_try) 2>&5
4575 ac_status=$?
4576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4577 (exit $ac_status); }; }; then
4578 eval "$as_ac_Header=yes"
4579else
4580 echo "$as_me: failed program was:" >&5
4581sed 's/^/| /' conftest.$ac_ext >&5
4582
4583eval "$as_ac_Header=no"
4584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004586fi
4587echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4588echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4589if test `eval echo '${'$as_ac_Header'}'` = yes; then
4590 cat >>confdefs.h <<_ACEOF
4591#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4592_ACEOF
4593
4594fi
4595
4596done
4597
4598
Martin v. Löwis11437992002-04-12 09:54:03 +00004599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
Anthony Baxter8a560de2004-10-13 15:30:56 +00004635
Martin v. Löwisc3001752005-01-23 09:27:24 +00004636
Martin v. Löwis11017b12006-01-14 18:12:57 +00004637
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004638
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004639
4640
4641
4642
4643
4644
4645
4646
Martin v. Löwis33bb6102006-10-02 15:24:01 +00004647
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004648for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4649fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00004650io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4651shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004652unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004653sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4654sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004655sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4656sys/time.h \
4657sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis64cd9ef2006-10-27 07:06:59 +00004658sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004659bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004660do
Martin v. Löwis11437992002-04-12 09:54:03 +00004661as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4662if eval "test \"\${$as_ac_Header+set}\" = set"; then
4663 echo "$as_me:$LINENO: checking for $ac_header" >&5
4664echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4665if eval "test \"\${$as_ac_Header+set}\" = set"; then
4666 echo $ECHO_N "(cached) $ECHO_C" >&6
4667fi
4668echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4669echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004670else
Martin v. Löwis11437992002-04-12 09:54:03 +00004671 # Is the header compilable?
4672echo "$as_me:$LINENO: checking $ac_header usability" >&5
4673echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004675/* confdefs.h. */
4676_ACEOF
4677cat confdefs.h >>conftest.$ac_ext
4678cat >>conftest.$ac_ext <<_ACEOF
4679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004680$ac_includes_default
4681#include <$ac_header>
4682_ACEOF
4683rm -f conftest.$ac_objext
4684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004687 grep -v '^ *+' conftest.er1 >conftest.err
4688 rm -f conftest.er1
4689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004692 { ac_try='test -z "$ac_c_werror_flag"
4693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4695 (eval $ac_try) 2>&5
4696 ac_status=$?
4697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4698 (exit $ac_status); }; } &&
4699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4701 (eval $ac_try) 2>&5
4702 ac_status=$?
4703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4704 (exit $ac_status); }; }; then
4705 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004706else
Martin v. Löwis11437992002-04-12 09:54:03 +00004707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004708sed 's/^/| /' conftest.$ac_ext >&5
4709
Martin v. Löwis11437992002-04-12 09:54:03 +00004710ac_header_compiler=no
4711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004713echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4714echo "${ECHO_T}$ac_header_compiler" >&6
4715
4716# Is the header present?
4717echo "$as_me:$LINENO: checking $ac_header presence" >&5
4718echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004720/* confdefs.h. */
4721_ACEOF
4722cat confdefs.h >>conftest.$ac_ext
4723cat >>conftest.$ac_ext <<_ACEOF
4724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004725#include <$ac_header>
4726_ACEOF
4727if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4728 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4729 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004730 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004731 rm -f conftest.er1
4732 cat conftest.err >&5
4733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4734 (exit $ac_status); } >/dev/null; then
4735 if test -s conftest.err; then
4736 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004737 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004738 else
4739 ac_cpp_err=
4740 fi
4741else
4742 ac_cpp_err=yes
4743fi
4744if test -z "$ac_cpp_err"; then
4745 ac_header_preproc=yes
4746else
4747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004748sed 's/^/| /' conftest.$ac_ext >&5
4749
Martin v. Löwis11437992002-04-12 09:54:03 +00004750 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004751fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004752rm -f conftest.err conftest.$ac_ext
4753echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4754echo "${ECHO_T}$ac_header_preproc" >&6
4755
4756# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004757case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4758 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004759 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4760echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004761 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4762echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4763 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004764 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004765 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004766 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4767echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004768 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4769echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4770 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4771echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4772 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4773echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004774 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4775echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004776 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4777echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004778 (
4779 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004780## ------------------------------------------------ ##
4781## Report this to http://www.python.org/python-bugs ##
4782## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004783_ASBOX
4784 ) |
4785 sed "s/^/$as_me: WARNING: /" >&2
4786 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004787esac
4788echo "$as_me:$LINENO: checking for $ac_header" >&5
4789echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4790if eval "test \"\${$as_ac_Header+set}\" = set"; then
4791 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004792else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004793 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004794fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004795echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4796echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4797
4798fi
4799if test `eval echo '${'$as_ac_Header'}'` = yes; then
4800 cat >>confdefs.h <<_ACEOF
4801#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4802_ACEOF
4803
4804fi
4805
Guido van Rossum627b2d71993-12-24 10:39:16 +00004806done
4807
Martin v. Löwis11437992002-04-12 09:54:03 +00004808
4809
4810
4811
4812
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004813ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004814for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4815 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4816echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4817echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4818if eval "test \"\${$as_ac_Header+set}\" = set"; then
4819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004820else
Martin v. Löwis11437992002-04-12 09:54:03 +00004821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004822/* confdefs.h. */
4823_ACEOF
4824cat confdefs.h >>conftest.$ac_ext
4825cat >>conftest.$ac_ext <<_ACEOF
4826/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004827#include <sys/types.h>
4828#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004829
Martin v. Löwis11437992002-04-12 09:54:03 +00004830int
4831main ()
4832{
4833if ((DIR *) 0)
4834return 0;
4835 ;
4836 return 0;
4837}
4838_ACEOF
4839rm -f conftest.$ac_objext
4840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004841 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004843 grep -v '^ *+' conftest.er1 >conftest.err
4844 rm -f conftest.er1
4845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004848 { ac_try='test -z "$ac_c_werror_flag"
4849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4851 (eval $ac_try) 2>&5
4852 ac_status=$?
4853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4854 (exit $ac_status); }; } &&
4855 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857 (eval $ac_try) 2>&5
4858 ac_status=$?
4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860 (exit $ac_status); }; }; then
4861 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004862else
Martin v. Löwis11437992002-04-12 09:54:03 +00004863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004864sed 's/^/| /' conftest.$ac_ext >&5
4865
Martin v. Löwis11437992002-04-12 09:54:03 +00004866eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004868rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004869fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004870echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4871echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4872if test `eval echo '${'$as_ac_Header'}'` = yes; then
4873 cat >>confdefs.h <<_ACEOF
4874#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4875_ACEOF
4876
4877ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004878fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004879
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004880done
4881# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4882if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004883 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4884echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4885if test "${ac_cv_search_opendir+set}" = set; then
4886 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887else
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 ac_func_search_save_LIBS=$LIBS
4889ac_cv_search_opendir=no
4890cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004891/* confdefs.h. */
4892_ACEOF
4893cat confdefs.h >>conftest.$ac_ext
4894cat >>conftest.$ac_ext <<_ACEOF
4895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004896
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004897/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004898#ifdef __cplusplus
4899extern "C"
4900#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004901/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004902 builtin and then its argument prototype would still apply. */
4903char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004904int
4905main ()
4906{
4907opendir ();
4908 ;
4909 return 0;
4910}
4911_ACEOF
4912rm -f conftest.$ac_objext conftest$ac_exeext
4913if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004914 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004916 grep -v '^ *+' conftest.er1 >conftest.err
4917 rm -f conftest.er1
4918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004921 { ac_try='test -z "$ac_c_werror_flag"
4922 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4924 (eval $ac_try) 2>&5
4925 ac_status=$?
4926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4927 (exit $ac_status); }; } &&
4928 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4930 (eval $ac_try) 2>&5
4931 ac_status=$?
4932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4933 (exit $ac_status); }; }; then
4934 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004935else
Martin v. Löwis11437992002-04-12 09:54:03 +00004936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004937sed 's/^/| /' conftest.$ac_ext >&5
4938
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004939fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004940rm -f conftest.err conftest.$ac_objext \
4941 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004942if test "$ac_cv_search_opendir" = no; then
4943 for ac_lib in dir; do
4944 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004946/* confdefs.h. */
4947_ACEOF
4948cat confdefs.h >>conftest.$ac_ext
4949cat >>conftest.$ac_ext <<_ACEOF
4950/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004951
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004952/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004953#ifdef __cplusplus
4954extern "C"
4955#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004956/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004957 builtin and then its argument prototype would still apply. */
4958char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004959int
4960main ()
4961{
4962opendir ();
4963 ;
4964 return 0;
4965}
4966_ACEOF
4967rm -f conftest.$ac_objext conftest$ac_exeext
4968if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004969 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004971 grep -v '^ *+' conftest.er1 >conftest.err
4972 rm -f conftest.er1
4973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4975 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004976 { ac_try='test -z "$ac_c_werror_flag"
4977 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4979 (eval $ac_try) 2>&5
4980 ac_status=$?
4981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4982 (exit $ac_status); }; } &&
4983 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4985 (eval $ac_try) 2>&5
4986 ac_status=$?
4987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4988 (exit $ac_status); }; }; then
4989 ac_cv_search_opendir="-l$ac_lib"
4990break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004991else
Martin v. Löwis11437992002-04-12 09:54:03 +00004992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004993sed 's/^/| /' conftest.$ac_ext >&5
4994
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004996rm -f conftest.err conftest.$ac_objext \
4997 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004998 done
4999fi
5000LIBS=$ac_func_search_save_LIBS
5001fi
5002echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5003echo "${ECHO_T}$ac_cv_search_opendir" >&6
5004if test "$ac_cv_search_opendir" != no; then
5005 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005006
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005007fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005008
Michael W. Hudson54241132001-12-07 15:38:26 +00005009else
Martin v. Löwis11437992002-04-12 09:54:03 +00005010 echo "$as_me:$LINENO: checking for library containing opendir" >&5
5011echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
5012if test "${ac_cv_search_opendir+set}" = set; then
5013 echo $ECHO_N "(cached) $ECHO_C" >&6
5014else
5015 ac_func_search_save_LIBS=$LIBS
5016ac_cv_search_opendir=no
5017cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005018/* confdefs.h. */
5019_ACEOF
5020cat confdefs.h >>conftest.$ac_ext
5021cat >>conftest.$ac_ext <<_ACEOF
5022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005023
5024/* Override any gcc2 internal prototype to avoid an error. */
5025#ifdef __cplusplus
5026extern "C"
5027#endif
5028/* We use char because int might match the return type of a gcc2
5029 builtin and then its argument prototype would still apply. */
5030char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005031int
5032main ()
5033{
5034opendir ();
5035 ;
5036 return 0;
5037}
5038_ACEOF
5039rm -f conftest.$ac_objext conftest$ac_exeext
5040if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005041 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005043 grep -v '^ *+' conftest.er1 >conftest.err
5044 rm -f conftest.er1
5045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5047 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005048 { ac_try='test -z "$ac_c_werror_flag"
5049 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5051 (eval $ac_try) 2>&5
5052 ac_status=$?
5053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5054 (exit $ac_status); }; } &&
5055 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5057 (eval $ac_try) 2>&5
5058 ac_status=$?
5059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5060 (exit $ac_status); }; }; then
5061 ac_cv_search_opendir="none required"
5062else
5063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005064sed 's/^/| /' conftest.$ac_ext >&5
5065
Martin v. Löwis11437992002-04-12 09:54:03 +00005066fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005067rm -f conftest.err conftest.$ac_objext \
5068 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005069if test "$ac_cv_search_opendir" = no; then
5070 for ac_lib in x; do
5071 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005073/* confdefs.h. */
5074_ACEOF
5075cat confdefs.h >>conftest.$ac_ext
5076cat >>conftest.$ac_ext <<_ACEOF
5077/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005078
5079/* Override any gcc2 internal prototype to avoid an error. */
5080#ifdef __cplusplus
5081extern "C"
5082#endif
5083/* We use char because int might match the return type of a gcc2
5084 builtin and then its argument prototype would still apply. */
5085char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005086int
5087main ()
5088{
5089opendir ();
5090 ;
5091 return 0;
5092}
5093_ACEOF
5094rm -f conftest.$ac_objext conftest$ac_exeext
5095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005096 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005098 grep -v '^ *+' conftest.er1 >conftest.err
5099 rm -f conftest.er1
5100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005103 { ac_try='test -z "$ac_c_werror_flag"
5104 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5106 (eval $ac_try) 2>&5
5107 ac_status=$?
5108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5109 (exit $ac_status); }; } &&
5110 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5112 (eval $ac_try) 2>&5
5113 ac_status=$?
5114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5115 (exit $ac_status); }; }; then
5116 ac_cv_search_opendir="-l$ac_lib"
5117break
5118else
5119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005120sed 's/^/| /' conftest.$ac_ext >&5
5121
Martin v. Löwis11437992002-04-12 09:54:03 +00005122fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005123rm -f conftest.err conftest.$ac_objext \
5124 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005125 done
5126fi
5127LIBS=$ac_func_search_save_LIBS
5128fi
5129echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5130echo "${ECHO_T}$ac_cv_search_opendir" >&6
5131if test "$ac_cv_search_opendir" != no; then
5132 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5133
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005134fi
5135
5136fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005137
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005138echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5139echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5140if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5141 echo $ECHO_N "(cached) $ECHO_C" >&6
5142else
5143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005144/* confdefs.h. */
5145_ACEOF
5146cat confdefs.h >>conftest.$ac_ext
5147cat >>conftest.$ac_ext <<_ACEOF
5148/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005149#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005150int
5151main ()
5152{
5153return makedev(0, 0);
5154 ;
5155 return 0;
5156}
5157_ACEOF
5158rm -f conftest.$ac_objext conftest$ac_exeext
5159if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005160 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005162 grep -v '^ *+' conftest.er1 >conftest.err
5163 rm -f conftest.er1
5164 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005167 { ac_try='test -z "$ac_c_werror_flag"
5168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5170 (eval $ac_try) 2>&5
5171 ac_status=$?
5172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5173 (exit $ac_status); }; } &&
5174 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5176 (eval $ac_try) 2>&5
5177 ac_status=$?
5178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5179 (exit $ac_status); }; }; then
5180 ac_cv_header_sys_types_h_makedev=yes
5181else
5182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005183sed 's/^/| /' conftest.$ac_ext >&5
5184
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005185ac_cv_header_sys_types_h_makedev=no
5186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005187rm -f conftest.err conftest.$ac_objext \
5188 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005189
5190fi
5191echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5192echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5193
5194if test $ac_cv_header_sys_types_h_makedev = no; then
5195if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5196 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5197echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5198if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5199 echo $ECHO_N "(cached) $ECHO_C" >&6
5200fi
5201echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5202echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5203else
5204 # Is the header compilable?
5205echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5206echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005208/* confdefs.h. */
5209_ACEOF
5210cat confdefs.h >>conftest.$ac_ext
5211cat >>conftest.$ac_ext <<_ACEOF
5212/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005213$ac_includes_default
5214#include <sys/mkdev.h>
5215_ACEOF
5216rm -f conftest.$ac_objext
5217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005218 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005220 grep -v '^ *+' conftest.er1 >conftest.err
5221 rm -f conftest.er1
5222 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5224 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005225 { ac_try='test -z "$ac_c_werror_flag"
5226 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5228 (eval $ac_try) 2>&5
5229 ac_status=$?
5230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5231 (exit $ac_status); }; } &&
5232 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5234 (eval $ac_try) 2>&5
5235 ac_status=$?
5236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5237 (exit $ac_status); }; }; then
5238 ac_header_compiler=yes
5239else
5240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005241sed 's/^/| /' conftest.$ac_ext >&5
5242
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005243ac_header_compiler=no
5244fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005245rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005246echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5247echo "${ECHO_T}$ac_header_compiler" >&6
5248
5249# Is the header present?
5250echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5251echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005253/* confdefs.h. */
5254_ACEOF
5255cat confdefs.h >>conftest.$ac_ext
5256cat >>conftest.$ac_ext <<_ACEOF
5257/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005258#include <sys/mkdev.h>
5259_ACEOF
5260if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5261 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5262 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005263 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005264 rm -f conftest.er1
5265 cat conftest.err >&5
5266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5267 (exit $ac_status); } >/dev/null; then
5268 if test -s conftest.err; then
5269 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005270 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005271 else
5272 ac_cpp_err=
5273 fi
5274else
5275 ac_cpp_err=yes
5276fi
5277if test -z "$ac_cpp_err"; then
5278 ac_header_preproc=yes
5279else
5280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005281sed 's/^/| /' conftest.$ac_ext >&5
5282
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005283 ac_header_preproc=no
5284fi
5285rm -f conftest.err conftest.$ac_ext
5286echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5287echo "${ECHO_T}$ac_header_preproc" >&6
5288
5289# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005290case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5291 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005292 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5293echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005294 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5295echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5296 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005297 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005298 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005299 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5300echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005301 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5302echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5303 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5304echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5305 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5306echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005307 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5308echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005309 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5310echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005311 (
5312 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005313## ------------------------------------------------ ##
5314## Report this to http://www.python.org/python-bugs ##
5315## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005316_ASBOX
5317 ) |
5318 sed "s/^/$as_me: WARNING: /" >&2
5319 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005320esac
5321echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5322echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5323if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5324 echo $ECHO_N "(cached) $ECHO_C" >&6
5325else
5326 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5327fi
5328echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5329echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5330
5331fi
5332if test $ac_cv_header_sys_mkdev_h = yes; then
5333
5334cat >>confdefs.h <<\_ACEOF
5335#define MAJOR_IN_MKDEV 1
5336_ACEOF
5337
5338fi
5339
5340
5341
5342 if test $ac_cv_header_sys_mkdev_h = no; then
5343 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5344 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5345echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5346if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5347 echo $ECHO_N "(cached) $ECHO_C" >&6
5348fi
5349echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5350echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5351else
5352 # Is the header compilable?
5353echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5354echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005356/* confdefs.h. */
5357_ACEOF
5358cat confdefs.h >>conftest.$ac_ext
5359cat >>conftest.$ac_ext <<_ACEOF
5360/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005361$ac_includes_default
5362#include <sys/sysmacros.h>
5363_ACEOF
5364rm -f conftest.$ac_objext
5365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005366 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005368 grep -v '^ *+' conftest.er1 >conftest.err
5369 rm -f conftest.er1
5370 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5372 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005373 { ac_try='test -z "$ac_c_werror_flag"
5374 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5376 (eval $ac_try) 2>&5
5377 ac_status=$?
5378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5379 (exit $ac_status); }; } &&
5380 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5382 (eval $ac_try) 2>&5
5383 ac_status=$?
5384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5385 (exit $ac_status); }; }; then
5386 ac_header_compiler=yes
5387else
5388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005389sed 's/^/| /' conftest.$ac_ext >&5
5390
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005391ac_header_compiler=no
5392fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005393rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005394echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5395echo "${ECHO_T}$ac_header_compiler" >&6
5396
5397# Is the header present?
5398echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5399echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5400cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005401/* confdefs.h. */
5402_ACEOF
5403cat confdefs.h >>conftest.$ac_ext
5404cat >>conftest.$ac_ext <<_ACEOF
5405/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005406#include <sys/sysmacros.h>
5407_ACEOF
5408if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5409 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5410 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005411 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005412 rm -f conftest.er1
5413 cat conftest.err >&5
5414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5415 (exit $ac_status); } >/dev/null; then
5416 if test -s conftest.err; then
5417 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005418 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005419 else
5420 ac_cpp_err=
5421 fi
5422else
5423 ac_cpp_err=yes
5424fi
5425if test -z "$ac_cpp_err"; then
5426 ac_header_preproc=yes
5427else
5428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005429sed 's/^/| /' conftest.$ac_ext >&5
5430
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005431 ac_header_preproc=no
5432fi
5433rm -f conftest.err conftest.$ac_ext
5434echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5435echo "${ECHO_T}$ac_header_preproc" >&6
5436
5437# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005438case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5439 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005440 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5441echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005442 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5443echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5444 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005445 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005446 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005447 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5448echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005449 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5450echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5451 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5452echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5453 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5454echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005455 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5456echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005457 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5458echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005459 (
5460 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005461## ------------------------------------------------ ##
5462## Report this to http://www.python.org/python-bugs ##
5463## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005464_ASBOX
5465 ) |
5466 sed "s/^/$as_me: WARNING: /" >&2
5467 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005468esac
5469echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5470echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5471if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5472 echo $ECHO_N "(cached) $ECHO_C" >&6
5473else
5474 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5475fi
5476echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5477echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5478
5479fi
5480if test $ac_cv_header_sys_sysmacros_h = yes; then
5481
5482cat >>confdefs.h <<\_ACEOF
5483#define MAJOR_IN_SYSMACROS 1
5484_ACEOF
5485
5486fi
5487
5488
5489 fi
5490fi
5491
Michael W. Hudson54241132001-12-07 15:38:26 +00005492
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005493# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005494
5495for ac_header in term.h
5496do
5497as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5498echo "$as_me:$LINENO: checking for $ac_header" >&5
5499echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5500if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005501 echo $ECHO_N "(cached) $ECHO_C" >&6
5502else
5503 cat >conftest.$ac_ext <<_ACEOF
5504/* confdefs.h. */
5505_ACEOF
5506cat confdefs.h >>conftest.$ac_ext
5507cat >>conftest.$ac_ext <<_ACEOF
5508/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005509
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005510#ifdef HAVE_CURSES_H
5511#include <curses.h>
5512#endif
5513
5514
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005515#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005516_ACEOF
5517rm -f conftest.$ac_objext
5518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5519 (eval $ac_compile) 2>conftest.er1
5520 ac_status=$?
5521 grep -v '^ *+' conftest.er1 >conftest.err
5522 rm -f conftest.er1
5523 cat conftest.err >&5
5524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5525 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005526 { ac_try='test -z "$ac_c_werror_flag"
5527 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5529 (eval $ac_try) 2>&5
5530 ac_status=$?
5531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5532 (exit $ac_status); }; } &&
5533 { ac_try='test -s conftest.$ac_objext'
5534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5535 (eval $ac_try) 2>&5
5536 ac_status=$?
5537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5538 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005539 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005540else
5541 echo "$as_me: failed program was:" >&5
5542sed 's/^/| /' conftest.$ac_ext >&5
5543
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005544eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005545fi
5546rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5547fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005548echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5549echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5550if test `eval echo '${'$as_ac_Header'}'` = yes; then
5551 cat >>confdefs.h <<_ACEOF
5552#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5553_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005554
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005555fi
5556
5557done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005558
5559
Martin v. Löwis11017b12006-01-14 18:12:57 +00005560# On Linux, netlink.h requires asm/types.h
5561
5562for ac_header in linux/netlink.h
5563do
5564as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5565echo "$as_me:$LINENO: checking for $ac_header" >&5
5566echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5567if eval "test \"\${$as_ac_Header+set}\" = set"; then
5568 echo $ECHO_N "(cached) $ECHO_C" >&6
5569else
5570 cat >conftest.$ac_ext <<_ACEOF
5571/* confdefs.h. */
5572_ACEOF
5573cat confdefs.h >>conftest.$ac_ext
5574cat >>conftest.$ac_ext <<_ACEOF
5575/* end confdefs.h. */
5576
5577#ifdef HAVE_ASM_TYPES_H
5578#include <asm/types.h>
5579#endif
5580#ifdef HAVE_SYS_SOCKET_H
5581#include <sys/socket.h>
5582#endif
5583
5584
5585#include <$ac_header>
5586_ACEOF
5587rm -f conftest.$ac_objext
5588if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5589 (eval $ac_compile) 2>conftest.er1
5590 ac_status=$?
5591 grep -v '^ *+' conftest.er1 >conftest.err
5592 rm -f conftest.er1
5593 cat conftest.err >&5
5594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5595 (exit $ac_status); } &&
5596 { ac_try='test -z "$ac_c_werror_flag"
5597 || test ! -s conftest.err'
5598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5599 (eval $ac_try) 2>&5
5600 ac_status=$?
5601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5602 (exit $ac_status); }; } &&
5603 { ac_try='test -s conftest.$ac_objext'
5604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5605 (eval $ac_try) 2>&5
5606 ac_status=$?
5607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5608 (exit $ac_status); }; }; then
5609 eval "$as_ac_Header=yes"
5610else
5611 echo "$as_me: failed program was:" >&5
5612sed 's/^/| /' conftest.$ac_ext >&5
5613
5614eval "$as_ac_Header=no"
5615fi
5616rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5617fi
5618echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5619echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5620if test `eval echo '${'$as_ac_Header'}'` = yes; then
5621 cat >>confdefs.h <<_ACEOF
5622#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5623_ACEOF
5624
5625fi
5626
5627done
5628
5629
Guido van Rossum627b2d71993-12-24 10:39:16 +00005630# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005631was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005632echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5633echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5634cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005635/* confdefs.h. */
5636_ACEOF
5637cat confdefs.h >>conftest.$ac_ext
5638cat >>conftest.$ac_ext <<_ACEOF
5639/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005640#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005641
5642_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005643if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005644 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005645 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005646else
Martin v. Löwis11437992002-04-12 09:54:03 +00005647
5648
5649cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005650#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005651_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005652
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005653
Guido van Rossum627b2d71993-12-24 10:39:16 +00005654fi
5655rm -f conftest*
5656
Martin v. Löwis11437992002-04-12 09:54:03 +00005657echo "$as_me:$LINENO: result: $was_it_defined" >&5
5658echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005659
Neal Norwitz11690112002-07-30 01:08:28 +00005660# Check whether using makedev requires defining _OSF_SOURCE
5661echo "$as_me:$LINENO: checking for makedev" >&5
5662echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005664/* confdefs.h. */
5665_ACEOF
5666cat confdefs.h >>conftest.$ac_ext
5667cat >>conftest.$ac_ext <<_ACEOF
5668/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005669#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005670int
5671main ()
5672{
5673 makedev(0, 0)
5674 ;
5675 return 0;
5676}
5677_ACEOF
5678rm -f conftest.$ac_objext conftest$ac_exeext
5679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005680 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005682 grep -v '^ *+' conftest.er1 >conftest.err
5683 rm -f conftest.er1
5684 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5686 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005687 { ac_try='test -z "$ac_c_werror_flag"
5688 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5690 (eval $ac_try) 2>&5
5691 ac_status=$?
5692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5693 (exit $ac_status); }; } &&
5694 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5696 (eval $ac_try) 2>&5
5697 ac_status=$?
5698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5699 (exit $ac_status); }; }; then
5700 ac_cv_has_makedev=yes
5701else
5702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005703sed 's/^/| /' conftest.$ac_ext >&5
5704
Neal Norwitz11690112002-07-30 01:08:28 +00005705ac_cv_has_makedev=no
5706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005707rm -f conftest.err conftest.$ac_objext \
5708 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005709if test "$ac_cv_has_makedev" = "no"; then
5710 # we didn't link, try if _OSF_SOURCE will allow us to link
5711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005712/* confdefs.h. */
5713_ACEOF
5714cat confdefs.h >>conftest.$ac_ext
5715cat >>conftest.$ac_ext <<_ACEOF
5716/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005717
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005718#define _OSF_SOURCE 1
5719#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005720
Neal Norwitz11690112002-07-30 01:08:28 +00005721int
5722main ()
5723{
5724 makedev(0, 0)
5725 ;
5726 return 0;
5727}
5728_ACEOF
5729rm -f conftest.$ac_objext conftest$ac_exeext
5730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005731 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005733 grep -v '^ *+' conftest.er1 >conftest.err
5734 rm -f conftest.er1
5735 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005738 { ac_try='test -z "$ac_c_werror_flag"
5739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5741 (eval $ac_try) 2>&5
5742 ac_status=$?
5743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5744 (exit $ac_status); }; } &&
5745 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5747 (eval $ac_try) 2>&5
5748 ac_status=$?
5749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5750 (exit $ac_status); }; }; then
5751 ac_cv_has_makedev=yes
5752else
5753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005754sed 's/^/| /' conftest.$ac_ext >&5
5755
Neal Norwitz11690112002-07-30 01:08:28 +00005756ac_cv_has_makedev=no
5757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005758rm -f conftest.err conftest.$ac_objext \
5759 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005760 if test "$ac_cv_has_makedev" = "yes"; then
5761
5762cat >>confdefs.h <<\_ACEOF
5763#define _OSF_SOURCE 1
5764_ACEOF
5765
5766 fi
5767fi
5768echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5769echo "${ECHO_T}$ac_cv_has_makedev" >&6
5770if test "$ac_cv_has_makedev" = "yes"; then
5771
5772cat >>confdefs.h <<\_ACEOF
5773#define HAVE_MAKEDEV 1
5774_ACEOF
5775
5776fi
5777
Martin v. Löwis399a6892002-10-04 10:22:02 +00005778# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5779# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5780# defined, but the compiler does not support pragma redefine_extname,
5781# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5782# structures (such as rlimit64) without declaring them. As a
5783# work-around, disable LFS on such configurations
5784
5785use_lfs=yes
5786echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5787echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5788cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005789/* confdefs.h. */
5790_ACEOF
5791cat confdefs.h >>conftest.$ac_ext
5792cat >>conftest.$ac_ext <<_ACEOF
5793/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005794
5795#define _LARGEFILE_SOURCE 1
5796#define _FILE_OFFSET_BITS 64
5797#include <sys/resource.h>
5798
Martin v. Löwis399a6892002-10-04 10:22:02 +00005799int
5800main ()
5801{
5802struct rlimit foo;
5803 ;
5804 return 0;
5805}
5806_ACEOF
5807rm -f conftest.$ac_objext
5808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005809 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005811 grep -v '^ *+' conftest.er1 >conftest.err
5812 rm -f conftest.er1
5813 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5815 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005816 { ac_try='test -z "$ac_c_werror_flag"
5817 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5819 (eval $ac_try) 2>&5
5820 ac_status=$?
5821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5822 (exit $ac_status); }; } &&
5823 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5825 (eval $ac_try) 2>&5
5826 ac_status=$?
5827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5828 (exit $ac_status); }; }; then
5829 sol_lfs_bug=no
5830else
5831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005832sed 's/^/| /' conftest.$ac_ext >&5
5833
Martin v. Löwis399a6892002-10-04 10:22:02 +00005834sol_lfs_bug=yes
5835fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005836rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005837echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5838echo "${ECHO_T}$sol_lfs_bug" >&6
5839if test "$sol_lfs_bug" = "yes"; then
5840 use_lfs=no
5841fi
5842
5843if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005844# Two defines needed to enable largefile support on various platforms
5845# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005846
Martin v. Löwis11437992002-04-12 09:54:03 +00005847cat >>confdefs.h <<\_ACEOF
5848#define _LARGEFILE_SOURCE 1
5849_ACEOF
5850
5851
5852cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005853#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005854_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005855
Martin v. Löwis399a6892002-10-04 10:22:02 +00005856fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005857
Guido van Rossum84e7b241996-08-19 21:59:00 +00005858# Add some code to confdefs.h so that the test for off_t works on SCO
5859cat >> confdefs.h <<\EOF
5860#if defined(SCO_DS)
5861#undef _OFF_T
5862#endif
5863EOF
5864
Guido van Rossumef2255b2000-03-10 22:30:29 +00005865# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005866echo "$as_me:$LINENO: checking for mode_t" >&5
5867echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5868if test "${ac_cv_type_mode_t+set}" = set; then
5869 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005870else
Martin v. Löwis11437992002-04-12 09:54:03 +00005871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005872/* confdefs.h. */
5873_ACEOF
5874cat confdefs.h >>conftest.$ac_ext
5875cat >>conftest.$ac_ext <<_ACEOF
5876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005877$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005878int
5879main ()
5880{
5881if ((mode_t *) 0)
5882 return 0;
5883if (sizeof (mode_t))
5884 return 0;
5885 ;
5886 return 0;
5887}
5888_ACEOF
5889rm -f conftest.$ac_objext
5890if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005891 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005893 grep -v '^ *+' conftest.er1 >conftest.err
5894 rm -f conftest.er1
5895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5897 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005898 { ac_try='test -z "$ac_c_werror_flag"
5899 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5901 (eval $ac_try) 2>&5
5902 ac_status=$?
5903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5904 (exit $ac_status); }; } &&
5905 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5907 (eval $ac_try) 2>&5
5908 ac_status=$?
5909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5910 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005911 ac_cv_type_mode_t=yes
5912else
Martin v. Löwis11437992002-04-12 09:54:03 +00005913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005914sed 's/^/| /' conftest.$ac_ext >&5
5915
Martin v. Löwis11437992002-04-12 09:54:03 +00005916ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005919fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005920echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5921echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5922if test $ac_cv_type_mode_t = yes; then
5923 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005924else
Martin v. Löwis11437992002-04-12 09:54:03 +00005925
5926cat >>confdefs.h <<_ACEOF
5927#define mode_t int
5928_ACEOF
5929
5930fi
5931
5932echo "$as_me:$LINENO: checking for off_t" >&5
5933echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5934if test "${ac_cv_type_off_t+set}" = set; then
5935 echo $ECHO_N "(cached) $ECHO_C" >&6
5936else
5937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005938/* confdefs.h. */
5939_ACEOF
5940cat confdefs.h >>conftest.$ac_ext
5941cat >>conftest.$ac_ext <<_ACEOF
5942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005943$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005944int
5945main ()
5946{
5947if ((off_t *) 0)
5948 return 0;
5949if (sizeof (off_t))
5950 return 0;
5951 ;
5952 return 0;
5953}
5954_ACEOF
5955rm -f conftest.$ac_objext
5956if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005957 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959 grep -v '^ *+' conftest.er1 >conftest.err
5960 rm -f conftest.er1
5961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5963 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005964 { ac_try='test -z "$ac_c_werror_flag"
5965 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5967 (eval $ac_try) 2>&5
5968 ac_status=$?
5969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5970 (exit $ac_status); }; } &&
5971 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5973 (eval $ac_try) 2>&5
5974 ac_status=$?
5975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5976 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005977 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005978else
Martin v. Löwis11437992002-04-12 09:54:03 +00005979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005980sed 's/^/| /' conftest.$ac_ext >&5
5981
Martin v. Löwis11437992002-04-12 09:54:03 +00005982ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005983fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005984rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005985fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005986echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5987echo "${ECHO_T}$ac_cv_type_off_t" >&6
5988if test $ac_cv_type_off_t = yes; then
5989 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005990else
Martin v. Löwis11437992002-04-12 09:54:03 +00005991
5992cat >>confdefs.h <<_ACEOF
5993#define off_t long
5994_ACEOF
5995
5996fi
5997
5998echo "$as_me:$LINENO: checking for pid_t" >&5
5999echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
6000if test "${ac_cv_type_pid_t+set}" = set; then
6001 echo $ECHO_N "(cached) $ECHO_C" >&6
6002else
6003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006004/* confdefs.h. */
6005_ACEOF
6006cat confdefs.h >>conftest.$ac_ext
6007cat >>conftest.$ac_ext <<_ACEOF
6008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006009$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006010int
6011main ()
6012{
6013if ((pid_t *) 0)
6014 return 0;
6015if (sizeof (pid_t))
6016 return 0;
6017 ;
6018 return 0;
6019}
6020_ACEOF
6021rm -f conftest.$ac_objext
6022if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006023 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006025 grep -v '^ *+' conftest.er1 >conftest.err
6026 rm -f conftest.er1
6027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6029 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006030 { ac_try='test -z "$ac_c_werror_flag"
6031 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6033 (eval $ac_try) 2>&5
6034 ac_status=$?
6035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6036 (exit $ac_status); }; } &&
6037 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6039 (eval $ac_try) 2>&5
6040 ac_status=$?
6041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6042 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006043 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006044else
Martin v. Löwis11437992002-04-12 09:54:03 +00006045 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006046sed 's/^/| /' conftest.$ac_ext >&5
6047
Martin v. Löwis11437992002-04-12 09:54:03 +00006048ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006049fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006050rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006051fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006052echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6053echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6054if test $ac_cv_type_pid_t = yes; then
6055 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006056else
Martin v. Löwis11437992002-04-12 09:54:03 +00006057
6058cat >>confdefs.h <<_ACEOF
6059#define pid_t int
6060_ACEOF
6061
6062fi
6063
6064echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6065echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6066if test "${ac_cv_type_signal+set}" = set; then
6067 echo $ECHO_N "(cached) $ECHO_C" >&6
6068else
6069 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006070/* confdefs.h. */
6071_ACEOF
6072cat confdefs.h >>conftest.$ac_ext
6073cat >>conftest.$ac_ext <<_ACEOF
6074/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006075#include <sys/types.h>
6076#include <signal.h>
6077#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006078# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006079#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006080#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006081extern "C" void (*signal (int, void (*)(int)))(int);
6082#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006083void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006084#endif
6085
Martin v. Löwis11437992002-04-12 09:54:03 +00006086int
6087main ()
6088{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006089int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006090 ;
6091 return 0;
6092}
6093_ACEOF
6094rm -f conftest.$ac_objext
6095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006098 grep -v '^ *+' conftest.er1 >conftest.err
6099 rm -f conftest.er1
6100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6102 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006103 { ac_try='test -z "$ac_c_werror_flag"
6104 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6106 (eval $ac_try) 2>&5
6107 ac_status=$?
6108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6109 (exit $ac_status); }; } &&
6110 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6112 (eval $ac_try) 2>&5
6113 ac_status=$?
6114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6115 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006116 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006117else
Martin v. Löwis11437992002-04-12 09:54:03 +00006118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006119sed 's/^/| /' conftest.$ac_ext >&5
6120
Martin v. Löwis11437992002-04-12 09:54:03 +00006121ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006122fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006123rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006125echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6126echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006127
Martin v. Löwis11437992002-04-12 09:54:03 +00006128cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006129#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006130_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006131
Michael W. Hudson54241132001-12-07 15:38:26 +00006132
Martin v. Löwis11437992002-04-12 09:54:03 +00006133echo "$as_me:$LINENO: checking for size_t" >&5
6134echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6135if test "${ac_cv_type_size_t+set}" = set; then
6136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006137else
Martin v. Löwis11437992002-04-12 09:54:03 +00006138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006139/* confdefs.h. */
6140_ACEOF
6141cat confdefs.h >>conftest.$ac_ext
6142cat >>conftest.$ac_ext <<_ACEOF
6143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006144$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006145int
6146main ()
6147{
6148if ((size_t *) 0)
6149 return 0;
6150if (sizeof (size_t))
6151 return 0;
6152 ;
6153 return 0;
6154}
6155_ACEOF
6156rm -f conftest.$ac_objext
6157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006158 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006160 grep -v '^ *+' conftest.er1 >conftest.err
6161 rm -f conftest.er1
6162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6164 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006165 { ac_try='test -z "$ac_c_werror_flag"
6166 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6168 (eval $ac_try) 2>&5
6169 ac_status=$?
6170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6171 (exit $ac_status); }; } &&
6172 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6174 (eval $ac_try) 2>&5
6175 ac_status=$?
6176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6177 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006178 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006179else
Martin v. Löwis11437992002-04-12 09:54:03 +00006180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006181sed 's/^/| /' conftest.$ac_ext >&5
6182
Martin v. Löwis11437992002-04-12 09:54:03 +00006183ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006184fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006185rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006186fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006187echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6188echo "${ECHO_T}$ac_cv_type_size_t" >&6
6189if test $ac_cv_type_size_t = yes; then
6190 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006191else
Martin v. Löwis11437992002-04-12 09:54:03 +00006192
6193cat >>confdefs.h <<_ACEOF
6194#define size_t unsigned
6195_ACEOF
6196
6197fi
6198
6199echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6200echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6201if test "${ac_cv_type_uid_t+set}" = set; then
6202 echo $ECHO_N "(cached) $ECHO_C" >&6
6203else
6204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006205/* confdefs.h. */
6206_ACEOF
6207cat confdefs.h >>conftest.$ac_ext
6208cat >>conftest.$ac_ext <<_ACEOF
6209/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006210#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006211
6212_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006213if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006214 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006215 ac_cv_type_uid_t=yes
6216else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006217 ac_cv_type_uid_t=no
6218fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006219rm -f conftest*
6220
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006221fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006222echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6223echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006224if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006225
Martin v. Löwis11437992002-04-12 09:54:03 +00006226cat >>confdefs.h <<\_ACEOF
6227#define uid_t int
6228_ACEOF
6229
6230
6231cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006232#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006233_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006234
6235fi
6236
Martin v. Löwis18e16552006-02-15 17:27:45 +00006237echo "$as_me:$LINENO: checking for ssize_t" >&5
6238echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6239if test "${ac_cv_type_ssize_t+set}" = set; then
6240 echo $ECHO_N "(cached) $ECHO_C" >&6
6241else
6242 cat >conftest.$ac_ext <<_ACEOF
6243/* confdefs.h. */
6244_ACEOF
6245cat confdefs.h >>conftest.$ac_ext
6246cat >>conftest.$ac_ext <<_ACEOF
6247/* end confdefs.h. */
6248$ac_includes_default
6249int
6250main ()
6251{
6252if ((ssize_t *) 0)
6253 return 0;
6254if (sizeof (ssize_t))
6255 return 0;
6256 ;
6257 return 0;
6258}
6259_ACEOF
6260rm -f conftest.$ac_objext
6261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6262 (eval $ac_compile) 2>conftest.er1
6263 ac_status=$?
6264 grep -v '^ *+' conftest.er1 >conftest.err
6265 rm -f conftest.er1
6266 cat conftest.err >&5
6267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6268 (exit $ac_status); } &&
6269 { ac_try='test -z "$ac_c_werror_flag"
6270 || test ! -s conftest.err'
6271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6272 (eval $ac_try) 2>&5
6273 ac_status=$?
6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); }; } &&
6276 { ac_try='test -s conftest.$ac_objext'
6277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6278 (eval $ac_try) 2>&5
6279 ac_status=$?
6280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6281 (exit $ac_status); }; }; then
6282 ac_cv_type_ssize_t=yes
6283else
6284 echo "$as_me: failed program was:" >&5
6285sed 's/^/| /' conftest.$ac_ext >&5
6286
6287ac_cv_type_ssize_t=no
6288fi
6289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6290fi
6291echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6292echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6293if test $ac_cv_type_ssize_t = yes; then
6294
6295cat >>confdefs.h <<\_ACEOF
6296#define HAVE_SSIZE_T 1
6297_ACEOF
6298
6299fi
6300
Jack Jansendd19cf82001-12-06 22:36:17 +00006301
Michael W. Hudson54241132001-12-07 15:38:26 +00006302# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006303# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006304echo "$as_me:$LINENO: checking for int" >&5
6305echo $ECHO_N "checking for int... $ECHO_C" >&6
6306if test "${ac_cv_type_int+set}" = set; then
6307 echo $ECHO_N "(cached) $ECHO_C" >&6
6308else
6309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006310/* confdefs.h. */
6311_ACEOF
6312cat confdefs.h >>conftest.$ac_ext
6313cat >>conftest.$ac_ext <<_ACEOF
6314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006315$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006316int
6317main ()
6318{
6319if ((int *) 0)
6320 return 0;
6321if (sizeof (int))
6322 return 0;
6323 ;
6324 return 0;
6325}
6326_ACEOF
6327rm -f conftest.$ac_objext
6328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006329 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006331 grep -v '^ *+' conftest.er1 >conftest.err
6332 rm -f conftest.er1
6333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6335 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006336 { ac_try='test -z "$ac_c_werror_flag"
6337 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6339 (eval $ac_try) 2>&5
6340 ac_status=$?
6341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6342 (exit $ac_status); }; } &&
6343 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6345 (eval $ac_try) 2>&5
6346 ac_status=$?
6347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6348 (exit $ac_status); }; }; then
6349 ac_cv_type_int=yes
6350else
6351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006352sed 's/^/| /' conftest.$ac_ext >&5
6353
Martin v. Löwis11437992002-04-12 09:54:03 +00006354ac_cv_type_int=no
6355fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006357fi
6358echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6359echo "${ECHO_T}$ac_cv_type_int" >&6
6360
6361echo "$as_me:$LINENO: checking size of int" >&5
6362echo $ECHO_N "checking size of int... $ECHO_C" >&6
6363if test "${ac_cv_sizeof_int+set}" = set; then
6364 echo $ECHO_N "(cached) $ECHO_C" >&6
6365else
6366 if test "$ac_cv_type_int" = yes; then
6367 # The cast to unsigned long works around a bug in the HP C Compiler
6368 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6369 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6370 # This bug is HP SR number 8606223364.
6371 if test "$cross_compiling" = yes; then
6372 # Depending upon the size, compute the lo and hi bounds.
6373cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006374/* confdefs.h. */
6375_ACEOF
6376cat confdefs.h >>conftest.$ac_ext
6377cat >>conftest.$ac_ext <<_ACEOF
6378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006379$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006380int
6381main ()
6382{
6383static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6384test_array [0] = 0
6385
6386 ;
6387 return 0;
6388}
6389_ACEOF
6390rm -f conftest.$ac_objext
6391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006392 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006394 grep -v '^ *+' conftest.er1 >conftest.err
6395 rm -f conftest.er1
6396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6398 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006399 { ac_try='test -z "$ac_c_werror_flag"
6400 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6402 (eval $ac_try) 2>&5
6403 ac_status=$?
6404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6405 (exit $ac_status); }; } &&
6406 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6408 (eval $ac_try) 2>&5
6409 ac_status=$?
6410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6411 (exit $ac_status); }; }; then
6412 ac_lo=0 ac_mid=0
6413 while :; do
6414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006415/* confdefs.h. */
6416_ACEOF
6417cat confdefs.h >>conftest.$ac_ext
6418cat >>conftest.$ac_ext <<_ACEOF
6419/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006420$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006421int
6422main ()
6423{
6424static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6425test_array [0] = 0
6426
6427 ;
6428 return 0;
6429}
6430_ACEOF
6431rm -f conftest.$ac_objext
6432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006433 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006435 grep -v '^ *+' conftest.er1 >conftest.err
6436 rm -f conftest.er1
6437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6439 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006440 { ac_try='test -z "$ac_c_werror_flag"
6441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6443 (eval $ac_try) 2>&5
6444 ac_status=$?
6445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6446 (exit $ac_status); }; } &&
6447 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6449 (eval $ac_try) 2>&5
6450 ac_status=$?
6451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6452 (exit $ac_status); }; }; then
6453 ac_hi=$ac_mid; break
6454else
6455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006456sed 's/^/| /' conftest.$ac_ext >&5
6457
Martin v. Löwis11437992002-04-12 09:54:03 +00006458ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006459 if test $ac_lo -le $ac_mid; then
6460 ac_lo= ac_hi=
6461 break
6462 fi
6463 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006466 done
6467else
6468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006469sed 's/^/| /' conftest.$ac_ext >&5
6470
Martin v. Löwis11437992002-04-12 09:54:03 +00006471cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006472/* confdefs.h. */
6473_ACEOF
6474cat confdefs.h >>conftest.$ac_ext
6475cat >>conftest.$ac_ext <<_ACEOF
6476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006477$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006478int
6479main ()
6480{
6481static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6482test_array [0] = 0
6483
6484 ;
6485 return 0;
6486}
6487_ACEOF
6488rm -f conftest.$ac_objext
6489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006490 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006492 grep -v '^ *+' conftest.er1 >conftest.err
6493 rm -f conftest.er1
6494 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006497 { ac_try='test -z "$ac_c_werror_flag"
6498 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6500 (eval $ac_try) 2>&5
6501 ac_status=$?
6502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6503 (exit $ac_status); }; } &&
6504 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6506 (eval $ac_try) 2>&5
6507 ac_status=$?
6508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6509 (exit $ac_status); }; }; then
6510 ac_hi=-1 ac_mid=-1
6511 while :; do
6512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006513/* confdefs.h. */
6514_ACEOF
6515cat confdefs.h >>conftest.$ac_ext
6516cat >>conftest.$ac_ext <<_ACEOF
6517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006518$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006519int
6520main ()
6521{
6522static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6523test_array [0] = 0
6524
6525 ;
6526 return 0;
6527}
6528_ACEOF
6529rm -f conftest.$ac_objext
6530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006532 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006533 grep -v '^ *+' conftest.er1 >conftest.err
6534 rm -f conftest.er1
6535 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6537 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006538 { ac_try='test -z "$ac_c_werror_flag"
6539 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6541 (eval $ac_try) 2>&5
6542 ac_status=$?
6543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6544 (exit $ac_status); }; } &&
6545 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6547 (eval $ac_try) 2>&5
6548 ac_status=$?
6549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6550 (exit $ac_status); }; }; then
6551 ac_lo=$ac_mid; break
6552else
6553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006554sed 's/^/| /' conftest.$ac_ext >&5
6555
Martin v. Löwis11437992002-04-12 09:54:03 +00006556ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006557 if test $ac_mid -le $ac_hi; then
6558 ac_lo= ac_hi=
6559 break
6560 fi
6561 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006562fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006564 done
6565else
6566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006567sed 's/^/| /' conftest.$ac_ext >&5
6568
Martin v. Löwis11437992002-04-12 09:54:03 +00006569ac_lo= ac_hi=
6570fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006572fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006574# Binary search between lo and hi bounds.
6575while test "x$ac_lo" != "x$ac_hi"; do
6576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006578/* confdefs.h. */
6579_ACEOF
6580cat confdefs.h >>conftest.$ac_ext
6581cat >>conftest.$ac_ext <<_ACEOF
6582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006583$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006584int
6585main ()
6586{
6587static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6588test_array [0] = 0
6589
6590 ;
6591 return 0;
6592}
6593_ACEOF
6594rm -f conftest.$ac_objext
6595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006596 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006598 grep -v '^ *+' conftest.er1 >conftest.err
6599 rm -f conftest.er1
6600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6602 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006603 { ac_try='test -z "$ac_c_werror_flag"
6604 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6606 (eval $ac_try) 2>&5
6607 ac_status=$?
6608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6609 (exit $ac_status); }; } &&
6610 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6612 (eval $ac_try) 2>&5
6613 ac_status=$?
6614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6615 (exit $ac_status); }; }; then
6616 ac_hi=$ac_mid
6617else
6618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006619sed 's/^/| /' conftest.$ac_ext >&5
6620
Martin v. Löwis11437992002-04-12 09:54:03 +00006621ac_lo=`expr '(' $ac_mid ')' + 1`
6622fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006624done
6625case $ac_lo in
6626?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006627'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6628See \`config.log' for more details." >&5
6629echo "$as_me: error: cannot compute sizeof (int), 77
6630See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 { (exit 1); exit 1; }; } ;;
6632esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006633else
6634 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006635 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6636See \`config.log' for more details." >&5
6637echo "$as_me: error: cannot run test program while cross compiling
6638See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006639 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006640else
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006642/* confdefs.h. */
6643_ACEOF
6644cat confdefs.h >>conftest.$ac_ext
6645cat >>conftest.$ac_ext <<_ACEOF
6646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006647$ac_includes_default
6648long longval () { return (long) (sizeof (int)); }
6649unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006650#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006651#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006652int
6653main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006654{
Martin v. Löwis11437992002-04-12 09:54:03 +00006655
6656 FILE *f = fopen ("conftest.val", "w");
6657 if (! f)
6658 exit (1);
6659 if (((long) (sizeof (int))) < 0)
6660 {
6661 long i = longval ();
6662 if (i != ((long) (sizeof (int))))
6663 exit (1);
6664 fprintf (f, "%ld\n", i);
6665 }
6666 else
6667 {
6668 unsigned long i = ulongval ();
6669 if (i != ((long) (sizeof (int))))
6670 exit (1);
6671 fprintf (f, "%lu\n", i);
6672 }
6673 exit (ferror (f) || fclose (f) != 0);
6674
6675 ;
6676 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006677}
Martin v. Löwis11437992002-04-12 09:54:03 +00006678_ACEOF
6679rm -f conftest$ac_exeext
6680if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6681 (eval $ac_link) 2>&5
6682 ac_status=$?
6683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6686 (eval $ac_try) 2>&5
6687 ac_status=$?
6688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6689 (exit $ac_status); }; }; then
6690 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006691else
Martin v. Löwis11437992002-04-12 09:54:03 +00006692 echo "$as_me: program exited with status $ac_status" >&5
6693echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006694sed 's/^/| /' conftest.$ac_ext >&5
6695
Martin v. Löwis11437992002-04-12 09:54:03 +00006696( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006697{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6698See \`config.log' for more details." >&5
6699echo "$as_me: error: cannot compute sizeof (int), 77
6700See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006701 { (exit 1); exit 1; }; }
6702fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006703rm -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 +00006704fi
6705fi
6706rm -f conftest.val
6707else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006708 ac_cv_sizeof_int=0
6709fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006710fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006711echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6712echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6713cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006714#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006715_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006716
6717
Martin v. Löwis11437992002-04-12 09:54:03 +00006718echo "$as_me:$LINENO: checking for long" >&5
6719echo $ECHO_N "checking for long... $ECHO_C" >&6
6720if test "${ac_cv_type_long+set}" = set; then
6721 echo $ECHO_N "(cached) $ECHO_C" >&6
6722else
6723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006724/* confdefs.h. */
6725_ACEOF
6726cat confdefs.h >>conftest.$ac_ext
6727cat >>conftest.$ac_ext <<_ACEOF
6728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006729$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006730int
6731main ()
6732{
6733if ((long *) 0)
6734 return 0;
6735if (sizeof (long))
6736 return 0;
6737 ;
6738 return 0;
6739}
6740_ACEOF
6741rm -f conftest.$ac_objext
6742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006743 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006745 grep -v '^ *+' conftest.er1 >conftest.err
6746 rm -f conftest.er1
6747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6749 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006750 { ac_try='test -z "$ac_c_werror_flag"
6751 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6753 (eval $ac_try) 2>&5
6754 ac_status=$?
6755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6756 (exit $ac_status); }; } &&
6757 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6759 (eval $ac_try) 2>&5
6760 ac_status=$?
6761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6762 (exit $ac_status); }; }; then
6763 ac_cv_type_long=yes
6764else
6765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006766sed 's/^/| /' conftest.$ac_ext >&5
6767
Martin v. Löwis11437992002-04-12 09:54:03 +00006768ac_cv_type_long=no
6769fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006771fi
6772echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6773echo "${ECHO_T}$ac_cv_type_long" >&6
6774
6775echo "$as_me:$LINENO: checking size of long" >&5
6776echo $ECHO_N "checking size of long... $ECHO_C" >&6
6777if test "${ac_cv_sizeof_long+set}" = set; then
6778 echo $ECHO_N "(cached) $ECHO_C" >&6
6779else
6780 if test "$ac_cv_type_long" = yes; then
6781 # The cast to unsigned long works around a bug in the HP C Compiler
6782 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6783 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6784 # This bug is HP SR number 8606223364.
6785 if test "$cross_compiling" = yes; then
6786 # Depending upon the size, compute the lo and hi bounds.
6787cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006788/* confdefs.h. */
6789_ACEOF
6790cat confdefs.h >>conftest.$ac_ext
6791cat >>conftest.$ac_ext <<_ACEOF
6792/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006793$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006794int
6795main ()
6796{
6797static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6798test_array [0] = 0
6799
6800 ;
6801 return 0;
6802}
6803_ACEOF
6804rm -f conftest.$ac_objext
6805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006806 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006808 grep -v '^ *+' conftest.er1 >conftest.err
6809 rm -f conftest.er1
6810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006813 { ac_try='test -z "$ac_c_werror_flag"
6814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6816 (eval $ac_try) 2>&5
6817 ac_status=$?
6818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6819 (exit $ac_status); }; } &&
6820 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6822 (eval $ac_try) 2>&5
6823 ac_status=$?
6824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6825 (exit $ac_status); }; }; then
6826 ac_lo=0 ac_mid=0
6827 while :; do
6828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006829/* confdefs.h. */
6830_ACEOF
6831cat confdefs.h >>conftest.$ac_ext
6832cat >>conftest.$ac_ext <<_ACEOF
6833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006834$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006835int
6836main ()
6837{
6838static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6839test_array [0] = 0
6840
6841 ;
6842 return 0;
6843}
6844_ACEOF
6845rm -f conftest.$ac_objext
6846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006847 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006849 grep -v '^ *+' conftest.er1 >conftest.err
6850 rm -f conftest.er1
6851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6853 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006854 { ac_try='test -z "$ac_c_werror_flag"
6855 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6857 (eval $ac_try) 2>&5
6858 ac_status=$?
6859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6860 (exit $ac_status); }; } &&
6861 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6863 (eval $ac_try) 2>&5
6864 ac_status=$?
6865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6866 (exit $ac_status); }; }; then
6867 ac_hi=$ac_mid; break
6868else
6869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006870sed 's/^/| /' conftest.$ac_ext >&5
6871
Martin v. Löwis11437992002-04-12 09:54:03 +00006872ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006873 if test $ac_lo -le $ac_mid; then
6874 ac_lo= ac_hi=
6875 break
6876 fi
6877 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006878fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006880 done
6881else
6882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006883sed 's/^/| /' conftest.$ac_ext >&5
6884
Martin v. Löwis11437992002-04-12 09:54:03 +00006885cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006886/* confdefs.h. */
6887_ACEOF
6888cat confdefs.h >>conftest.$ac_ext
6889cat >>conftest.$ac_ext <<_ACEOF
6890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006891$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006892int
6893main ()
6894{
6895static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6896test_array [0] = 0
6897
6898 ;
6899 return 0;
6900}
6901_ACEOF
6902rm -f conftest.$ac_objext
6903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006904 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006906 grep -v '^ *+' conftest.er1 >conftest.err
6907 rm -f conftest.er1
6908 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6910 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006911 { ac_try='test -z "$ac_c_werror_flag"
6912 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6914 (eval $ac_try) 2>&5
6915 ac_status=$?
6916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6917 (exit $ac_status); }; } &&
6918 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6920 (eval $ac_try) 2>&5
6921 ac_status=$?
6922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6923 (exit $ac_status); }; }; then
6924 ac_hi=-1 ac_mid=-1
6925 while :; do
6926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006927/* confdefs.h. */
6928_ACEOF
6929cat confdefs.h >>conftest.$ac_ext
6930cat >>conftest.$ac_ext <<_ACEOF
6931/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006932$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006933int
6934main ()
6935{
6936static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6937test_array [0] = 0
6938
6939 ;
6940 return 0;
6941}
6942_ACEOF
6943rm -f conftest.$ac_objext
6944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006945 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006947 grep -v '^ *+' conftest.er1 >conftest.err
6948 rm -f conftest.er1
6949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6951 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006952 { ac_try='test -z "$ac_c_werror_flag"
6953 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6955 (eval $ac_try) 2>&5
6956 ac_status=$?
6957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6958 (exit $ac_status); }; } &&
6959 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6961 (eval $ac_try) 2>&5
6962 ac_status=$?
6963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6964 (exit $ac_status); }; }; then
6965 ac_lo=$ac_mid; break
6966else
6967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006968sed 's/^/| /' conftest.$ac_ext >&5
6969
Martin v. Löwis11437992002-04-12 09:54:03 +00006970ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006971 if test $ac_mid -le $ac_hi; then
6972 ac_lo= ac_hi=
6973 break
6974 fi
6975 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006976fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006978 done
6979else
6980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006981sed 's/^/| /' conftest.$ac_ext >&5
6982
Martin v. Löwis11437992002-04-12 09:54:03 +00006983ac_lo= ac_hi=
6984fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006986fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006988# Binary search between lo and hi bounds.
6989while test "x$ac_lo" != "x$ac_hi"; do
6990 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006992/* confdefs.h. */
6993_ACEOF
6994cat confdefs.h >>conftest.$ac_ext
6995cat >>conftest.$ac_ext <<_ACEOF
6996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006997$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006998int
6999main ()
7000{
7001static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
7002test_array [0] = 0
7003
7004 ;
7005 return 0;
7006}
7007_ACEOF
7008rm -f conftest.$ac_objext
7009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007010 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007012 grep -v '^ *+' conftest.er1 >conftest.err
7013 rm -f conftest.er1
7014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7016 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007017 { ac_try='test -z "$ac_c_werror_flag"
7018 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7020 (eval $ac_try) 2>&5
7021 ac_status=$?
7022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7023 (exit $ac_status); }; } &&
7024 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7026 (eval $ac_try) 2>&5
7027 ac_status=$?
7028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7029 (exit $ac_status); }; }; then
7030 ac_hi=$ac_mid
7031else
7032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007033sed 's/^/| /' conftest.$ac_ext >&5
7034
Martin v. Löwis11437992002-04-12 09:54:03 +00007035ac_lo=`expr '(' $ac_mid ')' + 1`
7036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007038done
7039case $ac_lo in
7040?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007041'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7042See \`config.log' for more details." >&5
7043echo "$as_me: error: cannot compute sizeof (long), 77
7044See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 { (exit 1); exit 1; }; } ;;
7046esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007047else
7048 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007049 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7050See \`config.log' for more details." >&5
7051echo "$as_me: error: cannot run test program while cross compiling
7052See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007053 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007054else
Martin v. Löwis11437992002-04-12 09:54:03 +00007055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007056/* confdefs.h. */
7057_ACEOF
7058cat confdefs.h >>conftest.$ac_ext
7059cat >>conftest.$ac_ext <<_ACEOF
7060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007061$ac_includes_default
7062long longval () { return (long) (sizeof (long)); }
7063unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007064#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007065#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007066int
7067main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007068{
Martin v. Löwis11437992002-04-12 09:54:03 +00007069
7070 FILE *f = fopen ("conftest.val", "w");
7071 if (! f)
7072 exit (1);
7073 if (((long) (sizeof (long))) < 0)
7074 {
7075 long i = longval ();
7076 if (i != ((long) (sizeof (long))))
7077 exit (1);
7078 fprintf (f, "%ld\n", i);
7079 }
7080 else
7081 {
7082 unsigned long i = ulongval ();
7083 if (i != ((long) (sizeof (long))))
7084 exit (1);
7085 fprintf (f, "%lu\n", i);
7086 }
7087 exit (ferror (f) || fclose (f) != 0);
7088
7089 ;
7090 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007091}
Martin v. Löwis11437992002-04-12 09:54:03 +00007092_ACEOF
7093rm -f conftest$ac_exeext
7094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7095 (eval $ac_link) 2>&5
7096 ac_status=$?
7097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7100 (eval $ac_try) 2>&5
7101 ac_status=$?
7102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7103 (exit $ac_status); }; }; then
7104 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007105else
Martin v. Löwis11437992002-04-12 09:54:03 +00007106 echo "$as_me: program exited with status $ac_status" >&5
7107echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007108sed 's/^/| /' conftest.$ac_ext >&5
7109
Martin v. Löwis11437992002-04-12 09:54:03 +00007110( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007111{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7112See \`config.log' for more details." >&5
7113echo "$as_me: error: cannot compute sizeof (long), 77
7114See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007115 { (exit 1); exit 1; }; }
7116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007117rm -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 +00007118fi
7119fi
7120rm -f conftest.val
7121else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007122 ac_cv_sizeof_long=0
7123fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007125echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7126echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7127cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007128#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007129_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007130
7131
Martin v. Löwis11437992002-04-12 09:54:03 +00007132echo "$as_me:$LINENO: checking for void *" >&5
7133echo $ECHO_N "checking for void *... $ECHO_C" >&6
7134if test "${ac_cv_type_void_p+set}" = set; then
7135 echo $ECHO_N "(cached) $ECHO_C" >&6
7136else
7137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007138/* confdefs.h. */
7139_ACEOF
7140cat confdefs.h >>conftest.$ac_ext
7141cat >>conftest.$ac_ext <<_ACEOF
7142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007143$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007144int
7145main ()
7146{
7147if ((void * *) 0)
7148 return 0;
7149if (sizeof (void *))
7150 return 0;
7151 ;
7152 return 0;
7153}
7154_ACEOF
7155rm -f conftest.$ac_objext
7156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007157 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007159 grep -v '^ *+' conftest.er1 >conftest.err
7160 rm -f conftest.er1
7161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7163 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007164 { ac_try='test -z "$ac_c_werror_flag"
7165 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7167 (eval $ac_try) 2>&5
7168 ac_status=$?
7169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7170 (exit $ac_status); }; } &&
7171 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7173 (eval $ac_try) 2>&5
7174 ac_status=$?
7175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7176 (exit $ac_status); }; }; then
7177 ac_cv_type_void_p=yes
7178else
7179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007180sed 's/^/| /' conftest.$ac_ext >&5
7181
Martin v. Löwis11437992002-04-12 09:54:03 +00007182ac_cv_type_void_p=no
7183fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007185fi
7186echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7187echo "${ECHO_T}$ac_cv_type_void_p" >&6
7188
7189echo "$as_me:$LINENO: checking size of void *" >&5
7190echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7191if test "${ac_cv_sizeof_void_p+set}" = set; then
7192 echo $ECHO_N "(cached) $ECHO_C" >&6
7193else
7194 if test "$ac_cv_type_void_p" = yes; then
7195 # The cast to unsigned long works around a bug in the HP C Compiler
7196 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7197 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7198 # This bug is HP SR number 8606223364.
7199 if test "$cross_compiling" = yes; then
7200 # Depending upon the size, compute the lo and hi bounds.
7201cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007202/* confdefs.h. */
7203_ACEOF
7204cat confdefs.h >>conftest.$ac_ext
7205cat >>conftest.$ac_ext <<_ACEOF
7206/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007207$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007208int
7209main ()
7210{
7211static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7212test_array [0] = 0
7213
7214 ;
7215 return 0;
7216}
7217_ACEOF
7218rm -f conftest.$ac_objext
7219if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007220 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007222 grep -v '^ *+' conftest.er1 >conftest.err
7223 rm -f conftest.er1
7224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7226 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007227 { ac_try='test -z "$ac_c_werror_flag"
7228 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7230 (eval $ac_try) 2>&5
7231 ac_status=$?
7232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7233 (exit $ac_status); }; } &&
7234 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7236 (eval $ac_try) 2>&5
7237 ac_status=$?
7238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7239 (exit $ac_status); }; }; then
7240 ac_lo=0 ac_mid=0
7241 while :; do
7242 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007243/* confdefs.h. */
7244_ACEOF
7245cat confdefs.h >>conftest.$ac_ext
7246cat >>conftest.$ac_ext <<_ACEOF
7247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007248$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007249int
7250main ()
7251{
7252static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7253test_array [0] = 0
7254
7255 ;
7256 return 0;
7257}
7258_ACEOF
7259rm -f conftest.$ac_objext
7260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007261 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007263 grep -v '^ *+' conftest.er1 >conftest.err
7264 rm -f conftest.er1
7265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7267 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007268 { ac_try='test -z "$ac_c_werror_flag"
7269 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7271 (eval $ac_try) 2>&5
7272 ac_status=$?
7273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7274 (exit $ac_status); }; } &&
7275 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7277 (eval $ac_try) 2>&5
7278 ac_status=$?
7279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7280 (exit $ac_status); }; }; then
7281 ac_hi=$ac_mid; break
7282else
7283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007284sed 's/^/| /' conftest.$ac_ext >&5
7285
Martin v. Löwis11437992002-04-12 09:54:03 +00007286ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007287 if test $ac_lo -le $ac_mid; then
7288 ac_lo= ac_hi=
7289 break
7290 fi
7291 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007292fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007293rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007294 done
7295else
7296 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007297sed 's/^/| /' conftest.$ac_ext >&5
7298
Martin v. Löwis11437992002-04-12 09:54:03 +00007299cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007300/* confdefs.h. */
7301_ACEOF
7302cat confdefs.h >>conftest.$ac_ext
7303cat >>conftest.$ac_ext <<_ACEOF
7304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007305$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007306int
7307main ()
7308{
7309static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7310test_array [0] = 0
7311
7312 ;
7313 return 0;
7314}
7315_ACEOF
7316rm -f conftest.$ac_objext
7317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007318 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007320 grep -v '^ *+' conftest.er1 >conftest.err
7321 rm -f conftest.er1
7322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7324 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007325 { ac_try='test -z "$ac_c_werror_flag"
7326 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7328 (eval $ac_try) 2>&5
7329 ac_status=$?
7330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7331 (exit $ac_status); }; } &&
7332 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7334 (eval $ac_try) 2>&5
7335 ac_status=$?
7336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7337 (exit $ac_status); }; }; then
7338 ac_hi=-1 ac_mid=-1
7339 while :; do
7340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007341/* confdefs.h. */
7342_ACEOF
7343cat confdefs.h >>conftest.$ac_ext
7344cat >>conftest.$ac_ext <<_ACEOF
7345/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007346$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007347int
7348main ()
7349{
7350static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7351test_array [0] = 0
7352
7353 ;
7354 return 0;
7355}
7356_ACEOF
7357rm -f conftest.$ac_objext
7358if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007359 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007361 grep -v '^ *+' conftest.er1 >conftest.err
7362 rm -f conftest.er1
7363 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7365 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007366 { ac_try='test -z "$ac_c_werror_flag"
7367 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7369 (eval $ac_try) 2>&5
7370 ac_status=$?
7371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7372 (exit $ac_status); }; } &&
7373 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7375 (eval $ac_try) 2>&5
7376 ac_status=$?
7377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7378 (exit $ac_status); }; }; then
7379 ac_lo=$ac_mid; break
7380else
7381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007382sed 's/^/| /' conftest.$ac_ext >&5
7383
Martin v. Löwis11437992002-04-12 09:54:03 +00007384ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007385 if test $ac_mid -le $ac_hi; then
7386 ac_lo= ac_hi=
7387 break
7388 fi
7389 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007390fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007391rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007392 done
7393else
7394 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007395sed 's/^/| /' conftest.$ac_ext >&5
7396
Martin v. Löwis11437992002-04-12 09:54:03 +00007397ac_lo= ac_hi=
7398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007402# Binary search between lo and hi bounds.
7403while test "x$ac_lo" != "x$ac_hi"; do
7404 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007406/* confdefs.h. */
7407_ACEOF
7408cat confdefs.h >>conftest.$ac_ext
7409cat >>conftest.$ac_ext <<_ACEOF
7410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007411$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007412int
7413main ()
7414{
7415static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7416test_array [0] = 0
7417
7418 ;
7419 return 0;
7420}
7421_ACEOF
7422rm -f conftest.$ac_objext
7423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007424 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007426 grep -v '^ *+' conftest.er1 >conftest.err
7427 rm -f conftest.er1
7428 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7430 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007431 { ac_try='test -z "$ac_c_werror_flag"
7432 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7434 (eval $ac_try) 2>&5
7435 ac_status=$?
7436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7437 (exit $ac_status); }; } &&
7438 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7440 (eval $ac_try) 2>&5
7441 ac_status=$?
7442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7443 (exit $ac_status); }; }; then
7444 ac_hi=$ac_mid
7445else
7446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007447sed 's/^/| /' conftest.$ac_ext >&5
7448
Martin v. Löwis11437992002-04-12 09:54:03 +00007449ac_lo=`expr '(' $ac_mid ')' + 1`
7450fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007451rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007452done
7453case $ac_lo in
7454?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007455'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7456See \`config.log' for more details." >&5
7457echo "$as_me: error: cannot compute sizeof (void *), 77
7458See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007459 { (exit 1); exit 1; }; } ;;
7460esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007461else
7462 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007463 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7464See \`config.log' for more details." >&5
7465echo "$as_me: error: cannot run test program while cross compiling
7466See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007467 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007468else
Martin v. Löwis11437992002-04-12 09:54:03 +00007469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007470/* confdefs.h. */
7471_ACEOF
7472cat confdefs.h >>conftest.$ac_ext
7473cat >>conftest.$ac_ext <<_ACEOF
7474/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007475$ac_includes_default
7476long longval () { return (long) (sizeof (void *)); }
7477unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007478#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007479#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007480int
7481main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007482{
Martin v. Löwis11437992002-04-12 09:54:03 +00007483
7484 FILE *f = fopen ("conftest.val", "w");
7485 if (! f)
7486 exit (1);
7487 if (((long) (sizeof (void *))) < 0)
7488 {
7489 long i = longval ();
7490 if (i != ((long) (sizeof (void *))))
7491 exit (1);
7492 fprintf (f, "%ld\n", i);
7493 }
7494 else
7495 {
7496 unsigned long i = ulongval ();
7497 if (i != ((long) (sizeof (void *))))
7498 exit (1);
7499 fprintf (f, "%lu\n", i);
7500 }
7501 exit (ferror (f) || fclose (f) != 0);
7502
7503 ;
7504 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007505}
Martin v. Löwis11437992002-04-12 09:54:03 +00007506_ACEOF
7507rm -f conftest$ac_exeext
7508if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7509 (eval $ac_link) 2>&5
7510 ac_status=$?
7511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7512 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7514 (eval $ac_try) 2>&5
7515 ac_status=$?
7516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7517 (exit $ac_status); }; }; then
7518 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007519else
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 echo "$as_me: program exited with status $ac_status" >&5
7521echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007522sed 's/^/| /' conftest.$ac_ext >&5
7523
Martin v. Löwis11437992002-04-12 09:54:03 +00007524( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007525{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7526See \`config.log' for more details." >&5
7527echo "$as_me: error: cannot compute sizeof (void *), 77
7528See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007529 { (exit 1); exit 1; }; }
7530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007531rm -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 +00007532fi
7533fi
7534rm -f conftest.val
7535else
Guido van Rossumad678af1998-10-02 14:42:15 +00007536 ac_cv_sizeof_void_p=0
7537fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007538fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007539echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7540echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7541cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007542#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007543_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007544
7545
Martin v. Löwis11437992002-04-12 09:54:03 +00007546echo "$as_me:$LINENO: checking for short" >&5
7547echo $ECHO_N "checking for short... $ECHO_C" >&6
7548if test "${ac_cv_type_short+set}" = set; then
7549 echo $ECHO_N "(cached) $ECHO_C" >&6
7550else
7551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007552/* confdefs.h. */
7553_ACEOF
7554cat confdefs.h >>conftest.$ac_ext
7555cat >>conftest.$ac_ext <<_ACEOF
7556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007557$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007558int
7559main ()
7560{
7561if ((short *) 0)
7562 return 0;
7563if (sizeof (short))
7564 return 0;
7565 ;
7566 return 0;
7567}
7568_ACEOF
7569rm -f conftest.$ac_objext
7570if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007571 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007573 grep -v '^ *+' conftest.er1 >conftest.err
7574 rm -f conftest.er1
7575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7577 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007578 { ac_try='test -z "$ac_c_werror_flag"
7579 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7581 (eval $ac_try) 2>&5
7582 ac_status=$?
7583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7584 (exit $ac_status); }; } &&
7585 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7587 (eval $ac_try) 2>&5
7588 ac_status=$?
7589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7590 (exit $ac_status); }; }; then
7591 ac_cv_type_short=yes
7592else
7593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007594sed 's/^/| /' conftest.$ac_ext >&5
7595
Martin v. Löwis11437992002-04-12 09:54:03 +00007596ac_cv_type_short=no
7597fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007598rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007599fi
7600echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7601echo "${ECHO_T}$ac_cv_type_short" >&6
7602
7603echo "$as_me:$LINENO: checking size of short" >&5
7604echo $ECHO_N "checking size of short... $ECHO_C" >&6
7605if test "${ac_cv_sizeof_short+set}" = set; then
7606 echo $ECHO_N "(cached) $ECHO_C" >&6
7607else
7608 if test "$ac_cv_type_short" = yes; then
7609 # The cast to unsigned long works around a bug in the HP C Compiler
7610 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7611 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7612 # This bug is HP SR number 8606223364.
7613 if test "$cross_compiling" = yes; then
7614 # Depending upon the size, compute the lo and hi bounds.
7615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007616/* confdefs.h. */
7617_ACEOF
7618cat confdefs.h >>conftest.$ac_ext
7619cat >>conftest.$ac_ext <<_ACEOF
7620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007621$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007622int
7623main ()
7624{
7625static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7626test_array [0] = 0
7627
7628 ;
7629 return 0;
7630}
7631_ACEOF
7632rm -f conftest.$ac_objext
7633if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007634 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007636 grep -v '^ *+' conftest.er1 >conftest.err
7637 rm -f conftest.er1
7638 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7640 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007641 { ac_try='test -z "$ac_c_werror_flag"
7642 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7644 (eval $ac_try) 2>&5
7645 ac_status=$?
7646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7647 (exit $ac_status); }; } &&
7648 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7650 (eval $ac_try) 2>&5
7651 ac_status=$?
7652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7653 (exit $ac_status); }; }; then
7654 ac_lo=0 ac_mid=0
7655 while :; do
7656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007657/* confdefs.h. */
7658_ACEOF
7659cat confdefs.h >>conftest.$ac_ext
7660cat >>conftest.$ac_ext <<_ACEOF
7661/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007662$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007663int
7664main ()
7665{
7666static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7667test_array [0] = 0
7668
7669 ;
7670 return 0;
7671}
7672_ACEOF
7673rm -f conftest.$ac_objext
7674if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007675 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007677 grep -v '^ *+' conftest.er1 >conftest.err
7678 rm -f conftest.er1
7679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7681 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007682 { ac_try='test -z "$ac_c_werror_flag"
7683 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7685 (eval $ac_try) 2>&5
7686 ac_status=$?
7687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7688 (exit $ac_status); }; } &&
7689 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7691 (eval $ac_try) 2>&5
7692 ac_status=$?
7693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7694 (exit $ac_status); }; }; then
7695 ac_hi=$ac_mid; break
7696else
7697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007698sed 's/^/| /' conftest.$ac_ext >&5
7699
Martin v. Löwis11437992002-04-12 09:54:03 +00007700ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007701 if test $ac_lo -le $ac_mid; then
7702 ac_lo= ac_hi=
7703 break
7704 fi
7705 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007706fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007707rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007708 done
7709else
7710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007711sed 's/^/| /' conftest.$ac_ext >&5
7712
Martin v. Löwis11437992002-04-12 09:54:03 +00007713cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007714/* confdefs.h. */
7715_ACEOF
7716cat confdefs.h >>conftest.$ac_ext
7717cat >>conftest.$ac_ext <<_ACEOF
7718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007719$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007720int
7721main ()
7722{
7723static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7724test_array [0] = 0
7725
7726 ;
7727 return 0;
7728}
7729_ACEOF
7730rm -f conftest.$ac_objext
7731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007732 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007734 grep -v '^ *+' conftest.er1 >conftest.err
7735 rm -f conftest.er1
7736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7738 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007739 { ac_try='test -z "$ac_c_werror_flag"
7740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7742 (eval $ac_try) 2>&5
7743 ac_status=$?
7744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7745 (exit $ac_status); }; } &&
7746 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7748 (eval $ac_try) 2>&5
7749 ac_status=$?
7750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7751 (exit $ac_status); }; }; then
7752 ac_hi=-1 ac_mid=-1
7753 while :; do
7754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007755/* confdefs.h. */
7756_ACEOF
7757cat confdefs.h >>conftest.$ac_ext
7758cat >>conftest.$ac_ext <<_ACEOF
7759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007760$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007761int
7762main ()
7763{
7764static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7765test_array [0] = 0
7766
7767 ;
7768 return 0;
7769}
7770_ACEOF
7771rm -f conftest.$ac_objext
7772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007773 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007775 grep -v '^ *+' conftest.er1 >conftest.err
7776 rm -f conftest.er1
7777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7779 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007780 { ac_try='test -z "$ac_c_werror_flag"
7781 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7783 (eval $ac_try) 2>&5
7784 ac_status=$?
7785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7786 (exit $ac_status); }; } &&
7787 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7789 (eval $ac_try) 2>&5
7790 ac_status=$?
7791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7792 (exit $ac_status); }; }; then
7793 ac_lo=$ac_mid; break
7794else
7795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007796sed 's/^/| /' conftest.$ac_ext >&5
7797
Martin v. Löwis11437992002-04-12 09:54:03 +00007798ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799 if test $ac_mid -le $ac_hi; then
7800 ac_lo= ac_hi=
7801 break
7802 fi
7803 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 done
7807else
7808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007809sed 's/^/| /' conftest.$ac_ext >&5
7810
Martin v. Löwis11437992002-04-12 09:54:03 +00007811ac_lo= ac_hi=
7812fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007813rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007814fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007815rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007816# Binary search between lo and hi bounds.
7817while test "x$ac_lo" != "x$ac_hi"; do
7818 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007820/* confdefs.h. */
7821_ACEOF
7822cat confdefs.h >>conftest.$ac_ext
7823cat >>conftest.$ac_ext <<_ACEOF
7824/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007825$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007826int
7827main ()
7828{
7829static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7830test_array [0] = 0
7831
7832 ;
7833 return 0;
7834}
7835_ACEOF
7836rm -f conftest.$ac_objext
7837if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007838 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007840 grep -v '^ *+' conftest.er1 >conftest.err
7841 rm -f conftest.er1
7842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7844 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007845 { ac_try='test -z "$ac_c_werror_flag"
7846 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7848 (eval $ac_try) 2>&5
7849 ac_status=$?
7850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7851 (exit $ac_status); }; } &&
7852 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7854 (eval $ac_try) 2>&5
7855 ac_status=$?
7856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7857 (exit $ac_status); }; }; then
7858 ac_hi=$ac_mid
7859else
7860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007861sed 's/^/| /' conftest.$ac_ext >&5
7862
Martin v. Löwis11437992002-04-12 09:54:03 +00007863ac_lo=`expr '(' $ac_mid ')' + 1`
7864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007865rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007866done
7867case $ac_lo in
7868?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007869'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7870See \`config.log' for more details." >&5
7871echo "$as_me: error: cannot compute sizeof (short), 77
7872See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007873 { (exit 1); exit 1; }; } ;;
7874esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007875else
7876 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007877 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7878See \`config.log' for more details." >&5
7879echo "$as_me: error: cannot run test program while cross compiling
7880See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007881 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007882else
Martin v. Löwis11437992002-04-12 09:54:03 +00007883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007884/* confdefs.h. */
7885_ACEOF
7886cat confdefs.h >>conftest.$ac_ext
7887cat >>conftest.$ac_ext <<_ACEOF
7888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007889$ac_includes_default
7890long longval () { return (long) (sizeof (short)); }
7891unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007892#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007893#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007894int
7895main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007896{
Martin v. Löwis11437992002-04-12 09:54:03 +00007897
7898 FILE *f = fopen ("conftest.val", "w");
7899 if (! f)
7900 exit (1);
7901 if (((long) (sizeof (short))) < 0)
7902 {
7903 long i = longval ();
7904 if (i != ((long) (sizeof (short))))
7905 exit (1);
7906 fprintf (f, "%ld\n", i);
7907 }
7908 else
7909 {
7910 unsigned long i = ulongval ();
7911 if (i != ((long) (sizeof (short))))
7912 exit (1);
7913 fprintf (f, "%lu\n", i);
7914 }
7915 exit (ferror (f) || fclose (f) != 0);
7916
7917 ;
7918 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007919}
Martin v. Löwis11437992002-04-12 09:54:03 +00007920_ACEOF
7921rm -f conftest$ac_exeext
7922if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7923 (eval $ac_link) 2>&5
7924 ac_status=$?
7925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7926 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7928 (eval $ac_try) 2>&5
7929 ac_status=$?
7930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7931 (exit $ac_status); }; }; then
7932 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007933else
Martin v. Löwis11437992002-04-12 09:54:03 +00007934 echo "$as_me: program exited with status $ac_status" >&5
7935echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007936sed 's/^/| /' conftest.$ac_ext >&5
7937
Martin v. Löwis11437992002-04-12 09:54:03 +00007938( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007939{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7940See \`config.log' for more details." >&5
7941echo "$as_me: error: cannot compute sizeof (short), 77
7942See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007943 { (exit 1); exit 1; }; }
7944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007945rm -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 +00007946fi
7947fi
7948rm -f conftest.val
7949else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007950 ac_cv_sizeof_short=0
7951fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007952fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007953echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7954echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7955cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007956#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007957_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007958
7959
Martin v. Löwis11437992002-04-12 09:54:03 +00007960echo "$as_me:$LINENO: checking for float" >&5
7961echo $ECHO_N "checking for float... $ECHO_C" >&6
7962if test "${ac_cv_type_float+set}" = set; then
7963 echo $ECHO_N "(cached) $ECHO_C" >&6
7964else
7965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007966/* confdefs.h. */
7967_ACEOF
7968cat confdefs.h >>conftest.$ac_ext
7969cat >>conftest.$ac_ext <<_ACEOF
7970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007971$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007972int
7973main ()
7974{
7975if ((float *) 0)
7976 return 0;
7977if (sizeof (float))
7978 return 0;
7979 ;
7980 return 0;
7981}
7982_ACEOF
7983rm -f conftest.$ac_objext
7984if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007985 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007987 grep -v '^ *+' conftest.er1 >conftest.err
7988 rm -f conftest.er1
7989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007992 { ac_try='test -z "$ac_c_werror_flag"
7993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7995 (eval $ac_try) 2>&5
7996 ac_status=$?
7997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7998 (exit $ac_status); }; } &&
7999 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8001 (eval $ac_try) 2>&5
8002 ac_status=$?
8003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8004 (exit $ac_status); }; }; then
8005 ac_cv_type_float=yes
8006else
8007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008008sed 's/^/| /' conftest.$ac_ext >&5
8009
Martin v. Löwis11437992002-04-12 09:54:03 +00008010ac_cv_type_float=no
8011fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008012rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008013fi
8014echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8015echo "${ECHO_T}$ac_cv_type_float" >&6
8016
8017echo "$as_me:$LINENO: checking size of float" >&5
8018echo $ECHO_N "checking size of float... $ECHO_C" >&6
8019if test "${ac_cv_sizeof_float+set}" = set; then
8020 echo $ECHO_N "(cached) $ECHO_C" >&6
8021else
8022 if test "$ac_cv_type_float" = yes; then
8023 # The cast to unsigned long works around a bug in the HP C Compiler
8024 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8025 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8026 # This bug is HP SR number 8606223364.
8027 if test "$cross_compiling" = yes; then
8028 # Depending upon the size, compute the lo and hi bounds.
8029cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008030/* confdefs.h. */
8031_ACEOF
8032cat confdefs.h >>conftest.$ac_ext
8033cat >>conftest.$ac_ext <<_ACEOF
8034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008035$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008036int
8037main ()
8038{
8039static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8040test_array [0] = 0
8041
8042 ;
8043 return 0;
8044}
8045_ACEOF
8046rm -f conftest.$ac_objext
8047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008050 grep -v '^ *+' conftest.er1 >conftest.err
8051 rm -f conftest.er1
8052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008055 { ac_try='test -z "$ac_c_werror_flag"
8056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8058 (eval $ac_try) 2>&5
8059 ac_status=$?
8060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8061 (exit $ac_status); }; } &&
8062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8064 (eval $ac_try) 2>&5
8065 ac_status=$?
8066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8067 (exit $ac_status); }; }; then
8068 ac_lo=0 ac_mid=0
8069 while :; do
8070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008071/* confdefs.h. */
8072_ACEOF
8073cat confdefs.h >>conftest.$ac_ext
8074cat >>conftest.$ac_ext <<_ACEOF
8075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008076$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008077int
8078main ()
8079{
8080static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8081test_array [0] = 0
8082
8083 ;
8084 return 0;
8085}
8086_ACEOF
8087rm -f conftest.$ac_objext
8088if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008089 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008091 grep -v '^ *+' conftest.er1 >conftest.err
8092 rm -f conftest.er1
8093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8095 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008096 { ac_try='test -z "$ac_c_werror_flag"
8097 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8099 (eval $ac_try) 2>&5
8100 ac_status=$?
8101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8102 (exit $ac_status); }; } &&
8103 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8105 (eval $ac_try) 2>&5
8106 ac_status=$?
8107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8108 (exit $ac_status); }; }; then
8109 ac_hi=$ac_mid; break
8110else
8111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008112sed 's/^/| /' conftest.$ac_ext >&5
8113
Martin v. Löwis11437992002-04-12 09:54:03 +00008114ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008115 if test $ac_lo -le $ac_mid; then
8116 ac_lo= ac_hi=
8117 break
8118 fi
8119 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 done
8123else
8124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008125sed 's/^/| /' conftest.$ac_ext >&5
8126
Martin v. Löwis11437992002-04-12 09:54:03 +00008127cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008128/* confdefs.h. */
8129_ACEOF
8130cat confdefs.h >>conftest.$ac_ext
8131cat >>conftest.$ac_ext <<_ACEOF
8132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008133$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008134int
8135main ()
8136{
8137static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8138test_array [0] = 0
8139
8140 ;
8141 return 0;
8142}
8143_ACEOF
8144rm -f conftest.$ac_objext
8145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008146 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008148 grep -v '^ *+' conftest.er1 >conftest.err
8149 rm -f conftest.er1
8150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008153 { ac_try='test -z "$ac_c_werror_flag"
8154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8156 (eval $ac_try) 2>&5
8157 ac_status=$?
8158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8159 (exit $ac_status); }; } &&
8160 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8162 (eval $ac_try) 2>&5
8163 ac_status=$?
8164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8165 (exit $ac_status); }; }; then
8166 ac_hi=-1 ac_mid=-1
8167 while :; do
8168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008169/* confdefs.h. */
8170_ACEOF
8171cat confdefs.h >>conftest.$ac_ext
8172cat >>conftest.$ac_ext <<_ACEOF
8173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008174$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008175int
8176main ()
8177{
8178static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8179test_array [0] = 0
8180
8181 ;
8182 return 0;
8183}
8184_ACEOF
8185rm -f conftest.$ac_objext
8186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008187 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008189 grep -v '^ *+' conftest.er1 >conftest.err
8190 rm -f conftest.er1
8191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008194 { ac_try='test -z "$ac_c_werror_flag"
8195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8197 (eval $ac_try) 2>&5
8198 ac_status=$?
8199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8200 (exit $ac_status); }; } &&
8201 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8203 (eval $ac_try) 2>&5
8204 ac_status=$?
8205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8206 (exit $ac_status); }; }; then
8207 ac_lo=$ac_mid; break
8208else
8209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008210sed 's/^/| /' conftest.$ac_ext >&5
8211
Martin v. Löwis11437992002-04-12 09:54:03 +00008212ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008213 if test $ac_mid -le $ac_hi; then
8214 ac_lo= ac_hi=
8215 break
8216 fi
8217 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008218fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008219rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008220 done
8221else
8222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008223sed 's/^/| /' conftest.$ac_ext >&5
8224
Martin v. Löwis11437992002-04-12 09:54:03 +00008225ac_lo= ac_hi=
8226fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008227rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008228fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008229rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008230# Binary search between lo and hi bounds.
8231while test "x$ac_lo" != "x$ac_hi"; do
8232 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008234/* confdefs.h. */
8235_ACEOF
8236cat confdefs.h >>conftest.$ac_ext
8237cat >>conftest.$ac_ext <<_ACEOF
8238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008239$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008240int
8241main ()
8242{
8243static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8244test_array [0] = 0
8245
8246 ;
8247 return 0;
8248}
8249_ACEOF
8250rm -f conftest.$ac_objext
8251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008252 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008254 grep -v '^ *+' conftest.er1 >conftest.err
8255 rm -f conftest.er1
8256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8258 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008259 { ac_try='test -z "$ac_c_werror_flag"
8260 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8262 (eval $ac_try) 2>&5
8263 ac_status=$?
8264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8265 (exit $ac_status); }; } &&
8266 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8268 (eval $ac_try) 2>&5
8269 ac_status=$?
8270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8271 (exit $ac_status); }; }; then
8272 ac_hi=$ac_mid
8273else
8274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008275sed 's/^/| /' conftest.$ac_ext >&5
8276
Martin v. Löwis11437992002-04-12 09:54:03 +00008277ac_lo=`expr '(' $ac_mid ')' + 1`
8278fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008279rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008280done
8281case $ac_lo in
8282?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008283'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8284See \`config.log' for more details." >&5
8285echo "$as_me: error: cannot compute sizeof (float), 77
8286See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 { (exit 1); exit 1; }; } ;;
8288esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008289else
8290 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008291 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8292See \`config.log' for more details." >&5
8293echo "$as_me: error: cannot run test program while cross compiling
8294See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008295 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008296else
Martin v. Löwis11437992002-04-12 09:54:03 +00008297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008298/* confdefs.h. */
8299_ACEOF
8300cat confdefs.h >>conftest.$ac_ext
8301cat >>conftest.$ac_ext <<_ACEOF
8302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008303$ac_includes_default
8304long longval () { return (long) (sizeof (float)); }
8305unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008306#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008307#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008308int
8309main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008310{
Martin v. Löwis11437992002-04-12 09:54:03 +00008311
8312 FILE *f = fopen ("conftest.val", "w");
8313 if (! f)
8314 exit (1);
8315 if (((long) (sizeof (float))) < 0)
8316 {
8317 long i = longval ();
8318 if (i != ((long) (sizeof (float))))
8319 exit (1);
8320 fprintf (f, "%ld\n", i);
8321 }
8322 else
8323 {
8324 unsigned long i = ulongval ();
8325 if (i != ((long) (sizeof (float))))
8326 exit (1);
8327 fprintf (f, "%lu\n", i);
8328 }
8329 exit (ferror (f) || fclose (f) != 0);
8330
8331 ;
8332 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008333}
Martin v. Löwis11437992002-04-12 09:54:03 +00008334_ACEOF
8335rm -f conftest$ac_exeext
8336if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8337 (eval $ac_link) 2>&5
8338 ac_status=$?
8339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8340 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8342 (eval $ac_try) 2>&5
8343 ac_status=$?
8344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8345 (exit $ac_status); }; }; then
8346 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008347else
Martin v. Löwis11437992002-04-12 09:54:03 +00008348 echo "$as_me: program exited with status $ac_status" >&5
8349echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008350sed 's/^/| /' conftest.$ac_ext >&5
8351
Martin v. Löwis11437992002-04-12 09:54:03 +00008352( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008353{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8354See \`config.log' for more details." >&5
8355echo "$as_me: error: cannot compute sizeof (float), 77
8356See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008357 { (exit 1); exit 1; }; }
8358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008359rm -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 +00008360fi
8361fi
8362rm -f conftest.val
8363else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008364 ac_cv_sizeof_float=0
8365fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008366fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008367echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8368echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8369cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008370#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008371_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008372
8373
Martin v. Löwis11437992002-04-12 09:54:03 +00008374echo "$as_me:$LINENO: checking for double" >&5
8375echo $ECHO_N "checking for double... $ECHO_C" >&6
8376if test "${ac_cv_type_double+set}" = set; then
8377 echo $ECHO_N "(cached) $ECHO_C" >&6
8378else
8379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008380/* confdefs.h. */
8381_ACEOF
8382cat confdefs.h >>conftest.$ac_ext
8383cat >>conftest.$ac_ext <<_ACEOF
8384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008385$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008386int
8387main ()
8388{
8389if ((double *) 0)
8390 return 0;
8391if (sizeof (double))
8392 return 0;
8393 ;
8394 return 0;
8395}
8396_ACEOF
8397rm -f conftest.$ac_objext
8398if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008399 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008401 grep -v '^ *+' conftest.er1 >conftest.err
8402 rm -f conftest.er1
8403 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8405 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008406 { ac_try='test -z "$ac_c_werror_flag"
8407 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8409 (eval $ac_try) 2>&5
8410 ac_status=$?
8411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8412 (exit $ac_status); }; } &&
8413 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8415 (eval $ac_try) 2>&5
8416 ac_status=$?
8417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8418 (exit $ac_status); }; }; then
8419 ac_cv_type_double=yes
8420else
8421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008422sed 's/^/| /' conftest.$ac_ext >&5
8423
Martin v. Löwis11437992002-04-12 09:54:03 +00008424ac_cv_type_double=no
8425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008427fi
8428echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8429echo "${ECHO_T}$ac_cv_type_double" >&6
8430
8431echo "$as_me:$LINENO: checking size of double" >&5
8432echo $ECHO_N "checking size of double... $ECHO_C" >&6
8433if test "${ac_cv_sizeof_double+set}" = set; then
8434 echo $ECHO_N "(cached) $ECHO_C" >&6
8435else
8436 if test "$ac_cv_type_double" = yes; then
8437 # The cast to unsigned long works around a bug in the HP C Compiler
8438 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8439 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8440 # This bug is HP SR number 8606223364.
8441 if test "$cross_compiling" = yes; then
8442 # Depending upon the size, compute the lo and hi bounds.
8443cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008444/* confdefs.h. */
8445_ACEOF
8446cat confdefs.h >>conftest.$ac_ext
8447cat >>conftest.$ac_ext <<_ACEOF
8448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008449$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008450int
8451main ()
8452{
8453static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8454test_array [0] = 0
8455
8456 ;
8457 return 0;
8458}
8459_ACEOF
8460rm -f conftest.$ac_objext
8461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008462 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008464 grep -v '^ *+' conftest.er1 >conftest.err
8465 rm -f conftest.er1
8466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008469 { ac_try='test -z "$ac_c_werror_flag"
8470 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8472 (eval $ac_try) 2>&5
8473 ac_status=$?
8474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8475 (exit $ac_status); }; } &&
8476 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8478 (eval $ac_try) 2>&5
8479 ac_status=$?
8480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8481 (exit $ac_status); }; }; then
8482 ac_lo=0 ac_mid=0
8483 while :; do
8484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008485/* confdefs.h. */
8486_ACEOF
8487cat confdefs.h >>conftest.$ac_ext
8488cat >>conftest.$ac_ext <<_ACEOF
8489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008490$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008491int
8492main ()
8493{
8494static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8495test_array [0] = 0
8496
8497 ;
8498 return 0;
8499}
8500_ACEOF
8501rm -f conftest.$ac_objext
8502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008503 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008505 grep -v '^ *+' conftest.er1 >conftest.err
8506 rm -f conftest.er1
8507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008510 { ac_try='test -z "$ac_c_werror_flag"
8511 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8513 (eval $ac_try) 2>&5
8514 ac_status=$?
8515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8516 (exit $ac_status); }; } &&
8517 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8519 (eval $ac_try) 2>&5
8520 ac_status=$?
8521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8522 (exit $ac_status); }; }; then
8523 ac_hi=$ac_mid; break
8524else
8525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008526sed 's/^/| /' conftest.$ac_ext >&5
8527
Martin v. Löwis11437992002-04-12 09:54:03 +00008528ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008529 if test $ac_lo -le $ac_mid; then
8530 ac_lo= ac_hi=
8531 break
8532 fi
8533 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008534fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008535rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008536 done
8537else
8538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008539sed 's/^/| /' conftest.$ac_ext >&5
8540
Martin v. Löwis11437992002-04-12 09:54:03 +00008541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008542/* confdefs.h. */
8543_ACEOF
8544cat confdefs.h >>conftest.$ac_ext
8545cat >>conftest.$ac_ext <<_ACEOF
8546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008547$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008548int
8549main ()
8550{
8551static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8552test_array [0] = 0
8553
8554 ;
8555 return 0;
8556}
8557_ACEOF
8558rm -f conftest.$ac_objext
8559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008560 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008562 grep -v '^ *+' conftest.er1 >conftest.err
8563 rm -f conftest.er1
8564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8566 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008567 { ac_try='test -z "$ac_c_werror_flag"
8568 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8570 (eval $ac_try) 2>&5
8571 ac_status=$?
8572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8573 (exit $ac_status); }; } &&
8574 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8576 (eval $ac_try) 2>&5
8577 ac_status=$?
8578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8579 (exit $ac_status); }; }; then
8580 ac_hi=-1 ac_mid=-1
8581 while :; do
8582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008583/* confdefs.h. */
8584_ACEOF
8585cat confdefs.h >>conftest.$ac_ext
8586cat >>conftest.$ac_ext <<_ACEOF
8587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008588$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008589int
8590main ()
8591{
8592static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8593test_array [0] = 0
8594
8595 ;
8596 return 0;
8597}
8598_ACEOF
8599rm -f conftest.$ac_objext
8600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008601 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008603 grep -v '^ *+' conftest.er1 >conftest.err
8604 rm -f conftest.er1
8605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8607 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008608 { ac_try='test -z "$ac_c_werror_flag"
8609 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8611 (eval $ac_try) 2>&5
8612 ac_status=$?
8613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8614 (exit $ac_status); }; } &&
8615 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8617 (eval $ac_try) 2>&5
8618 ac_status=$?
8619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8620 (exit $ac_status); }; }; then
8621 ac_lo=$ac_mid; break
8622else
8623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008624sed 's/^/| /' conftest.$ac_ext >&5
8625
Martin v. Löwis11437992002-04-12 09:54:03 +00008626ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008627 if test $ac_mid -le $ac_hi; then
8628 ac_lo= ac_hi=
8629 break
8630 fi
8631 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 done
8635else
8636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008637sed 's/^/| /' conftest.$ac_ext >&5
8638
Martin v. Löwis11437992002-04-12 09:54:03 +00008639ac_lo= ac_hi=
8640fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008641rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008644# Binary search between lo and hi bounds.
8645while test "x$ac_lo" != "x$ac_hi"; do
8646 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008648/* confdefs.h. */
8649_ACEOF
8650cat confdefs.h >>conftest.$ac_ext
8651cat >>conftest.$ac_ext <<_ACEOF
8652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008653$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008654int
8655main ()
8656{
8657static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8658test_array [0] = 0
8659
8660 ;
8661 return 0;
8662}
8663_ACEOF
8664rm -f conftest.$ac_objext
8665if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008666 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008668 grep -v '^ *+' conftest.er1 >conftest.err
8669 rm -f conftest.er1
8670 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8672 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008673 { ac_try='test -z "$ac_c_werror_flag"
8674 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8676 (eval $ac_try) 2>&5
8677 ac_status=$?
8678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8679 (exit $ac_status); }; } &&
8680 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8682 (eval $ac_try) 2>&5
8683 ac_status=$?
8684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8685 (exit $ac_status); }; }; then
8686 ac_hi=$ac_mid
8687else
8688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008689sed 's/^/| /' conftest.$ac_ext >&5
8690
Martin v. Löwis11437992002-04-12 09:54:03 +00008691ac_lo=`expr '(' $ac_mid ')' + 1`
8692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008694done
8695case $ac_lo in
8696?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008697'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8698See \`config.log' for more details." >&5
8699echo "$as_me: error: cannot compute sizeof (double), 77
8700See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 { (exit 1); exit 1; }; } ;;
8702esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008703else
8704 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008705 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8706See \`config.log' for more details." >&5
8707echo "$as_me: error: cannot run test program while cross compiling
8708See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008709 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008710else
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008712/* confdefs.h. */
8713_ACEOF
8714cat confdefs.h >>conftest.$ac_ext
8715cat >>conftest.$ac_ext <<_ACEOF
8716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008717$ac_includes_default
8718long longval () { return (long) (sizeof (double)); }
8719unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008720#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008721#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008722int
8723main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008724{
Martin v. Löwis11437992002-04-12 09:54:03 +00008725
8726 FILE *f = fopen ("conftest.val", "w");
8727 if (! f)
8728 exit (1);
8729 if (((long) (sizeof (double))) < 0)
8730 {
8731 long i = longval ();
8732 if (i != ((long) (sizeof (double))))
8733 exit (1);
8734 fprintf (f, "%ld\n", i);
8735 }
8736 else
8737 {
8738 unsigned long i = ulongval ();
8739 if (i != ((long) (sizeof (double))))
8740 exit (1);
8741 fprintf (f, "%lu\n", i);
8742 }
8743 exit (ferror (f) || fclose (f) != 0);
8744
8745 ;
8746 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008747}
Martin v. Löwis11437992002-04-12 09:54:03 +00008748_ACEOF
8749rm -f conftest$ac_exeext
8750if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8751 (eval $ac_link) 2>&5
8752 ac_status=$?
8753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8754 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8756 (eval $ac_try) 2>&5
8757 ac_status=$?
8758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8759 (exit $ac_status); }; }; then
8760 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008761else
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 echo "$as_me: program exited with status $ac_status" >&5
8763echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008764sed 's/^/| /' conftest.$ac_ext >&5
8765
Martin v. Löwis11437992002-04-12 09:54:03 +00008766( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008767{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8768See \`config.log' for more details." >&5
8769echo "$as_me: error: cannot compute sizeof (double), 77
8770See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 { (exit 1); exit 1; }; }
8772fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008773rm -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 +00008774fi
8775fi
8776rm -f conftest.val
8777else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008778 ac_cv_sizeof_double=0
8779fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008780fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008781echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8782echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8783cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008784#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008785_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008786
8787
Martin v. Löwis11437992002-04-12 09:54:03 +00008788echo "$as_me:$LINENO: checking for fpos_t" >&5
8789echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8790if test "${ac_cv_type_fpos_t+set}" = set; then
8791 echo $ECHO_N "(cached) $ECHO_C" >&6
8792else
8793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008794/* confdefs.h. */
8795_ACEOF
8796cat confdefs.h >>conftest.$ac_ext
8797cat >>conftest.$ac_ext <<_ACEOF
8798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008799$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008800int
8801main ()
8802{
8803if ((fpos_t *) 0)
8804 return 0;
8805if (sizeof (fpos_t))
8806 return 0;
8807 ;
8808 return 0;
8809}
8810_ACEOF
8811rm -f conftest.$ac_objext
8812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008815 grep -v '^ *+' conftest.er1 >conftest.err
8816 rm -f conftest.er1
8817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008820 { ac_try='test -z "$ac_c_werror_flag"
8821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8823 (eval $ac_try) 2>&5
8824 ac_status=$?
8825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8826 (exit $ac_status); }; } &&
8827 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8829 (eval $ac_try) 2>&5
8830 ac_status=$?
8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); }; }; then
8833 ac_cv_type_fpos_t=yes
8834else
8835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008836sed 's/^/| /' conftest.$ac_ext >&5
8837
Martin v. Löwis11437992002-04-12 09:54:03 +00008838ac_cv_type_fpos_t=no
8839fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008840rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008841fi
8842echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8843echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8844
8845echo "$as_me:$LINENO: checking size of fpos_t" >&5
8846echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8847if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8848 echo $ECHO_N "(cached) $ECHO_C" >&6
8849else
8850 if test "$ac_cv_type_fpos_t" = yes; then
8851 # The cast to unsigned long works around a bug in the HP C Compiler
8852 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8853 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8854 # This bug is HP SR number 8606223364.
8855 if test "$cross_compiling" = yes; then
8856 # Depending upon the size, compute the lo and hi bounds.
8857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008858/* confdefs.h. */
8859_ACEOF
8860cat confdefs.h >>conftest.$ac_ext
8861cat >>conftest.$ac_ext <<_ACEOF
8862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008863$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008864int
8865main ()
8866{
8867static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8868test_array [0] = 0
8869
8870 ;
8871 return 0;
8872}
8873_ACEOF
8874rm -f conftest.$ac_objext
8875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008876 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008878 grep -v '^ *+' conftest.er1 >conftest.err
8879 rm -f conftest.er1
8880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8882 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008883 { ac_try='test -z "$ac_c_werror_flag"
8884 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8886 (eval $ac_try) 2>&5
8887 ac_status=$?
8888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8889 (exit $ac_status); }; } &&
8890 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8892 (eval $ac_try) 2>&5
8893 ac_status=$?
8894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8895 (exit $ac_status); }; }; then
8896 ac_lo=0 ac_mid=0
8897 while :; do
8898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008899/* confdefs.h. */
8900_ACEOF
8901cat confdefs.h >>conftest.$ac_ext
8902cat >>conftest.$ac_ext <<_ACEOF
8903/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008904$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008905int
8906main ()
8907{
8908static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8909test_array [0] = 0
8910
8911 ;
8912 return 0;
8913}
8914_ACEOF
8915rm -f conftest.$ac_objext
8916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008919 grep -v '^ *+' conftest.er1 >conftest.err
8920 rm -f conftest.er1
8921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8923 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008924 { ac_try='test -z "$ac_c_werror_flag"
8925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8927 (eval $ac_try) 2>&5
8928 ac_status=$?
8929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8930 (exit $ac_status); }; } &&
8931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8933 (eval $ac_try) 2>&5
8934 ac_status=$?
8935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8936 (exit $ac_status); }; }; then
8937 ac_hi=$ac_mid; break
8938else
8939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008940sed 's/^/| /' conftest.$ac_ext >&5
8941
Martin v. Löwis11437992002-04-12 09:54:03 +00008942ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008943 if test $ac_lo -le $ac_mid; then
8944 ac_lo= ac_hi=
8945 break
8946 fi
8947 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008948fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008949rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008950 done
8951else
8952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008953sed 's/^/| /' conftest.$ac_ext >&5
8954
Martin v. Löwis11437992002-04-12 09:54:03 +00008955cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008956/* confdefs.h. */
8957_ACEOF
8958cat confdefs.h >>conftest.$ac_ext
8959cat >>conftest.$ac_ext <<_ACEOF
8960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008961$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008962int
8963main ()
8964{
8965static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8966test_array [0] = 0
8967
8968 ;
8969 return 0;
8970}
8971_ACEOF
8972rm -f conftest.$ac_objext
8973if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008974 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008976 grep -v '^ *+' conftest.er1 >conftest.err
8977 rm -f conftest.er1
8978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8980 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008981 { ac_try='test -z "$ac_c_werror_flag"
8982 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8984 (eval $ac_try) 2>&5
8985 ac_status=$?
8986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8987 (exit $ac_status); }; } &&
8988 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8990 (eval $ac_try) 2>&5
8991 ac_status=$?
8992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8993 (exit $ac_status); }; }; then
8994 ac_hi=-1 ac_mid=-1
8995 while :; do
8996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008997/* confdefs.h. */
8998_ACEOF
8999cat confdefs.h >>conftest.$ac_ext
9000cat >>conftest.$ac_ext <<_ACEOF
9001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009002$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009003int
9004main ()
9005{
9006static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
9007test_array [0] = 0
9008
9009 ;
9010 return 0;
9011}
9012_ACEOF
9013rm -f conftest.$ac_objext
9014if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009015 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009017 grep -v '^ *+' conftest.er1 >conftest.err
9018 rm -f conftest.er1
9019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9021 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009022 { ac_try='test -z "$ac_c_werror_flag"
9023 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9025 (eval $ac_try) 2>&5
9026 ac_status=$?
9027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9028 (exit $ac_status); }; } &&
9029 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9031 (eval $ac_try) 2>&5
9032 ac_status=$?
9033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9034 (exit $ac_status); }; }; then
9035 ac_lo=$ac_mid; break
9036else
9037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009038sed 's/^/| /' conftest.$ac_ext >&5
9039
Martin v. Löwis11437992002-04-12 09:54:03 +00009040ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009041 if test $ac_mid -le $ac_hi; then
9042 ac_lo= ac_hi=
9043 break
9044 fi
9045 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009046fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009047rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 done
9049else
9050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009051sed 's/^/| /' conftest.$ac_ext >&5
9052
Martin v. Löwis11437992002-04-12 09:54:03 +00009053ac_lo= ac_hi=
9054fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009055rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009056fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009057rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009058# Binary search between lo and hi bounds.
9059while test "x$ac_lo" != "x$ac_hi"; do
9060 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009062/* confdefs.h. */
9063_ACEOF
9064cat confdefs.h >>conftest.$ac_ext
9065cat >>conftest.$ac_ext <<_ACEOF
9066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009067$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009068int
9069main ()
9070{
9071static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9072test_array [0] = 0
9073
9074 ;
9075 return 0;
9076}
9077_ACEOF
9078rm -f conftest.$ac_objext
9079if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009080 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009082 grep -v '^ *+' conftest.er1 >conftest.err
9083 rm -f conftest.er1
9084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9086 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009087 { ac_try='test -z "$ac_c_werror_flag"
9088 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9090 (eval $ac_try) 2>&5
9091 ac_status=$?
9092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9093 (exit $ac_status); }; } &&
9094 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9096 (eval $ac_try) 2>&5
9097 ac_status=$?
9098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9099 (exit $ac_status); }; }; then
9100 ac_hi=$ac_mid
9101else
9102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009103sed 's/^/| /' conftest.$ac_ext >&5
9104
Martin v. Löwis11437992002-04-12 09:54:03 +00009105ac_lo=`expr '(' $ac_mid ')' + 1`
9106fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009107rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009108done
9109case $ac_lo in
9110?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009111'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9112See \`config.log' for more details." >&5
9113echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9114See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009115 { (exit 1); exit 1; }; } ;;
9116esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009117else
9118 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009119 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9120See \`config.log' for more details." >&5
9121echo "$as_me: error: cannot run test program while cross compiling
9122See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009123 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009124else
Martin v. Löwis11437992002-04-12 09:54:03 +00009125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009126/* confdefs.h. */
9127_ACEOF
9128cat confdefs.h >>conftest.$ac_ext
9129cat >>conftest.$ac_ext <<_ACEOF
9130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009131$ac_includes_default
9132long longval () { return (long) (sizeof (fpos_t)); }
9133unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009134#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009135#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009136int
9137main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009138{
Martin v. Löwis11437992002-04-12 09:54:03 +00009139
9140 FILE *f = fopen ("conftest.val", "w");
9141 if (! f)
9142 exit (1);
9143 if (((long) (sizeof (fpos_t))) < 0)
9144 {
9145 long i = longval ();
9146 if (i != ((long) (sizeof (fpos_t))))
9147 exit (1);
9148 fprintf (f, "%ld\n", i);
9149 }
9150 else
9151 {
9152 unsigned long i = ulongval ();
9153 if (i != ((long) (sizeof (fpos_t))))
9154 exit (1);
9155 fprintf (f, "%lu\n", i);
9156 }
9157 exit (ferror (f) || fclose (f) != 0);
9158
9159 ;
9160 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009161}
Martin v. Löwis11437992002-04-12 09:54:03 +00009162_ACEOF
9163rm -f conftest$ac_exeext
9164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9165 (eval $ac_link) 2>&5
9166 ac_status=$?
9167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9168 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9170 (eval $ac_try) 2>&5
9171 ac_status=$?
9172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9173 (exit $ac_status); }; }; then
9174 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009175else
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 echo "$as_me: program exited with status $ac_status" >&5
9177echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009178sed 's/^/| /' conftest.$ac_ext >&5
9179
Martin v. Löwis11437992002-04-12 09:54:03 +00009180( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009181{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9182See \`config.log' for more details." >&5
9183echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9184See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009185 { (exit 1); exit 1; }; }
9186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009187rm -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 +00009188fi
9189fi
9190rm -f conftest.val
9191else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009192 ac_cv_sizeof_fpos_t=0
9193fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009195echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9196echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9197cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009198#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009199_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009200
Michael W. Hudson54241132001-12-07 15:38:26 +00009201
Martin v. Löwis18e16552006-02-15 17:27:45 +00009202echo "$as_me:$LINENO: checking for size_t" >&5
9203echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9204if test "${ac_cv_type_size_t+set}" = set; then
9205 echo $ECHO_N "(cached) $ECHO_C" >&6
9206else
9207 cat >conftest.$ac_ext <<_ACEOF
9208/* confdefs.h. */
9209_ACEOF
9210cat confdefs.h >>conftest.$ac_ext
9211cat >>conftest.$ac_ext <<_ACEOF
9212/* end confdefs.h. */
9213$ac_includes_default
9214int
9215main ()
9216{
9217if ((size_t *) 0)
9218 return 0;
9219if (sizeof (size_t))
9220 return 0;
9221 ;
9222 return 0;
9223}
9224_ACEOF
9225rm -f conftest.$ac_objext
9226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9227 (eval $ac_compile) 2>conftest.er1
9228 ac_status=$?
9229 grep -v '^ *+' conftest.er1 >conftest.err
9230 rm -f conftest.er1
9231 cat conftest.err >&5
9232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9233 (exit $ac_status); } &&
9234 { ac_try='test -z "$ac_c_werror_flag"
9235 || test ! -s conftest.err'
9236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9237 (eval $ac_try) 2>&5
9238 ac_status=$?
9239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9240 (exit $ac_status); }; } &&
9241 { ac_try='test -s conftest.$ac_objext'
9242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9243 (eval $ac_try) 2>&5
9244 ac_status=$?
9245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9246 (exit $ac_status); }; }; then
9247 ac_cv_type_size_t=yes
9248else
9249 echo "$as_me: failed program was:" >&5
9250sed 's/^/| /' conftest.$ac_ext >&5
9251
9252ac_cv_type_size_t=no
9253fi
9254rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9255fi
9256echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9257echo "${ECHO_T}$ac_cv_type_size_t" >&6
9258
9259echo "$as_me:$LINENO: checking size of size_t" >&5
9260echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9261if test "${ac_cv_sizeof_size_t+set}" = set; then
9262 echo $ECHO_N "(cached) $ECHO_C" >&6
9263else
9264 if test "$ac_cv_type_size_t" = yes; then
9265 # The cast to unsigned long works around a bug in the HP C Compiler
9266 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9267 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9268 # This bug is HP SR number 8606223364.
9269 if test "$cross_compiling" = yes; then
9270 # Depending upon the size, compute the lo and hi bounds.
9271cat >conftest.$ac_ext <<_ACEOF
9272/* confdefs.h. */
9273_ACEOF
9274cat confdefs.h >>conftest.$ac_ext
9275cat >>conftest.$ac_ext <<_ACEOF
9276/* end confdefs.h. */
9277$ac_includes_default
9278int
9279main ()
9280{
9281static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9282test_array [0] = 0
9283
9284 ;
9285 return 0;
9286}
9287_ACEOF
9288rm -f conftest.$ac_objext
9289if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9290 (eval $ac_compile) 2>conftest.er1
9291 ac_status=$?
9292 grep -v '^ *+' conftest.er1 >conftest.err
9293 rm -f conftest.er1
9294 cat conftest.err >&5
9295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9296 (exit $ac_status); } &&
9297 { ac_try='test -z "$ac_c_werror_flag"
9298 || test ! -s conftest.err'
9299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9300 (eval $ac_try) 2>&5
9301 ac_status=$?
9302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9303 (exit $ac_status); }; } &&
9304 { ac_try='test -s conftest.$ac_objext'
9305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9306 (eval $ac_try) 2>&5
9307 ac_status=$?
9308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9309 (exit $ac_status); }; }; then
9310 ac_lo=0 ac_mid=0
9311 while :; do
9312 cat >conftest.$ac_ext <<_ACEOF
9313/* confdefs.h. */
9314_ACEOF
9315cat confdefs.h >>conftest.$ac_ext
9316cat >>conftest.$ac_ext <<_ACEOF
9317/* end confdefs.h. */
9318$ac_includes_default
9319int
9320main ()
9321{
9322static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9323test_array [0] = 0
9324
9325 ;
9326 return 0;
9327}
9328_ACEOF
9329rm -f conftest.$ac_objext
9330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9331 (eval $ac_compile) 2>conftest.er1
9332 ac_status=$?
9333 grep -v '^ *+' conftest.er1 >conftest.err
9334 rm -f conftest.er1
9335 cat conftest.err >&5
9336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9337 (exit $ac_status); } &&
9338 { ac_try='test -z "$ac_c_werror_flag"
9339 || test ! -s conftest.err'
9340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9341 (eval $ac_try) 2>&5
9342 ac_status=$?
9343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9344 (exit $ac_status); }; } &&
9345 { ac_try='test -s conftest.$ac_objext'
9346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9347 (eval $ac_try) 2>&5
9348 ac_status=$?
9349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9350 (exit $ac_status); }; }; then
9351 ac_hi=$ac_mid; break
9352else
9353 echo "$as_me: failed program was:" >&5
9354sed 's/^/| /' conftest.$ac_ext >&5
9355
9356ac_lo=`expr $ac_mid + 1`
9357 if test $ac_lo -le $ac_mid; then
9358 ac_lo= ac_hi=
9359 break
9360 fi
9361 ac_mid=`expr 2 '*' $ac_mid + 1`
9362fi
9363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9364 done
9365else
9366 echo "$as_me: failed program was:" >&5
9367sed 's/^/| /' conftest.$ac_ext >&5
9368
9369cat >conftest.$ac_ext <<_ACEOF
9370/* confdefs.h. */
9371_ACEOF
9372cat confdefs.h >>conftest.$ac_ext
9373cat >>conftest.$ac_ext <<_ACEOF
9374/* end confdefs.h. */
9375$ac_includes_default
9376int
9377main ()
9378{
9379static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9380test_array [0] = 0
9381
9382 ;
9383 return 0;
9384}
9385_ACEOF
9386rm -f conftest.$ac_objext
9387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9388 (eval $ac_compile) 2>conftest.er1
9389 ac_status=$?
9390 grep -v '^ *+' conftest.er1 >conftest.err
9391 rm -f conftest.er1
9392 cat conftest.err >&5
9393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9394 (exit $ac_status); } &&
9395 { ac_try='test -z "$ac_c_werror_flag"
9396 || test ! -s conftest.err'
9397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9398 (eval $ac_try) 2>&5
9399 ac_status=$?
9400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9401 (exit $ac_status); }; } &&
9402 { ac_try='test -s conftest.$ac_objext'
9403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9404 (eval $ac_try) 2>&5
9405 ac_status=$?
9406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9407 (exit $ac_status); }; }; then
9408 ac_hi=-1 ac_mid=-1
9409 while :; do
9410 cat >conftest.$ac_ext <<_ACEOF
9411/* confdefs.h. */
9412_ACEOF
9413cat confdefs.h >>conftest.$ac_ext
9414cat >>conftest.$ac_ext <<_ACEOF
9415/* end confdefs.h. */
9416$ac_includes_default
9417int
9418main ()
9419{
9420static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9421test_array [0] = 0
9422
9423 ;
9424 return 0;
9425}
9426_ACEOF
9427rm -f conftest.$ac_objext
9428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9429 (eval $ac_compile) 2>conftest.er1
9430 ac_status=$?
9431 grep -v '^ *+' conftest.er1 >conftest.err
9432 rm -f conftest.er1
9433 cat conftest.err >&5
9434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9435 (exit $ac_status); } &&
9436 { ac_try='test -z "$ac_c_werror_flag"
9437 || test ! -s conftest.err'
9438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9439 (eval $ac_try) 2>&5
9440 ac_status=$?
9441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9442 (exit $ac_status); }; } &&
9443 { ac_try='test -s conftest.$ac_objext'
9444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9445 (eval $ac_try) 2>&5
9446 ac_status=$?
9447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9448 (exit $ac_status); }; }; then
9449 ac_lo=$ac_mid; break
9450else
9451 echo "$as_me: failed program was:" >&5
9452sed 's/^/| /' conftest.$ac_ext >&5
9453
9454ac_hi=`expr '(' $ac_mid ')' - 1`
9455 if test $ac_mid -le $ac_hi; then
9456 ac_lo= ac_hi=
9457 break
9458 fi
9459 ac_mid=`expr 2 '*' $ac_mid`
9460fi
9461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9462 done
9463else
9464 echo "$as_me: failed program was:" >&5
9465sed 's/^/| /' conftest.$ac_ext >&5
9466
9467ac_lo= ac_hi=
9468fi
9469rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9470fi
9471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9472# Binary search between lo and hi bounds.
9473while test "x$ac_lo" != "x$ac_hi"; do
9474 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9475 cat >conftest.$ac_ext <<_ACEOF
9476/* confdefs.h. */
9477_ACEOF
9478cat confdefs.h >>conftest.$ac_ext
9479cat >>conftest.$ac_ext <<_ACEOF
9480/* end confdefs.h. */
9481$ac_includes_default
9482int
9483main ()
9484{
9485static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9486test_array [0] = 0
9487
9488 ;
9489 return 0;
9490}
9491_ACEOF
9492rm -f conftest.$ac_objext
9493if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9494 (eval $ac_compile) 2>conftest.er1
9495 ac_status=$?
9496 grep -v '^ *+' conftest.er1 >conftest.err
9497 rm -f conftest.er1
9498 cat conftest.err >&5
9499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9500 (exit $ac_status); } &&
9501 { ac_try='test -z "$ac_c_werror_flag"
9502 || test ! -s conftest.err'
9503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9504 (eval $ac_try) 2>&5
9505 ac_status=$?
9506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9507 (exit $ac_status); }; } &&
9508 { ac_try='test -s conftest.$ac_objext'
9509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9510 (eval $ac_try) 2>&5
9511 ac_status=$?
9512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9513 (exit $ac_status); }; }; then
9514 ac_hi=$ac_mid
9515else
9516 echo "$as_me: failed program was:" >&5
9517sed 's/^/| /' conftest.$ac_ext >&5
9518
9519ac_lo=`expr '(' $ac_mid ')' + 1`
9520fi
9521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9522done
9523case $ac_lo in
9524?*) ac_cv_sizeof_size_t=$ac_lo;;
9525'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9526See \`config.log' for more details." >&5
9527echo "$as_me: error: cannot compute sizeof (size_t), 77
9528See \`config.log' for more details." >&2;}
9529 { (exit 1); exit 1; }; } ;;
9530esac
9531else
9532 if test "$cross_compiling" = yes; then
9533 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9534See \`config.log' for more details." >&5
9535echo "$as_me: error: cannot run test program while cross compiling
9536See \`config.log' for more details." >&2;}
9537 { (exit 1); exit 1; }; }
9538else
9539 cat >conftest.$ac_ext <<_ACEOF
9540/* confdefs.h. */
9541_ACEOF
9542cat confdefs.h >>conftest.$ac_ext
9543cat >>conftest.$ac_ext <<_ACEOF
9544/* end confdefs.h. */
9545$ac_includes_default
9546long longval () { return (long) (sizeof (size_t)); }
9547unsigned long ulongval () { return (long) (sizeof (size_t)); }
9548#include <stdio.h>
9549#include <stdlib.h>
9550int
9551main ()
9552{
9553
9554 FILE *f = fopen ("conftest.val", "w");
9555 if (! f)
9556 exit (1);
9557 if (((long) (sizeof (size_t))) < 0)
9558 {
9559 long i = longval ();
9560 if (i != ((long) (sizeof (size_t))))
9561 exit (1);
9562 fprintf (f, "%ld\n", i);
9563 }
9564 else
9565 {
9566 unsigned long i = ulongval ();
9567 if (i != ((long) (sizeof (size_t))))
9568 exit (1);
9569 fprintf (f, "%lu\n", i);
9570 }
9571 exit (ferror (f) || fclose (f) != 0);
9572
9573 ;
9574 return 0;
9575}
9576_ACEOF
9577rm -f conftest$ac_exeext
9578if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9579 (eval $ac_link) 2>&5
9580 ac_status=$?
9581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9582 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9584 (eval $ac_try) 2>&5
9585 ac_status=$?
9586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9587 (exit $ac_status); }; }; then
9588 ac_cv_sizeof_size_t=`cat conftest.val`
9589else
9590 echo "$as_me: program exited with status $ac_status" >&5
9591echo "$as_me: failed program was:" >&5
9592sed 's/^/| /' conftest.$ac_ext >&5
9593
9594( exit $ac_status )
9595{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9596See \`config.log' for more details." >&5
9597echo "$as_me: error: cannot compute sizeof (size_t), 77
9598See \`config.log' for more details." >&2;}
9599 { (exit 1); exit 1; }; }
9600fi
9601rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9602fi
9603fi
9604rm -f conftest.val
9605else
9606 ac_cv_sizeof_size_t=0
9607fi
9608fi
9609echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9610echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9611cat >>confdefs.h <<_ACEOF
9612#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9613_ACEOF
9614
9615
Michael W. Hudson54241132001-12-07 15:38:26 +00009616
Martin v. Löwis11437992002-04-12 09:54:03 +00009617echo "$as_me:$LINENO: checking for long long support" >&5
9618echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009619have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009621/* confdefs.h. */
9622_ACEOF
9623cat confdefs.h >>conftest.$ac_ext
9624cat >>conftest.$ac_ext <<_ACEOF
9625/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009626
Martin v. Löwis11437992002-04-12 09:54:03 +00009627int
9628main ()
9629{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009630long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 ;
9632 return 0;
9633}
9634_ACEOF
9635rm -f conftest.$ac_objext
9636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009639 grep -v '^ *+' conftest.er1 >conftest.err
9640 rm -f conftest.er1
9641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009644 { ac_try='test -z "$ac_c_werror_flag"
9645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9647 (eval $ac_try) 2>&5
9648 ac_status=$?
9649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9650 (exit $ac_status); }; } &&
9651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9653 (eval $ac_try) 2>&5
9654 ac_status=$?
9655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9656 (exit $ac_status); }; }; then
9657
9658
9659cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009660#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009661_ACEOF
9662
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009663 have_long_long=yes
9664
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009665else
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009667sed 's/^/| /' conftest.$ac_ext >&5
9668
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009671echo "$as_me:$LINENO: result: $have_long_long" >&5
9672echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009673if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009674echo "$as_me:$LINENO: checking for long long" >&5
9675echo $ECHO_N "checking for long long... $ECHO_C" >&6
9676if test "${ac_cv_type_long_long+set}" = set; then
9677 echo $ECHO_N "(cached) $ECHO_C" >&6
9678else
9679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009680/* confdefs.h. */
9681_ACEOF
9682cat confdefs.h >>conftest.$ac_ext
9683cat >>conftest.$ac_ext <<_ACEOF
9684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009685$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009686int
9687main ()
9688{
9689if ((long long *) 0)
9690 return 0;
9691if (sizeof (long long))
9692 return 0;
9693 ;
9694 return 0;
9695}
9696_ACEOF
9697rm -f conftest.$ac_objext
9698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009701 grep -v '^ *+' conftest.er1 >conftest.err
9702 rm -f conftest.er1
9703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9705 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009706 { ac_try='test -z "$ac_c_werror_flag"
9707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9709 (eval $ac_try) 2>&5
9710 ac_status=$?
9711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); }; } &&
9713 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9715 (eval $ac_try) 2>&5
9716 ac_status=$?
9717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9718 (exit $ac_status); }; }; then
9719 ac_cv_type_long_long=yes
9720else
9721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009722sed 's/^/| /' conftest.$ac_ext >&5
9723
Martin v. Löwis11437992002-04-12 09:54:03 +00009724ac_cv_type_long_long=no
9725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009727fi
9728echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9729echo "${ECHO_T}$ac_cv_type_long_long" >&6
9730
9731echo "$as_me:$LINENO: checking size of long long" >&5
9732echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9733if test "${ac_cv_sizeof_long_long+set}" = set; then
9734 echo $ECHO_N "(cached) $ECHO_C" >&6
9735else
9736 if test "$ac_cv_type_long_long" = yes; then
9737 # The cast to unsigned long works around a bug in the HP C Compiler
9738 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9739 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9740 # This bug is HP SR number 8606223364.
9741 if test "$cross_compiling" = yes; then
9742 # Depending upon the size, compute the lo and hi bounds.
9743cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009744/* confdefs.h. */
9745_ACEOF
9746cat confdefs.h >>conftest.$ac_ext
9747cat >>conftest.$ac_ext <<_ACEOF
9748/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009749$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009750int
9751main ()
9752{
9753static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9754test_array [0] = 0
9755
9756 ;
9757 return 0;
9758}
9759_ACEOF
9760rm -f conftest.$ac_objext
9761if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009762 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009764 grep -v '^ *+' conftest.er1 >conftest.err
9765 rm -f conftest.er1
9766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9768 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009769 { ac_try='test -z "$ac_c_werror_flag"
9770 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9772 (eval $ac_try) 2>&5
9773 ac_status=$?
9774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9775 (exit $ac_status); }; } &&
9776 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9778 (eval $ac_try) 2>&5
9779 ac_status=$?
9780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9781 (exit $ac_status); }; }; then
9782 ac_lo=0 ac_mid=0
9783 while :; do
9784 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009785/* confdefs.h. */
9786_ACEOF
9787cat confdefs.h >>conftest.$ac_ext
9788cat >>conftest.$ac_ext <<_ACEOF
9789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009790$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009791int
9792main ()
9793{
9794static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9795test_array [0] = 0
9796
9797 ;
9798 return 0;
9799}
9800_ACEOF
9801rm -f conftest.$ac_objext
9802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009803 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009805 grep -v '^ *+' conftest.er1 >conftest.err
9806 rm -f conftest.er1
9807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9809 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009810 { ac_try='test -z "$ac_c_werror_flag"
9811 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9813 (eval $ac_try) 2>&5
9814 ac_status=$?
9815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9816 (exit $ac_status); }; } &&
9817 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9819 (eval $ac_try) 2>&5
9820 ac_status=$?
9821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9822 (exit $ac_status); }; }; then
9823 ac_hi=$ac_mid; break
9824else
9825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009826sed 's/^/| /' conftest.$ac_ext >&5
9827
Martin v. Löwis11437992002-04-12 09:54:03 +00009828ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009829 if test $ac_lo -le $ac_mid; then
9830 ac_lo= ac_hi=
9831 break
9832 fi
9833 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009835rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009836 done
9837else
9838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009839sed 's/^/| /' conftest.$ac_ext >&5
9840
Martin v. Löwis11437992002-04-12 09:54:03 +00009841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009842/* confdefs.h. */
9843_ACEOF
9844cat confdefs.h >>conftest.$ac_ext
9845cat >>conftest.$ac_ext <<_ACEOF
9846/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009847$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009848int
9849main ()
9850{
9851static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9852test_array [0] = 0
9853
9854 ;
9855 return 0;
9856}
9857_ACEOF
9858rm -f conftest.$ac_objext
9859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009862 grep -v '^ *+' conftest.er1 >conftest.err
9863 rm -f conftest.er1
9864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009867 { ac_try='test -z "$ac_c_werror_flag"
9868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9870 (eval $ac_try) 2>&5
9871 ac_status=$?
9872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9873 (exit $ac_status); }; } &&
9874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9876 (eval $ac_try) 2>&5
9877 ac_status=$?
9878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9879 (exit $ac_status); }; }; then
9880 ac_hi=-1 ac_mid=-1
9881 while :; do
9882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009883/* confdefs.h. */
9884_ACEOF
9885cat confdefs.h >>conftest.$ac_ext
9886cat >>conftest.$ac_ext <<_ACEOF
9887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009888$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009889int
9890main ()
9891{
9892static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9893test_array [0] = 0
9894
9895 ;
9896 return 0;
9897}
9898_ACEOF
9899rm -f conftest.$ac_objext
9900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009901 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009903 grep -v '^ *+' conftest.er1 >conftest.err
9904 rm -f conftest.er1
9905 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9907 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009908 { ac_try='test -z "$ac_c_werror_flag"
9909 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9911 (eval $ac_try) 2>&5
9912 ac_status=$?
9913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9914 (exit $ac_status); }; } &&
9915 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9917 (eval $ac_try) 2>&5
9918 ac_status=$?
9919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9920 (exit $ac_status); }; }; then
9921 ac_lo=$ac_mid; break
9922else
9923 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009924sed 's/^/| /' conftest.$ac_ext >&5
9925
Martin v. Löwis11437992002-04-12 09:54:03 +00009926ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009927 if test $ac_mid -le $ac_hi; then
9928 ac_lo= ac_hi=
9929 break
9930 fi
9931 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009933rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009934 done
9935else
9936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009937sed 's/^/| /' conftest.$ac_ext >&5
9938
Martin v. Löwis11437992002-04-12 09:54:03 +00009939ac_lo= ac_hi=
9940fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009942fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009943rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009944# Binary search between lo and hi bounds.
9945while test "x$ac_lo" != "x$ac_hi"; do
9946 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009948/* confdefs.h. */
9949_ACEOF
9950cat confdefs.h >>conftest.$ac_ext
9951cat >>conftest.$ac_ext <<_ACEOF
9952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009953$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009954int
9955main ()
9956{
9957static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9958test_array [0] = 0
9959
9960 ;
9961 return 0;
9962}
9963_ACEOF
9964rm -f conftest.$ac_objext
9965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009966 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009968 grep -v '^ *+' conftest.er1 >conftest.err
9969 rm -f conftest.er1
9970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9972 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009973 { ac_try='test -z "$ac_c_werror_flag"
9974 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9976 (eval $ac_try) 2>&5
9977 ac_status=$?
9978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9979 (exit $ac_status); }; } &&
9980 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9982 (eval $ac_try) 2>&5
9983 ac_status=$?
9984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9985 (exit $ac_status); }; }; then
9986 ac_hi=$ac_mid
9987else
9988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009989sed 's/^/| /' conftest.$ac_ext >&5
9990
Martin v. Löwis11437992002-04-12 09:54:03 +00009991ac_lo=`expr '(' $ac_mid ')' + 1`
9992fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009993rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009994done
9995case $ac_lo in
9996?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009997'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9998See \`config.log' for more details." >&5
9999echo "$as_me: error: cannot compute sizeof (long long), 77
10000See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010001 { (exit 1); exit 1; }; } ;;
10002esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010003else
10004 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010005 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10006See \`config.log' for more details." >&5
10007echo "$as_me: error: cannot run test program while cross compiling
10008See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010009 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010010else
Martin v. Löwis11437992002-04-12 09:54:03 +000010011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010012/* confdefs.h. */
10013_ACEOF
10014cat confdefs.h >>conftest.$ac_ext
10015cat >>conftest.$ac_ext <<_ACEOF
10016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010017$ac_includes_default
10018long longval () { return (long) (sizeof (long long)); }
10019unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010020#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010021#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010022int
10023main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010024{
Martin v. Löwis11437992002-04-12 09:54:03 +000010025
10026 FILE *f = fopen ("conftest.val", "w");
10027 if (! f)
10028 exit (1);
10029 if (((long) (sizeof (long long))) < 0)
10030 {
10031 long i = longval ();
10032 if (i != ((long) (sizeof (long long))))
10033 exit (1);
10034 fprintf (f, "%ld\n", i);
10035 }
10036 else
10037 {
10038 unsigned long i = ulongval ();
10039 if (i != ((long) (sizeof (long long))))
10040 exit (1);
10041 fprintf (f, "%lu\n", i);
10042 }
10043 exit (ferror (f) || fclose (f) != 0);
10044
10045 ;
10046 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010047}
Martin v. Löwis11437992002-04-12 09:54:03 +000010048_ACEOF
10049rm -f conftest$ac_exeext
10050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10051 (eval $ac_link) 2>&5
10052 ac_status=$?
10053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10054 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10056 (eval $ac_try) 2>&5
10057 ac_status=$?
10058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10059 (exit $ac_status); }; }; then
10060 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010061else
Martin v. Löwis11437992002-04-12 09:54:03 +000010062 echo "$as_me: program exited with status $ac_status" >&5
10063echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010064sed 's/^/| /' conftest.$ac_ext >&5
10065
Martin v. Löwis11437992002-04-12 09:54:03 +000010066( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010067{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10068See \`config.log' for more details." >&5
10069echo "$as_me: error: cannot compute sizeof (long long), 77
10070See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010071 { (exit 1); exit 1; }; }
10072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010073rm -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 +000010074fi
10075fi
10076rm -f conftest.val
10077else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010078 ac_cv_sizeof_long_long=0
10079fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010080fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010081echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10082echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10083cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010084#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010085_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010086
Michael W. Hudson54241132001-12-07 15:38:26 +000010087
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010088fi
10089
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010090echo "$as_me:$LINENO: checking for uintptr_t" >&5
10091echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10092if test "${ac_cv_type_uintptr_t+set}" = set; then
10093 echo $ECHO_N "(cached) $ECHO_C" >&6
10094else
10095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010096/* confdefs.h. */
10097_ACEOF
10098cat confdefs.h >>conftest.$ac_ext
10099cat >>conftest.$ac_ext <<_ACEOF
10100/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010101#ifdef HAVE_STDINT_H
10102 #include <stdint.h>
10103 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010104
Martin v. Löwis11437992002-04-12 09:54:03 +000010105int
10106main ()
10107{
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010108if ((uintptr_t *) 0)
10109 return 0;
10110if (sizeof (uintptr_t))
10111 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010112 ;
10113 return 0;
10114}
10115_ACEOF
10116rm -f conftest.$ac_objext
10117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010118 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010120 grep -v '^ *+' conftest.er1 >conftest.err
10121 rm -f conftest.er1
10122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10124 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010125 { ac_try='test -z "$ac_c_werror_flag"
10126 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10128 (eval $ac_try) 2>&5
10129 ac_status=$?
10130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10131 (exit $ac_status); }; } &&
10132 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10134 (eval $ac_try) 2>&5
10135 ac_status=$?
10136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10137 (exit $ac_status); }; }; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010138 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010139else
Martin v. Löwis11437992002-04-12 09:54:03 +000010140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010141sed 's/^/| /' conftest.$ac_ext >&5
10142
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010143ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010144fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010145rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010146fi
10147echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10148echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10149if test $ac_cv_type_uintptr_t = yes; then
10150
10151cat >>confdefs.h <<_ACEOF
10152#define HAVE_UINTPTR_T 1
10153_ACEOF
10154
Martin v. Löwis11437992002-04-12 09:54:03 +000010155echo "$as_me:$LINENO: checking for uintptr_t" >&5
10156echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10157if test "${ac_cv_type_uintptr_t+set}" = set; then
10158 echo $ECHO_N "(cached) $ECHO_C" >&6
10159else
10160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010161/* confdefs.h. */
10162_ACEOF
10163cat confdefs.h >>conftest.$ac_ext
10164cat >>conftest.$ac_ext <<_ACEOF
10165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010166$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010167int
10168main ()
10169{
10170if ((uintptr_t *) 0)
10171 return 0;
10172if (sizeof (uintptr_t))
10173 return 0;
10174 ;
10175 return 0;
10176}
10177_ACEOF
10178rm -f conftest.$ac_objext
10179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010180 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010182 grep -v '^ *+' conftest.er1 >conftest.err
10183 rm -f conftest.er1
10184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10186 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010187 { ac_try='test -z "$ac_c_werror_flag"
10188 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10190 (eval $ac_try) 2>&5
10191 ac_status=$?
10192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10193 (exit $ac_status); }; } &&
10194 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10196 (eval $ac_try) 2>&5
10197 ac_status=$?
10198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10199 (exit $ac_status); }; }; then
10200 ac_cv_type_uintptr_t=yes
10201else
10202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010203sed 's/^/| /' conftest.$ac_ext >&5
10204
Martin v. Löwis11437992002-04-12 09:54:03 +000010205ac_cv_type_uintptr_t=no
10206fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010207rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010208fi
10209echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10210echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10211
10212echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10213echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10214if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10215 echo $ECHO_N "(cached) $ECHO_C" >&6
10216else
10217 if test "$ac_cv_type_uintptr_t" = yes; then
10218 # The cast to unsigned long works around a bug in the HP C Compiler
10219 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10220 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10221 # This bug is HP SR number 8606223364.
10222 if test "$cross_compiling" = yes; then
10223 # Depending upon the size, compute the lo and hi bounds.
10224cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010225/* confdefs.h. */
10226_ACEOF
10227cat confdefs.h >>conftest.$ac_ext
10228cat >>conftest.$ac_ext <<_ACEOF
10229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010230$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010231int
10232main ()
10233{
10234static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10235test_array [0] = 0
10236
10237 ;
10238 return 0;
10239}
10240_ACEOF
10241rm -f conftest.$ac_objext
10242if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010243 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010245 grep -v '^ *+' conftest.er1 >conftest.err
10246 rm -f conftest.er1
10247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10249 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010250 { ac_try='test -z "$ac_c_werror_flag"
10251 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10253 (eval $ac_try) 2>&5
10254 ac_status=$?
10255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10256 (exit $ac_status); }; } &&
10257 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10259 (eval $ac_try) 2>&5
10260 ac_status=$?
10261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10262 (exit $ac_status); }; }; then
10263 ac_lo=0 ac_mid=0
10264 while :; do
10265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010266/* confdefs.h. */
10267_ACEOF
10268cat confdefs.h >>conftest.$ac_ext
10269cat >>conftest.$ac_ext <<_ACEOF
10270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010271$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010272int
10273main ()
10274{
10275static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10276test_array [0] = 0
10277
10278 ;
10279 return 0;
10280}
10281_ACEOF
10282rm -f conftest.$ac_objext
10283if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010284 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010286 grep -v '^ *+' conftest.er1 >conftest.err
10287 rm -f conftest.er1
10288 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10290 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010291 { ac_try='test -z "$ac_c_werror_flag"
10292 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10294 (eval $ac_try) 2>&5
10295 ac_status=$?
10296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10297 (exit $ac_status); }; } &&
10298 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10300 (eval $ac_try) 2>&5
10301 ac_status=$?
10302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10303 (exit $ac_status); }; }; then
10304 ac_hi=$ac_mid; break
10305else
10306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010307sed 's/^/| /' conftest.$ac_ext >&5
10308
Martin v. Löwis11437992002-04-12 09:54:03 +000010309ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010310 if test $ac_lo -le $ac_mid; then
10311 ac_lo= ac_hi=
10312 break
10313 fi
10314 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010315fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010316rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 done
10318else
10319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010320sed 's/^/| /' conftest.$ac_ext >&5
10321
Martin v. Löwis11437992002-04-12 09:54:03 +000010322cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010323/* confdefs.h. */
10324_ACEOF
10325cat confdefs.h >>conftest.$ac_ext
10326cat >>conftest.$ac_ext <<_ACEOF
10327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010328$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010329int
10330main ()
10331{
10332static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10333test_array [0] = 0
10334
10335 ;
10336 return 0;
10337}
10338_ACEOF
10339rm -f conftest.$ac_objext
10340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010341 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010343 grep -v '^ *+' conftest.er1 >conftest.err
10344 rm -f conftest.er1
10345 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10347 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010348 { ac_try='test -z "$ac_c_werror_flag"
10349 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10351 (eval $ac_try) 2>&5
10352 ac_status=$?
10353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10354 (exit $ac_status); }; } &&
10355 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10357 (eval $ac_try) 2>&5
10358 ac_status=$?
10359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10360 (exit $ac_status); }; }; then
10361 ac_hi=-1 ac_mid=-1
10362 while :; do
10363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010364/* confdefs.h. */
10365_ACEOF
10366cat confdefs.h >>conftest.$ac_ext
10367cat >>conftest.$ac_ext <<_ACEOF
10368/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010369$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010370int
10371main ()
10372{
10373static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10374test_array [0] = 0
10375
10376 ;
10377 return 0;
10378}
10379_ACEOF
10380rm -f conftest.$ac_objext
10381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010384 grep -v '^ *+' conftest.er1 >conftest.err
10385 rm -f conftest.er1
10386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010389 { ac_try='test -z "$ac_c_werror_flag"
10390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10392 (eval $ac_try) 2>&5
10393 ac_status=$?
10394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10395 (exit $ac_status); }; } &&
10396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10398 (eval $ac_try) 2>&5
10399 ac_status=$?
10400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10401 (exit $ac_status); }; }; then
10402 ac_lo=$ac_mid; break
10403else
10404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010405sed 's/^/| /' conftest.$ac_ext >&5
10406
Martin v. Löwis11437992002-04-12 09:54:03 +000010407ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010408 if test $ac_mid -le $ac_hi; then
10409 ac_lo= ac_hi=
10410 break
10411 fi
10412 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010415 done
10416else
10417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010418sed 's/^/| /' conftest.$ac_ext >&5
10419
Martin v. Löwis11437992002-04-12 09:54:03 +000010420ac_lo= ac_hi=
10421fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010422rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010423fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010425# Binary search between lo and hi bounds.
10426while test "x$ac_lo" != "x$ac_hi"; do
10427 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010429/* confdefs.h. */
10430_ACEOF
10431cat confdefs.h >>conftest.$ac_ext
10432cat >>conftest.$ac_ext <<_ACEOF
10433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010434$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010435int
10436main ()
10437{
10438static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10439test_array [0] = 0
10440
10441 ;
10442 return 0;
10443}
10444_ACEOF
10445rm -f conftest.$ac_objext
10446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010447 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010449 grep -v '^ *+' conftest.er1 >conftest.err
10450 rm -f conftest.er1
10451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10453 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010454 { ac_try='test -z "$ac_c_werror_flag"
10455 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10457 (eval $ac_try) 2>&5
10458 ac_status=$?
10459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10460 (exit $ac_status); }; } &&
10461 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10463 (eval $ac_try) 2>&5
10464 ac_status=$?
10465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10466 (exit $ac_status); }; }; then
10467 ac_hi=$ac_mid
10468else
10469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010470sed 's/^/| /' conftest.$ac_ext >&5
10471
Martin v. Löwis11437992002-04-12 09:54:03 +000010472ac_lo=`expr '(' $ac_mid ')' + 1`
10473fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010474rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010475done
10476case $ac_lo in
10477?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010478'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10479See \`config.log' for more details." >&5
10480echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10481See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010482 { (exit 1); exit 1; }; } ;;
10483esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010484else
10485 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010486 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10487See \`config.log' for more details." >&5
10488echo "$as_me: error: cannot run test program while cross compiling
10489See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010490 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010491else
Martin v. Löwis11437992002-04-12 09:54:03 +000010492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010493/* confdefs.h. */
10494_ACEOF
10495cat confdefs.h >>conftest.$ac_ext
10496cat >>conftest.$ac_ext <<_ACEOF
10497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010498$ac_includes_default
10499long longval () { return (long) (sizeof (uintptr_t)); }
10500unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010501#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010502#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010503int
10504main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010505{
Martin v. Löwis11437992002-04-12 09:54:03 +000010506
10507 FILE *f = fopen ("conftest.val", "w");
10508 if (! f)
10509 exit (1);
10510 if (((long) (sizeof (uintptr_t))) < 0)
10511 {
10512 long i = longval ();
10513 if (i != ((long) (sizeof (uintptr_t))))
10514 exit (1);
10515 fprintf (f, "%ld\n", i);
10516 }
10517 else
10518 {
10519 unsigned long i = ulongval ();
10520 if (i != ((long) (sizeof (uintptr_t))))
10521 exit (1);
10522 fprintf (f, "%lu\n", i);
10523 }
10524 exit (ferror (f) || fclose (f) != 0);
10525
10526 ;
10527 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010528}
Martin v. Löwis11437992002-04-12 09:54:03 +000010529_ACEOF
10530rm -f conftest$ac_exeext
10531if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10532 (eval $ac_link) 2>&5
10533 ac_status=$?
10534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10535 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10537 (eval $ac_try) 2>&5
10538 ac_status=$?
10539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10540 (exit $ac_status); }; }; then
10541 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010542else
Martin v. Löwis11437992002-04-12 09:54:03 +000010543 echo "$as_me: program exited with status $ac_status" >&5
10544echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010545sed 's/^/| /' conftest.$ac_ext >&5
10546
Martin v. Löwis11437992002-04-12 09:54:03 +000010547( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010548{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10549See \`config.log' for more details." >&5
10550echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10551See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010552 { (exit 1); exit 1; }; }
10553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010554rm -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 +000010555fi
10556fi
10557rm -f conftest.val
10558else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010559 ac_cv_sizeof_uintptr_t=0
10560fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010561fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010562echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10563echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10564cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010565#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010566_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010567
Michael W. Hudson54241132001-12-07 15:38:26 +000010568
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010569fi
10570
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010571
10572
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010573# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010574echo "$as_me:$LINENO: checking size of off_t" >&5
10575echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10576if test "${ac_cv_sizeof_off_t+set}" = set; then
10577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010578else
10579 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010580 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010581else
Martin v. Löwis11437992002-04-12 09:54:03 +000010582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010583/* confdefs.h. */
10584_ACEOF
10585cat confdefs.h >>conftest.$ac_ext
10586cat >>conftest.$ac_ext <<_ACEOF
10587/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010588#include <stdio.h>
10589#include <sys/types.h>
10590main()
10591{
10592 FILE *f=fopen("conftestval", "w");
10593 if (!f) exit(1);
10594 fprintf(f, "%d\n", sizeof(off_t));
10595 exit(0);
10596}
Martin v. Löwis11437992002-04-12 09:54:03 +000010597_ACEOF
10598rm -f conftest$ac_exeext
10599if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10600 (eval $ac_link) 2>&5
10601 ac_status=$?
10602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10603 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10605 (eval $ac_try) 2>&5
10606 ac_status=$?
10607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10608 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010609 ac_cv_sizeof_off_t=`cat conftestval`
10610else
Martin v. Löwis11437992002-04-12 09:54:03 +000010611 echo "$as_me: program exited with status $ac_status" >&5
10612echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010613sed 's/^/| /' conftest.$ac_ext >&5
10614
Martin v. Löwis11437992002-04-12 09:54:03 +000010615( exit $ac_status )
10616ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010617fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010618rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010619fi
10620
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010621fi
10622
Martin v. Löwis11437992002-04-12 09:54:03 +000010623echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10624echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10625
10626cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010627#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010628_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010629
Michael W. Hudson54241132001-12-07 15:38:26 +000010630
Martin v. Löwis11437992002-04-12 09:54:03 +000010631echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10632echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010633if test "$have_long_long" = yes -a \
10634 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10635 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010636
Martin v. Löwis11437992002-04-12 09:54:03 +000010637cat >>confdefs.h <<\_ACEOF
10638#define HAVE_LARGEFILE_SUPPORT 1
10639_ACEOF
10640
10641 echo "$as_me:$LINENO: result: yes" >&5
10642echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010643else
Martin v. Löwis11437992002-04-12 09:54:03 +000010644 echo "$as_me:$LINENO: result: no" >&5
10645echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010646fi
10647
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010648# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010649echo "$as_me:$LINENO: checking size of time_t" >&5
10650echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10651if test "${ac_cv_sizeof_time_t+set}" = set; then
10652 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010653else
10654 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010655 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010656else
Martin v. Löwis11437992002-04-12 09:54:03 +000010657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010658/* confdefs.h. */
10659_ACEOF
10660cat confdefs.h >>conftest.$ac_ext
10661cat >>conftest.$ac_ext <<_ACEOF
10662/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010663#include <stdio.h>
10664#include <time.h>
10665main()
10666{
10667 FILE *f=fopen("conftestval", "w");
10668 if (!f) exit(1);
10669 fprintf(f, "%d\n", sizeof(time_t));
10670 exit(0);
10671}
Martin v. Löwis11437992002-04-12 09:54:03 +000010672_ACEOF
10673rm -f conftest$ac_exeext
10674if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10675 (eval $ac_link) 2>&5
10676 ac_status=$?
10677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10678 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10680 (eval $ac_try) 2>&5
10681 ac_status=$?
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10683 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010684 ac_cv_sizeof_time_t=`cat conftestval`
10685else
Martin v. Löwis11437992002-04-12 09:54:03 +000010686 echo "$as_me: program exited with status $ac_status" >&5
10687echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010688sed 's/^/| /' conftest.$ac_ext >&5
10689
Martin v. Löwis11437992002-04-12 09:54:03 +000010690( exit $ac_status )
10691ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010693rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010694fi
10695
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010696fi
10697
Martin v. Löwis11437992002-04-12 09:54:03 +000010698echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10699echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10700
10701cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010702#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010703_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010704
Michael W. Hudson54241132001-12-07 15:38:26 +000010705
10706
Trent Mick635f6fb2000-08-23 21:33:05 +000010707# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010708ac_save_cc="$CC"
10709if test "$ac_cv_kpthread" = "yes"
10710then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010711elif test "$ac_cv_kthread" = "yes"
10712then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010713elif test "$ac_cv_pthread" = "yes"
10714then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010715fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010716echo "$as_me:$LINENO: checking for pthread_t" >&5
10717echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010718have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010720/* confdefs.h. */
10721_ACEOF
10722cat confdefs.h >>conftest.$ac_ext
10723cat >>conftest.$ac_ext <<_ACEOF
10724/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010725#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010726int
10727main ()
10728{
Guido van Rossum12580492000-09-24 16:47:19 +000010729pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 ;
10731 return 0;
10732}
10733_ACEOF
10734rm -f conftest.$ac_objext
10735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010736 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010738 grep -v '^ *+' conftest.er1 >conftest.err
10739 rm -f conftest.er1
10740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10742 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010743 { ac_try='test -z "$ac_c_werror_flag"
10744 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10746 (eval $ac_try) 2>&5
10747 ac_status=$?
10748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10749 (exit $ac_status); }; } &&
10750 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010751 { (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 have_pthread_t=yes
10757else
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010759sed 's/^/| /' conftest.$ac_ext >&5
10760
Trent Mick635f6fb2000-08-23 21:33:05 +000010761fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010762rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010763echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10764echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010765if test "$have_pthread_t" = yes ; then
10766 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010767 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10768echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10769 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10770 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010771else
10772 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010773 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010774else
Martin v. Löwis11437992002-04-12 09:54:03 +000010775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010776/* confdefs.h. */
10777_ACEOF
10778cat confdefs.h >>conftest.$ac_ext
10779cat >>conftest.$ac_ext <<_ACEOF
10780/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010781#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010782#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010783 main()
10784 {
10785 FILE *f=fopen("conftestval", "w");
10786 if (!f) exit(1);
10787 fprintf(f, "%d\n", sizeof(pthread_t));
10788 exit(0);
10789 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010790_ACEOF
10791rm -f conftest$ac_exeext
10792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10793 (eval $ac_link) 2>&5
10794 ac_status=$?
10795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10796 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10798 (eval $ac_try) 2>&5
10799 ac_status=$?
10800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10801 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010802 ac_cv_sizeof_pthread_t=`cat conftestval`
10803else
Martin v. Löwis11437992002-04-12 09:54:03 +000010804 echo "$as_me: program exited with status $ac_status" >&5
10805echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010806sed 's/^/| /' conftest.$ac_ext >&5
10807
Martin v. Löwis11437992002-04-12 09:54:03 +000010808( exit $ac_status )
10809ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010811rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010812fi
10813
Trent Mick635f6fb2000-08-23 21:33:05 +000010814fi
10815
Martin v. Löwis11437992002-04-12 09:54:03 +000010816 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10817echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10818
10819cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010820#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010821_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010822
10823fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010824CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010825
Martin v. Löwis11437992002-04-12 09:54:03 +000010826echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10827echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010828# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10829if test "${enable_toolbox_glue+set}" = set; then
10830 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010831
Martin v. Löwis11437992002-04-12 09:54:03 +000010832fi;
Jack Jansene578a632001-08-15 01:27:14 +000010833
10834if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010835then
Jack Jansene578a632001-08-15 01:27:14 +000010836 case $ac_sys_system/$ac_sys_release in
10837 Darwin/*)
10838 enable_toolbox_glue="yes";;
10839 *)
10840 enable_toolbox_glue="no";;
10841 esac
10842fi
10843case "$enable_toolbox_glue" in
10844yes)
Jack Jansene578a632001-08-15 01:27:14 +000010845 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010846 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010847
10848cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010849#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010850_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010851
10852 ;;
10853*)
Jack Jansene578a632001-08-15 01:27:14 +000010854 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010855 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010856 ;;
10857esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010858echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10859echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010860
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010861
10862case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010863 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010864 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10865 ;;
10866 Darwin/*)
10867 OTHER_LIBTOOL_OPT=""
10868 ;;
10869esac
10870
10871
10872case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010873 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010874 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10875 if test "${enable_universalsdk}"; then
10876 :
10877 else
10878 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10879 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010880 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010881 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010882 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010883 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10884 if test ${gcc_version} '<' 4.0
10885 then
10886 LIBTOOL_CRUFT="-lcc_dynamic"
10887 else
10888 LIBTOOL_CRUFT=""
10889 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010890 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010891 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010892 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010893esac
10894
Martin v. Löwis11437992002-04-12 09:54:03 +000010895echo "$as_me:$LINENO: checking for --enable-framework" >&5
10896echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010897if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010898then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010899 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010900 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010901 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010902
Martin v. Löwis11437992002-04-12 09:54:03 +000010903cat >>confdefs.h <<\_ACEOF
10904#define WITH_NEXT_FRAMEWORK 1
10905_ACEOF
10906
10907 echo "$as_me:$LINENO: result: yes" >&5
10908echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010909else
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 echo "$as_me:$LINENO: result: no" >&5
10911echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010912fi
10913
Martin v. Löwis11437992002-04-12 09:54:03 +000010914echo "$as_me:$LINENO: checking for dyld" >&5
10915echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010916case $ac_sys_system/$ac_sys_release in
10917 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010918
Martin v. Löwis11437992002-04-12 09:54:03 +000010919cat >>confdefs.h <<\_ACEOF
10920#define WITH_DYLD 1
10921_ACEOF
10922
10923 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10924echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010925 ;;
10926 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010927 echo "$as_me:$LINENO: result: no" >&5
10928echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010929 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010930esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010931
Guido van Rossum0a516c91994-09-12 10:58:40 +000010932# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010933
Michael W. Hudson54241132001-12-07 15:38:26 +000010934
10935
10936
10937
Guido van Rossum0a516c91994-09-12 10:58:40 +000010938# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010939# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010940echo "$as_me:$LINENO: checking SO" >&5
10941echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010942if test -z "$SO"
10943then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010944 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010945 hp*|HP*)
10946 case `uname -m` in
10947 ia64) SO=.so;;
10948 *) SO=.sl;;
10949 esac
10950 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010951 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010952 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010953 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010954else
10955 # this might also be a termcap variable, see #610332
10956 echo
10957 echo '====================================================================='
10958 echo '+ +'
10959 echo '+ WARNING: You have set SO in your environment. +'
10960 echo '+ Do you really mean to change the extension for shared libraries? +'
10961 echo '+ Continuing in 10 seconds to let you to ponder. +'
10962 echo '+ +'
10963 echo '====================================================================='
10964 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010965fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010966echo "$as_me:$LINENO: result: $SO" >&5
10967echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010968
10969cat >>confdefs.h <<_ACEOF
10970#define SHLIB_EXT "$SO"
10971_ACEOF
10972
Guido van Rossum0a516c91994-09-12 10:58:40 +000010973# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010974# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010975# (Shared libraries in this instance are shared modules to be loaded into
10976# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010977echo "$as_me:$LINENO: checking LDSHARED" >&5
10978echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010979if test -z "$LDSHARED"
10980then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010981 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010982 AIX*)
10983 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010984 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010985 ;;
10986 BeOS*)
10987 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010988 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010989 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010990 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010991 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010992 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010993 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010994 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010995 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010996 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010997 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010998 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010999 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011000 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11001 if test "$enable_framework" ; then
11002 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011003 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11004 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011005 else
11006 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011007 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011008 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011009 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011010 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11011 if test "$enable_framework" ; then
11012 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011013 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11014 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011015 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011016 # No framework, use the Python app as bundle-loader
11017 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011018 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011019 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011020 Darwin/*)
11021 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11022 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011023 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011024 if test ${cur_target} '>' 10.2; then
11025 cur_target=10.3
11026 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011027 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011028 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011029 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011030 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011031 if test "${enable_universalsdk}"; then
11032 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11033 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011034 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11035 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011036 else
11037 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11038 if test "$enable_framework" ; then
11039 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011040 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11041 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011042 else
11043 # No framework, use the Python app as bundle-loader
11044 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11045 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11046 fi
11047 fi
11048 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011049 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011050 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011051 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011052 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011053 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011054 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011055 else
11056 LDSHARED="ld -Bshareable ${LDFLAGS}"
11057 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011058 OpenBSD*)
11059 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11060 then
11061 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11062 else
11063 case `uname -r` in
11064 [01].* | 2.[0-7] | 2.[0-7].*)
11065 LDSHARED="ld -Bshareable ${LDFLAGS}"
11066 ;;
11067 *)
11068 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11069 ;;
11070 esac
11071 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011072 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011073 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011074 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011075 then LDSHARED='$(CC) -shared'
11076 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011077 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011078 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011079 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011080 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011081 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011082 *) LDSHARED="ld";;
11083 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011085echo "$as_me:$LINENO: result: $LDSHARED" >&5
11086echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011087BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011088# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011089# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011090echo "$as_me:$LINENO: checking CCSHARED" >&5
11091echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011092if test -z "$CCSHARED"
11093then
Guido van Rossum07397971997-04-29 21:49:50 +000011094 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011095 SunOS*) if test "$GCC" = yes;
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +000011096 then CCSHARED="-fPIC";
11097 elif test `uname -p` = sparc;
11098 then CCSHARED="-xcode=pic32";
11099 else CCSHARED="-Kpic";
11100 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011101 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011102 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011103 else CCSHARED="+z";
11104 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011105 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011106 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011107 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011108 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011109 if test "$GCC" = "yes"
11110 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011111 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011112 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011113 SCO_SV*)
11114 if test "$GCC" = "yes"
11115 then CCSHARED="-fPIC"
11116 else CCSHARED="-Kpic -belf"
11117 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011118 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011119 IRIX*/6*) case $CC in
11120 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011121 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011122 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011123 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011124 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011125fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011126echo "$as_me:$LINENO: result: $CCSHARED" >&5
11127echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011128# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011129# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011130echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11131echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011132if test -z "$LINKFORSHARED"
11133then
Guido van Rossum07397971997-04-29 21:49:50 +000011134 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011135 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011136 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011137 LINKFORSHARED="-Wl,-E -Wl,+s";;
11138# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011139 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011140 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011141 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011142 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011143 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11144 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011145 # not used by the core itself but which needs to be in the core so
11146 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011147 # -prebind is no longer used, because it actually seems to give a
11148 # slowdown in stead of a speedup, maybe due to the large number of
11149 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011150
11151 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011152 if test "$enable_framework"
11153 then
Jack Jansenda49e192005-01-07 13:08:22 +000011154 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011155 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011156 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011157 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011158 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011159 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011160 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011161 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11162 then
11163 LINKFORSHARED="-Wl,--export-dynamic"
11164 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011165 SunOS/5*) case $CC in
11166 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011167 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011168 then
11169 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011170 fi;;
11171 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011172 CYGWIN*)
11173 if test $enable_shared = "no"
11174 then
11175 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11176 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011177 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011179echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11180echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011181
Michael W. Hudson54241132001-12-07 15:38:26 +000011182
Martin v. Löwis11437992002-04-12 09:54:03 +000011183echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11184echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011185if test ! "$LIBRARY" = "$LDLIBRARY"
11186then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011187 case $ac_sys_system in
11188 CYGWIN*)
11189 # Cygwin needs CCSHARED when building extension DLLs
11190 # but not when building the interpreter DLL.
11191 CFLAGSFORSHARED='';;
11192 *)
11193 CFLAGSFORSHARED='$(CCSHARED)'
11194 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011195fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011196echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11197echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011198
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011199# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11200# library (with --enable-shared).
11201# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011202# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11203# if it is not required, since it creates a dependency of the shared library
11204# to LIBS. This, in turn, means that applications linking the shared libpython
11205# don't need to link LIBS explicitly. The default should be only changed
11206# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011207
11208echo "$as_me:$LINENO: checking SHLIBS" >&5
11209echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11210case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011211 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011212 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011213esac
11214echo "$as_me:$LINENO: result: $SHLIBS" >&5
11215echo "${ECHO_T}$SHLIBS" >&6
11216
11217
Guido van Rossum627b2d71993-12-24 10:39:16 +000011218# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011219
11220echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11221echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11222if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11223 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011224else
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011226LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011228/* confdefs.h. */
11229_ACEOF
11230cat confdefs.h >>conftest.$ac_ext
11231cat >>conftest.$ac_ext <<_ACEOF
11232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011233
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011235#ifdef __cplusplus
11236extern "C"
11237#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011239 builtin and then its argument prototype would still apply. */
11240char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011241int
11242main ()
11243{
11244dlopen ();
11245 ;
11246 return 0;
11247}
11248_ACEOF
11249rm -f conftest.$ac_objext conftest$ac_exeext
11250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011251 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011253 grep -v '^ *+' conftest.er1 >conftest.err
11254 rm -f conftest.er1
11255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011258 { ac_try='test -z "$ac_c_werror_flag"
11259 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11261 (eval $ac_try) 2>&5
11262 ac_status=$?
11263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264 (exit $ac_status); }; } &&
11265 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11267 (eval $ac_try) 2>&5
11268 ac_status=$?
11269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11270 (exit $ac_status); }; }; then
11271 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011272else
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011274sed 's/^/| /' conftest.$ac_ext >&5
11275
Martin v. Löwis11437992002-04-12 09:54:03 +000011276ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011277fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011278rm -f conftest.err conftest.$ac_objext \
11279 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011280LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011281fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011282echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11283echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11284if test $ac_cv_lib_dl_dlopen = yes; then
11285 cat >>confdefs.h <<_ACEOF
11286#define HAVE_LIBDL 1
11287_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011288
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011289 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011290
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011291fi
11292 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011293
11294echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11295echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11296if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11297 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011298else
Martin v. Löwis11437992002-04-12 09:54:03 +000011299 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011300LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011301cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011302/* confdefs.h. */
11303_ACEOF
11304cat confdefs.h >>conftest.$ac_ext
11305cat >>conftest.$ac_ext <<_ACEOF
11306/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011307
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011308/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011309#ifdef __cplusplus
11310extern "C"
11311#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011312/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011313 builtin and then its argument prototype would still apply. */
11314char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011315int
11316main ()
11317{
11318shl_load ();
11319 ;
11320 return 0;
11321}
11322_ACEOF
11323rm -f conftest.$ac_objext conftest$ac_exeext
11324if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011325 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011327 grep -v '^ *+' conftest.er1 >conftest.err
11328 rm -f conftest.er1
11329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11331 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011332 { ac_try='test -z "$ac_c_werror_flag"
11333 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11335 (eval $ac_try) 2>&5
11336 ac_status=$?
11337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11338 (exit $ac_status); }; } &&
11339 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11341 (eval $ac_try) 2>&5
11342 ac_status=$?
11343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11344 (exit $ac_status); }; }; then
11345 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011346else
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011348sed 's/^/| /' conftest.$ac_ext >&5
11349
Martin v. Löwis11437992002-04-12 09:54:03 +000011350ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011351fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011352rm -f conftest.err conftest.$ac_objext \
11353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011354LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011355fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011356echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11357echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11358if test $ac_cv_lib_dld_shl_load = yes; then
11359 cat >>confdefs.h <<_ACEOF
11360#define HAVE_LIBDLD 1
11361_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011362
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011363 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011364
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011365fi
11366 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011367
11368# only check for sem_ini if thread support is requested
11369if test "$with_threads" = "yes" -o -z "$with_threads"; then
11370 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011371echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11372if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011373 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011374else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011375 ac_func_search_save_LIBS=$LIBS
11376ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011377cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011378/* confdefs.h. */
11379_ACEOF
11380cat confdefs.h >>conftest.$ac_ext
11381cat >>conftest.$ac_ext <<_ACEOF
11382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011383
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011384/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011385#ifdef __cplusplus
11386extern "C"
11387#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011388/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011389 builtin and then its argument prototype would still apply. */
11390char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011391int
11392main ()
11393{
11394sem_init ();
11395 ;
11396 return 0;
11397}
11398_ACEOF
11399rm -f conftest.$ac_objext conftest$ac_exeext
11400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011401 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011403 grep -v '^ *+' conftest.er1 >conftest.err
11404 rm -f conftest.er1
11405 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11407 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011408 { ac_try='test -z "$ac_c_werror_flag"
11409 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11411 (eval $ac_try) 2>&5
11412 ac_status=$?
11413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11414 (exit $ac_status); }; } &&
11415 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11417 (eval $ac_try) 2>&5
11418 ac_status=$?
11419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11420 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011421 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011422else
Martin v. Löwis11437992002-04-12 09:54:03 +000011423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011424sed 's/^/| /' conftest.$ac_ext >&5
11425
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011427rm -f conftest.err conftest.$ac_objext \
11428 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011429if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011430 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011431 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011433/* confdefs.h. */
11434_ACEOF
11435cat confdefs.h >>conftest.$ac_ext
11436cat >>conftest.$ac_ext <<_ACEOF
11437/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011438
11439/* Override any gcc2 internal prototype to avoid an error. */
11440#ifdef __cplusplus
11441extern "C"
11442#endif
11443/* We use char because int might match the return type of a gcc2
11444 builtin and then its argument prototype would still apply. */
11445char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011446int
11447main ()
11448{
11449sem_init ();
11450 ;
11451 return 0;
11452}
Martin v. Löwis11437992002-04-12 09:54:03 +000011453_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011454rm -f conftest.$ac_objext conftest$ac_exeext
11455if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011456 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011458 grep -v '^ *+' conftest.er1 >conftest.err
11459 rm -f conftest.er1
11460 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11462 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011463 { ac_try='test -z "$ac_c_werror_flag"
11464 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11466 (eval $ac_try) 2>&5
11467 ac_status=$?
11468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11469 (exit $ac_status); }; } &&
11470 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11472 (eval $ac_try) 2>&5
11473 ac_status=$?
11474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11475 (exit $ac_status); }; }; then
11476 ac_cv_search_sem_init="-l$ac_lib"
11477break
11478else
11479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011480sed 's/^/| /' conftest.$ac_ext >&5
11481
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011483rm -f conftest.err conftest.$ac_objext \
11484 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011485 done
11486fi
11487LIBS=$ac_func_search_save_LIBS
11488fi
11489echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11490echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11491if test "$ac_cv_search_sem_init" != no; then
11492 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011493
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011494fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011495 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011496 # posix4 on Solaris 2.6
11497 # pthread (first!) on Linux
11498fi
11499
Martin v. Löwis19d17342003-06-14 21:03:05 +000011500# check if we need libintl for locale functions
11501echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11502echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11503if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11504 echo $ECHO_N "(cached) $ECHO_C" >&6
11505else
11506 ac_check_lib_save_LIBS=$LIBS
11507LIBS="-lintl $LIBS"
11508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011509/* confdefs.h. */
11510_ACEOF
11511cat confdefs.h >>conftest.$ac_ext
11512cat >>conftest.$ac_ext <<_ACEOF
11513/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011514
11515/* Override any gcc2 internal prototype to avoid an error. */
11516#ifdef __cplusplus
11517extern "C"
11518#endif
11519/* We use char because int might match the return type of a gcc2
11520 builtin and then its argument prototype would still apply. */
11521char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011522int
11523main ()
11524{
11525textdomain ();
11526 ;
11527 return 0;
11528}
11529_ACEOF
11530rm -f conftest.$ac_objext conftest$ac_exeext
11531if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011532 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011534 grep -v '^ *+' conftest.er1 >conftest.err
11535 rm -f conftest.er1
11536 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11538 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011539 { ac_try='test -z "$ac_c_werror_flag"
11540 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11542 (eval $ac_try) 2>&5
11543 ac_status=$?
11544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11545 (exit $ac_status); }; } &&
11546 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11548 (eval $ac_try) 2>&5
11549 ac_status=$?
11550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11551 (exit $ac_status); }; }; then
11552 ac_cv_lib_intl_textdomain=yes
11553else
11554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011555sed 's/^/| /' conftest.$ac_ext >&5
11556
Martin v. Löwis19d17342003-06-14 21:03:05 +000011557ac_cv_lib_intl_textdomain=no
11558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011559rm -f conftest.err conftest.$ac_objext \
11560 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011561LIBS=$ac_check_lib_save_LIBS
11562fi
11563echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11564echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11565if test $ac_cv_lib_intl_textdomain = yes; then
11566
11567cat >>confdefs.h <<\_ACEOF
11568#define WITH_LIBINTL 1
11569_ACEOF
11570
11571fi
11572
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011573
11574# checks for system dependent C++ extensions support
11575case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011576 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11577echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011579/* confdefs.h. */
11580_ACEOF
11581cat confdefs.h >>conftest.$ac_ext
11582cat >>conftest.$ac_ext <<_ACEOF
11583/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011584#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011585int
11586main ()
11587{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011588loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011589 ;
11590 return 0;
11591}
11592_ACEOF
11593rm -f conftest.$ac_objext conftest$ac_exeext
11594if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011595 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011597 grep -v '^ *+' conftest.er1 >conftest.err
11598 rm -f conftest.er1
11599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11601 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011602 { ac_try='test -z "$ac_c_werror_flag"
11603 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11605 (eval $ac_try) 2>&5
11606 ac_status=$?
11607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11608 (exit $ac_status); }; } &&
11609 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11611 (eval $ac_try) 2>&5
11612 ac_status=$?
11613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11614 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011615
Martin v. Löwis11437992002-04-12 09:54:03 +000011616cat >>confdefs.h <<\_ACEOF
11617#define AIX_GENUINE_CPLUSPLUS 1
11618_ACEOF
11619
11620 echo "$as_me:$LINENO: result: yes" >&5
11621echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011622else
Martin v. Löwis11437992002-04-12 09:54:03 +000011623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011624sed 's/^/| /' conftest.$ac_ext >&5
11625
Martin v. Löwis11437992002-04-12 09:54:03 +000011626echo "$as_me:$LINENO: result: no" >&5
11627echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011629rm -f conftest.err conftest.$ac_objext \
11630 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011631 *) ;;
11632esac
11633
Guido van Rossum70c7f481998-03-26 18:44:10 +000011634# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011635# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011636echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11637echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11638if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011640else
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011642LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011643cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011644/* confdefs.h. */
11645_ACEOF
11646cat confdefs.h >>conftest.$ac_ext
11647cat >>conftest.$ac_ext <<_ACEOF
11648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011649
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011650/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011651#ifdef __cplusplus
11652extern "C"
11653#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011654/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011655 builtin and then its argument prototype would still apply. */
11656char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011657int
11658main ()
11659{
11660t_open ();
11661 ;
11662 return 0;
11663}
11664_ACEOF
11665rm -f conftest.$ac_objext conftest$ac_exeext
11666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011667 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011669 grep -v '^ *+' conftest.er1 >conftest.err
11670 rm -f conftest.er1
11671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011674 { ac_try='test -z "$ac_c_werror_flag"
11675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11677 (eval $ac_try) 2>&5
11678 ac_status=$?
11679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11680 (exit $ac_status); }; } &&
11681 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11683 (eval $ac_try) 2>&5
11684 ac_status=$?
11685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11686 (exit $ac_status); }; }; then
11687 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011688else
Martin v. Löwis11437992002-04-12 09:54:03 +000011689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011690sed 's/^/| /' conftest.$ac_ext >&5
11691
Martin v. Löwis11437992002-04-12 09:54:03 +000011692ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011694rm -f conftest.err conftest.$ac_objext \
11695 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011696LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011697fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011698echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11699echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11700if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011701 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011702fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011703 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011704echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11705echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11706if test "${ac_cv_lib_socket_socket+set}" = set; then
11707 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011708else
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011710LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011712/* confdefs.h. */
11713_ACEOF
11714cat confdefs.h >>conftest.$ac_ext
11715cat >>conftest.$ac_ext <<_ACEOF
11716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011717
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011718/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011719#ifdef __cplusplus
11720extern "C"
11721#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011722/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011723 builtin and then its argument prototype would still apply. */
11724char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011725int
11726main ()
11727{
11728socket ();
11729 ;
11730 return 0;
11731}
11732_ACEOF
11733rm -f conftest.$ac_objext conftest$ac_exeext
11734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011735 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011737 grep -v '^ *+' conftest.er1 >conftest.err
11738 rm -f conftest.er1
11739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11741 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011742 { ac_try='test -z "$ac_c_werror_flag"
11743 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11745 (eval $ac_try) 2>&5
11746 ac_status=$?
11747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11748 (exit $ac_status); }; } &&
11749 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11751 (eval $ac_try) 2>&5
11752 ac_status=$?
11753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11754 (exit $ac_status); }; }; then
11755 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011756else
Martin v. Löwis11437992002-04-12 09:54:03 +000011757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011758sed 's/^/| /' conftest.$ac_ext >&5
11759
Martin v. Löwis11437992002-04-12 09:54:03 +000011760ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011761fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011762rm -f conftest.err conftest.$ac_objext \
11763 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011764LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011765fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011766echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11767echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11768if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011769 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011770fi
11771 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011772
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011773case "$ac_sys_system" in
11774BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011775echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11776echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11777if test "${ac_cv_lib_net_socket+set}" = set; then
11778 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011779else
Martin v. Löwis11437992002-04-12 09:54:03 +000011780 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011781LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011783/* confdefs.h. */
11784_ACEOF
11785cat confdefs.h >>conftest.$ac_ext
11786cat >>conftest.$ac_ext <<_ACEOF
11787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011788
Guido van Rossumad678af1998-10-02 14:42:15 +000011789/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011790#ifdef __cplusplus
11791extern "C"
11792#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011793/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011794 builtin and then its argument prototype would still apply. */
11795char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011796int
11797main ()
11798{
11799socket ();
11800 ;
11801 return 0;
11802}
11803_ACEOF
11804rm -f conftest.$ac_objext conftest$ac_exeext
11805if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011806 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011808 grep -v '^ *+' conftest.er1 >conftest.err
11809 rm -f conftest.er1
11810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011813 { ac_try='test -z "$ac_c_werror_flag"
11814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11816 (eval $ac_try) 2>&5
11817 ac_status=$?
11818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11819 (exit $ac_status); }; } &&
11820 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11822 (eval $ac_try) 2>&5
11823 ac_status=$?
11824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11825 (exit $ac_status); }; }; then
11826 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011827else
Martin v. Löwis11437992002-04-12 09:54:03 +000011828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011829sed 's/^/| /' conftest.$ac_ext >&5
11830
Martin v. Löwis11437992002-04-12 09:54:03 +000011831ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011832fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011833rm -f conftest.err conftest.$ac_objext \
11834 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011835LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011836fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011837echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11838echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11839if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011840 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011841fi
11842 # BeOS
11843;;
11844esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011845
Martin v. Löwis11437992002-04-12 09:54:03 +000011846echo "$as_me:$LINENO: checking for --with-libs" >&5
11847echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11848
Guido van Rossuma68acba1996-07-31 17:36:39 +000011849# Check whether --with-libs or --without-libs was given.
11850if test "${with_libs+set}" = set; then
11851 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011852
11853echo "$as_me:$LINENO: result: $withval" >&5
11854echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011855LIBS="$withval $LIBS"
11856
11857else
Martin v. Löwis11437992002-04-12 09:54:03 +000011858 echo "$as_me:$LINENO: result: no" >&5
11859echo "${ECHO_T}no" >&6
11860fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011861
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011862# Check for use of the system libffi library
11863echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11864echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11865
11866# Check whether --with-system_ffi or --without-system_ffi was given.
11867if test "${with_system_ffi+set}" = set; then
11868 withval="$with_system_ffi"
11869
11870fi;
11871
11872if test -z "$with_system_ffi"
11873then with_system_ffi="no"
11874fi
11875echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11876echo "${ECHO_T}$with_system_ffi" >&6
11877
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011878# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011879
11880
Martin v. Löwis11437992002-04-12 09:54:03 +000011881echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11882echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11883
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011884# Check whether --with-signal-module or --without-signal-module was given.
11885if test "${with_signal_module+set}" = set; then
11886 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011887
Martin v. Löwis11437992002-04-12 09:54:03 +000011888fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011889
11890if test -z "$with_signal_module"
11891then with_signal_module="yes"
11892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011893echo "$as_me:$LINENO: result: $with_signal_module" >&5
11894echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011895
11896if test "${with_signal_module}" = "yes"; then
11897 USE_SIGNAL_MODULE=""
11898 SIGNAL_OBJS=""
11899else
11900 USE_SIGNAL_MODULE="#"
11901 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11902fi
11903
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011904# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011905
Barry Warsawc0d24d82000-06-29 16:12:00 +000011906USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011907
Martin v. Löwis11437992002-04-12 09:54:03 +000011908echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11909echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11910
Guido van Rossumec2f0731997-01-22 20:54:01 +000011911
11912# Check whether --with-dec-threads or --without-dec-threads was given.
11913if test "${with_dec_threads+set}" = set; then
11914 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011915
11916echo "$as_me:$LINENO: result: $withval" >&5
11917echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011918LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011919if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011920 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011921fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011922else
Martin v. Löwis11437992002-04-12 09:54:03 +000011923 echo "$as_me:$LINENO: result: no" >&5
11924echo "${ECHO_T}no" >&6
11925fi;
11926
11927# Templates for things AC_DEFINEd more than once.
11928# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011929
11930
Martin v. Löwis11437992002-04-12 09:54:03 +000011931
11932
11933
11934
11935
11936echo "$as_me:$LINENO: checking for --with-threads" >&5
11937echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11938
Guido van Rossumec2f0731997-01-22 20:54:01 +000011939# Check whether --with-threads or --without-threads was given.
11940if test "${with_threads+set}" = set; then
11941 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011942
Martin v. Löwis11437992002-04-12 09:54:03 +000011943fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011944
Barry Warsawc0d24d82000-06-29 16:12:00 +000011945# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011946
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011947# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011948if test "${with_thread+set}" = set; then
11949 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011950 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011951fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011952
11953if test -z "$with_threads"
11954then with_threads="yes"
11955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011956echo "$as_me:$LINENO: result: $with_threads" >&5
11957echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011958
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011959
Barry Warsawc0d24d82000-06-29 16:12:00 +000011960if test "$with_threads" = "no"
11961then
11962 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011963elif test "$ac_cv_pthread_is_default" = yes
11964then
Martin v. Löwis11437992002-04-12 09:54:03 +000011965 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011966#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011967_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011968
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011969 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011970 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011971#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011972_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011973
11974 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011975 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011976elif test "$ac_cv_kpthread" = "yes"
11977then
11978 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011979 if test "$ac_cv_cxx_thread" = "yes"; then
11980 CXX="$CXX -Kpthread"
11981 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011982 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011983#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011984_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011985
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011986 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011987 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011988elif test "$ac_cv_kthread" = "yes"
11989then
11990 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011991 if test "$ac_cv_cxx_thread" = "yes"; then
11992 CXX="$CXX -Kthread"
11993 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011994 cat >>confdefs.h <<\_ACEOF
11995#define WITH_THREAD 1
11996_ACEOF
11997
11998 posix_threads=yes
11999 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012000elif test "$ac_cv_pthread" = "yes"
12001then
12002 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012003 if test "$ac_cv_cxx_thread" = "yes"; then
12004 CXX="$CXX -pthread"
12005 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012006 cat >>confdefs.h <<\_ACEOF
12007#define WITH_THREAD 1
12008_ACEOF
12009
12010 posix_threads=yes
12011 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012012else
12013 if test ! -z "$with_threads" -a -d "$with_threads"
12014 then LDFLAGS="$LDFLAGS -L$with_threads"
12015 fi
12016 if test ! -z "$withval" -a -d "$withval"
12017 then LDFLAGS="$LDFLAGS -L$withval"
12018 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012019
12020 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012021 # define _POSIX_THREADS in unistd.h. Some apparently don't
12022 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012023 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12024echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12025 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012026/* confdefs.h. */
12027_ACEOF
12028cat confdefs.h >>conftest.$ac_ext
12029cat >>conftest.$ac_ext <<_ACEOF
12030/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012031
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012032#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012033#ifdef _POSIX_THREADS
12034yes
12035#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012036
12037_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012038if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012039 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012040 unistd_defines_pthreads=yes
12041else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012042 unistd_defines_pthreads=no
12043fi
12044rm -f conftest*
12045
Martin v. Löwis11437992002-04-12 09:54:03 +000012046 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12047echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012048
Martin v. Löwis11437992002-04-12 09:54:03 +000012049 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012050#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012051_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012052
Martin v. Löwis11437992002-04-12 09:54:03 +000012053 if test "${ac_cv_header_cthreads_h+set}" = set; then
12054 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12055echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12056if test "${ac_cv_header_cthreads_h+set}" = set; then
12057 echo $ECHO_N "(cached) $ECHO_C" >&6
12058fi
12059echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12060echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012061else
Martin v. Löwis11437992002-04-12 09:54:03 +000012062 # Is the header compilable?
12063echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12064echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012066/* confdefs.h. */
12067_ACEOF
12068cat confdefs.h >>conftest.$ac_ext
12069cat >>conftest.$ac_ext <<_ACEOF
12070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012071$ac_includes_default
12072#include <cthreads.h>
12073_ACEOF
12074rm -f conftest.$ac_objext
12075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012076 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012078 grep -v '^ *+' conftest.er1 >conftest.err
12079 rm -f conftest.er1
12080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12082 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012083 { ac_try='test -z "$ac_c_werror_flag"
12084 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12086 (eval $ac_try) 2>&5
12087 ac_status=$?
12088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12089 (exit $ac_status); }; } &&
12090 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12092 (eval $ac_try) 2>&5
12093 ac_status=$?
12094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12095 (exit $ac_status); }; }; then
12096 ac_header_compiler=yes
12097else
12098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012099sed 's/^/| /' conftest.$ac_ext >&5
12100
Martin v. Löwis11437992002-04-12 09:54:03 +000012101ac_header_compiler=no
12102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012103rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012104echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12105echo "${ECHO_T}$ac_header_compiler" >&6
12106
12107# Is the header present?
12108echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12109echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012111/* confdefs.h. */
12112_ACEOF
12113cat confdefs.h >>conftest.$ac_ext
12114cat >>conftest.$ac_ext <<_ACEOF
12115/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012116#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012117_ACEOF
12118if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12119 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12120 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012121 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012122 rm -f conftest.er1
12123 cat conftest.err >&5
12124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12125 (exit $ac_status); } >/dev/null; then
12126 if test -s conftest.err; then
12127 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012128 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 else
12130 ac_cpp_err=
12131 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012132else
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 ac_cpp_err=yes
12134fi
12135if test -z "$ac_cpp_err"; then
12136 ac_header_preproc=yes
12137else
12138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012139sed 's/^/| /' conftest.$ac_ext >&5
12140
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012142fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012143rm -f conftest.err conftest.$ac_ext
12144echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12145echo "${ECHO_T}$ac_header_preproc" >&6
12146
12147# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012148case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12149 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012150 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12151echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012152 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12153echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12154 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012155 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012156 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012157 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12158echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012159 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12160echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12161 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12162echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12163 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12164echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012165 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12166echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012167 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12168echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012169 (
12170 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012171## ------------------------------------------------ ##
12172## Report this to http://www.python.org/python-bugs ##
12173## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012174_ASBOX
12175 ) |
12176 sed "s/^/$as_me: WARNING: /" >&2
12177 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012178esac
12179echo "$as_me:$LINENO: checking for cthreads.h" >&5
12180echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12181if test "${ac_cv_header_cthreads_h+set}" = set; then
12182 echo $ECHO_N "(cached) $ECHO_C" >&6
12183else
12184 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012185fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012186echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12187echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12188
12189fi
12190if test $ac_cv_header_cthreads_h = yes; then
12191 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012192#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012193_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012194
Martin v. Löwis11437992002-04-12 09:54:03 +000012195 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012196#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012197_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012198
Martin v. Löwis11437992002-04-12 09:54:03 +000012199
12200cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012201#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012202_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012203
12204 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012205 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012206else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012207
Martin v. Löwis11437992002-04-12 09:54:03 +000012208 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12209 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12210echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12211if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12212 echo $ECHO_N "(cached) $ECHO_C" >&6
12213fi
12214echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12215echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012216else
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 # Is the header compilable?
12218echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12219echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12220cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012221/* confdefs.h. */
12222_ACEOF
12223cat confdefs.h >>conftest.$ac_ext
12224cat >>conftest.$ac_ext <<_ACEOF
12225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012226$ac_includes_default
12227#include <mach/cthreads.h>
12228_ACEOF
12229rm -f conftest.$ac_objext
12230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012231 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012233 grep -v '^ *+' conftest.er1 >conftest.err
12234 rm -f conftest.er1
12235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12237 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012238 { ac_try='test -z "$ac_c_werror_flag"
12239 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12241 (eval $ac_try) 2>&5
12242 ac_status=$?
12243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12244 (exit $ac_status); }; } &&
12245 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12247 (eval $ac_try) 2>&5
12248 ac_status=$?
12249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12250 (exit $ac_status); }; }; then
12251 ac_header_compiler=yes
12252else
12253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012254sed 's/^/| /' conftest.$ac_ext >&5
12255
Martin v. Löwis11437992002-04-12 09:54:03 +000012256ac_header_compiler=no
12257fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012258rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012259echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12260echo "${ECHO_T}$ac_header_compiler" >&6
12261
12262# Is the header present?
12263echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12264echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012266/* confdefs.h. */
12267_ACEOF
12268cat confdefs.h >>conftest.$ac_ext
12269cat >>conftest.$ac_ext <<_ACEOF
12270/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012271#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012272_ACEOF
12273if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12274 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12275 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012276 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012277 rm -f conftest.er1
12278 cat conftest.err >&5
12279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12280 (exit $ac_status); } >/dev/null; then
12281 if test -s conftest.err; then
12282 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012283 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012284 else
12285 ac_cpp_err=
12286 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012287else
Martin v. Löwis11437992002-04-12 09:54:03 +000012288 ac_cpp_err=yes
12289fi
12290if test -z "$ac_cpp_err"; then
12291 ac_header_preproc=yes
12292else
12293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012294sed 's/^/| /' conftest.$ac_ext >&5
12295
Martin v. Löwis11437992002-04-12 09:54:03 +000012296 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012297fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012298rm -f conftest.err conftest.$ac_ext
12299echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12300echo "${ECHO_T}$ac_header_preproc" >&6
12301
12302# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012303case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12304 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012305 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12306echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012307 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12308echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12309 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012310 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012311 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012312 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12313echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012314 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12315echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12316 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12317echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12318 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12319echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012320 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12321echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012322 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12323echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012324 (
12325 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012326## ------------------------------------------------ ##
12327## Report this to http://www.python.org/python-bugs ##
12328## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012329_ASBOX
12330 ) |
12331 sed "s/^/$as_me: WARNING: /" >&2
12332 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012333esac
12334echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12335echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12336if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12337 echo $ECHO_N "(cached) $ECHO_C" >&6
12338else
12339 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012340fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012341echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12342echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12343
12344fi
12345if test $ac_cv_header_mach_cthreads_h = yes; then
12346 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012347#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012348_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012349
Martin v. Löwis11437992002-04-12 09:54:03 +000012350 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012351#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012352_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012353
Martin v. Löwis11437992002-04-12 09:54:03 +000012354
12355cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012356#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012357_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012358
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012359 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012360else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012361
Martin v. Löwis11437992002-04-12 09:54:03 +000012362 echo "$as_me:$LINENO: checking for --with-pth" >&5
12363echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12364
12365# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012366if test "${with_pth+set}" = set; then
12367 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012368 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012369echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012370 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012371#define WITH_THREAD 1
12372_ACEOF
12373
12374
12375cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012376#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012377_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012378
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012379 LIBS="-lpth $LIBS"
12380 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012381else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012382 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012383echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012384
12385 # Just looking for pthread_create in libpthread is not enough:
12386 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12387 # So we really have to include pthread.h, and then link.
12388 _libs=$LIBS
12389 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012390 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12391echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012393/* confdefs.h. */
12394_ACEOF
12395cat confdefs.h >>conftest.$ac_ext
12396cat >>conftest.$ac_ext <<_ACEOF
12397/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012398#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012399
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012400void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012401int
12402main ()
12403{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012404
12405pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012406 ;
12407 return 0;
12408}
12409_ACEOF
12410rm -f conftest.$ac_objext conftest$ac_exeext
12411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012412 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012414 grep -v '^ *+' conftest.er1 >conftest.err
12415 rm -f conftest.er1
12416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12418 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012419 { ac_try='test -z "$ac_c_werror_flag"
12420 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12422 (eval $ac_try) 2>&5
12423 ac_status=$?
12424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12425 (exit $ac_status); }; } &&
12426 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12428 (eval $ac_try) 2>&5
12429 ac_status=$?
12430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12431 (exit $ac_status); }; }; then
12432
12433 echo "$as_me:$LINENO: result: yes" >&5
12434echo "${ECHO_T}yes" >&6
12435 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012436#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012437_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012438
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012439 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012440 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012441else
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012443sed 's/^/| /' conftest.$ac_ext >&5
12444
Martin v. Löwis11437992002-04-12 09:54:03 +000012445
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012446 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012447 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12448echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12449if test "${ac_cv_func_pthread_detach+set}" = set; then
12450 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012451else
Martin v. Löwis11437992002-04-12 09:54:03 +000012452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012453/* confdefs.h. */
12454_ACEOF
12455cat confdefs.h >>conftest.$ac_ext
12456cat >>conftest.$ac_ext <<_ACEOF
12457/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012458/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12459 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12460#define pthread_detach innocuous_pthread_detach
12461
Guido van Rossumad678af1998-10-02 14:42:15 +000012462/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012463 which can conflict with char pthread_detach (); below.
12464 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012465 <limits.h> exists even on freestanding compilers. */
12466
12467#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012468# include <limits.h>
12469#else
12470# include <assert.h>
12471#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012472
12473#undef pthread_detach
12474
Guido van Rossumad678af1998-10-02 14:42:15 +000012475/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012476#ifdef __cplusplus
12477extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012478{
Martin v. Löwis11437992002-04-12 09:54:03 +000012479#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012480/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012481 builtin and then its argument prototype would still apply. */
12482char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012483/* The GNU C library defines this for functions which it implements
12484 to always fail with ENOSYS. Some functions are actually named
12485 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012486#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012487choke me
12488#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012489char (*f) () = pthread_detach;
12490#endif
12491#ifdef __cplusplus
12492}
Guido van Rossumad678af1998-10-02 14:42:15 +000012493#endif
12494
Skip Montanaro6dead952003-09-25 14:50:04 +000012495int
12496main ()
12497{
12498return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012499 ;
12500 return 0;
12501}
12502_ACEOF
12503rm -f conftest.$ac_objext conftest$ac_exeext
12504if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012505 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012507 grep -v '^ *+' conftest.er1 >conftest.err
12508 rm -f conftest.er1
12509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12511 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012512 { ac_try='test -z "$ac_c_werror_flag"
12513 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12515 (eval $ac_try) 2>&5
12516 ac_status=$?
12517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12518 (exit $ac_status); }; } &&
12519 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12521 (eval $ac_try) 2>&5
12522 ac_status=$?
12523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12524 (exit $ac_status); }; }; then
12525 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012526else
Martin v. Löwis11437992002-04-12 09:54:03 +000012527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012528sed 's/^/| /' conftest.$ac_ext >&5
12529
Martin v. Löwis11437992002-04-12 09:54:03 +000012530ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012531fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012532rm -f conftest.err conftest.$ac_objext \
12533 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012534fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012535echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12536echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12537if test $ac_cv_func_pthread_detach = yes; then
12538 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012539#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012540_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012541
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012542 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012543 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012544else
Guido van Rossumad678af1998-10-02 14:42:15 +000012545
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012546 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12547 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12548echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12549if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12550 echo $ECHO_N "(cached) $ECHO_C" >&6
12551fi
12552echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12553echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12554else
12555 # Is the header compilable?
12556echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12557echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012559/* confdefs.h. */
12560_ACEOF
12561cat confdefs.h >>conftest.$ac_ext
12562cat >>conftest.$ac_ext <<_ACEOF
12563/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012564$ac_includes_default
12565#include <atheos/threads.h>
12566_ACEOF
12567rm -f conftest.$ac_objext
12568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012569 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012571 grep -v '^ *+' conftest.er1 >conftest.err
12572 rm -f conftest.er1
12573 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12575 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012576 { ac_try='test -z "$ac_c_werror_flag"
12577 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12579 (eval $ac_try) 2>&5
12580 ac_status=$?
12581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12582 (exit $ac_status); }; } &&
12583 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12585 (eval $ac_try) 2>&5
12586 ac_status=$?
12587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12588 (exit $ac_status); }; }; then
12589 ac_header_compiler=yes
12590else
12591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012592sed 's/^/| /' conftest.$ac_ext >&5
12593
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012594ac_header_compiler=no
12595fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012596rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012597echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12598echo "${ECHO_T}$ac_header_compiler" >&6
12599
12600# Is the header present?
12601echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12602echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012604/* confdefs.h. */
12605_ACEOF
12606cat confdefs.h >>conftest.$ac_ext
12607cat >>conftest.$ac_ext <<_ACEOF
12608/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012609#include <atheos/threads.h>
12610_ACEOF
12611if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12612 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12613 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012614 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012615 rm -f conftest.er1
12616 cat conftest.err >&5
12617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12618 (exit $ac_status); } >/dev/null; then
12619 if test -s conftest.err; then
12620 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012621 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012622 else
12623 ac_cpp_err=
12624 fi
12625else
12626 ac_cpp_err=yes
12627fi
12628if test -z "$ac_cpp_err"; then
12629 ac_header_preproc=yes
12630else
12631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012632sed 's/^/| /' conftest.$ac_ext >&5
12633
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012634 ac_header_preproc=no
12635fi
12636rm -f conftest.err conftest.$ac_ext
12637echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12638echo "${ECHO_T}$ac_header_preproc" >&6
12639
12640# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012641case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12642 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012643 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12644echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012645 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12646echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12647 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012648 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012649 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012650 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12651echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012652 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12653echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12654 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12655echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12656 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12657echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012658 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12659echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012660 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12661echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012662 (
12663 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012664## ------------------------------------------------ ##
12665## Report this to http://www.python.org/python-bugs ##
12666## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012667_ASBOX
12668 ) |
12669 sed "s/^/$as_me: WARNING: /" >&2
12670 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012671esac
12672echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12673echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12674if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12675 echo $ECHO_N "(cached) $ECHO_C" >&6
12676else
12677 ac_cv_header_atheos_threads_h=$ac_header_preproc
12678fi
12679echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12680echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12681
12682fi
12683if test $ac_cv_header_atheos_threads_h = yes; then
12684 cat >>confdefs.h <<\_ACEOF
12685#define WITH_THREAD 1
12686_ACEOF
12687
12688
12689cat >>confdefs.h <<\_ACEOF
12690#define ATHEOS_THREADS 1
12691_ACEOF
12692
12693 THREADOBJ="Python/thread.o"
12694else
12695
Martin v. Löwis11437992002-04-12 09:54:03 +000012696 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12697 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12698echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12699if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12700 echo $ECHO_N "(cached) $ECHO_C" >&6
12701fi
12702echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12703echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012704else
Martin v. Löwis11437992002-04-12 09:54:03 +000012705 # Is the header compilable?
12706echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12707echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12708cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012709/* confdefs.h. */
12710_ACEOF
12711cat confdefs.h >>conftest.$ac_ext
12712cat >>conftest.$ac_ext <<_ACEOF
12713/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012714$ac_includes_default
12715#include <kernel/OS.h>
12716_ACEOF
12717rm -f conftest.$ac_objext
12718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012719 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012721 grep -v '^ *+' conftest.er1 >conftest.err
12722 rm -f conftest.er1
12723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012726 { ac_try='test -z "$ac_c_werror_flag"
12727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12729 (eval $ac_try) 2>&5
12730 ac_status=$?
12731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12732 (exit $ac_status); }; } &&
12733 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12735 (eval $ac_try) 2>&5
12736 ac_status=$?
12737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12738 (exit $ac_status); }; }; then
12739 ac_header_compiler=yes
12740else
12741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012742sed 's/^/| /' conftest.$ac_ext >&5
12743
Martin v. Löwis11437992002-04-12 09:54:03 +000012744ac_header_compiler=no
12745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012747echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12748echo "${ECHO_T}$ac_header_compiler" >&6
12749
12750# Is the header present?
12751echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12752echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12753cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012754/* confdefs.h. */
12755_ACEOF
12756cat confdefs.h >>conftest.$ac_ext
12757cat >>conftest.$ac_ext <<_ACEOF
12758/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012759#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012760_ACEOF
12761if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12762 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12763 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012764 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012765 rm -f conftest.er1
12766 cat conftest.err >&5
12767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12768 (exit $ac_status); } >/dev/null; then
12769 if test -s conftest.err; then
12770 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012771 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012772 else
12773 ac_cpp_err=
12774 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012775else
Martin v. Löwis11437992002-04-12 09:54:03 +000012776 ac_cpp_err=yes
12777fi
12778if test -z "$ac_cpp_err"; then
12779 ac_header_preproc=yes
12780else
12781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012782sed 's/^/| /' conftest.$ac_ext >&5
12783
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012785fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012786rm -f conftest.err conftest.$ac_ext
12787echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12788echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012789
Martin v. Löwis11437992002-04-12 09:54:03 +000012790# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012791case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12792 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012793 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12794echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012795 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12796echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12797 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012798 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012799 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012800 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12801echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012802 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12803echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12804 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12805echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12806 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12807echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012808 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12809echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012810 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12811echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012812 (
12813 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012814## ------------------------------------------------ ##
12815## Report this to http://www.python.org/python-bugs ##
12816## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012817_ASBOX
12818 ) |
12819 sed "s/^/$as_me: WARNING: /" >&2
12820 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012821esac
12822echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12823echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12824if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12825 echo $ECHO_N "(cached) $ECHO_C" >&6
12826else
12827 ac_cv_header_kernel_OS_h=$ac_header_preproc
12828fi
12829echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12830echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12831
12832fi
12833if test $ac_cv_header_kernel_OS_h = yes; then
12834 cat >>confdefs.h <<\_ACEOF
12835#define WITH_THREAD 1
12836_ACEOF
12837
12838
12839cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012840#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012841_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012842
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012843 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012844else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012845
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12847echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12848if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012850else
Martin v. Löwis11437992002-04-12 09:54:03 +000012851 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012852LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012854/* confdefs.h. */
12855_ACEOF
12856cat confdefs.h >>conftest.$ac_ext
12857cat >>conftest.$ac_ext <<_ACEOF
12858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012859
Greg Steinadf63d62000-07-05 10:38:09 +000012860/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012861#ifdef __cplusplus
12862extern "C"
12863#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012864/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 builtin and then its argument prototype would still apply. */
12866char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012867int
12868main ()
12869{
12870pthread_create ();
12871 ;
12872 return 0;
12873}
12874_ACEOF
12875rm -f conftest.$ac_objext conftest$ac_exeext
12876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012877 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012879 grep -v '^ *+' conftest.er1 >conftest.err
12880 rm -f conftest.er1
12881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012884 { ac_try='test -z "$ac_c_werror_flag"
12885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12887 (eval $ac_try) 2>&5
12888 ac_status=$?
12889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12890 (exit $ac_status); }; } &&
12891 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12893 (eval $ac_try) 2>&5
12894 ac_status=$?
12895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12896 (exit $ac_status); }; }; then
12897 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012898else
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012900sed 's/^/| /' conftest.$ac_ext >&5
12901
Martin v. Löwis11437992002-04-12 09:54:03 +000012902ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012904rm -f conftest.err conftest.$ac_objext \
12905 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012906LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012907fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012908echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12909echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12910if test $ac_cv_lib_pthreads_pthread_create = yes; then
12911 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012912#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012913_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012914
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012915 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012916 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012917 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012918else
Greg Steinadf63d62000-07-05 10:38:09 +000012919
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12921echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12922if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12923 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012924else
Martin v. Löwis11437992002-04-12 09:54:03 +000012925 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012926LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012928/* confdefs.h. */
12929_ACEOF
12930cat confdefs.h >>conftest.$ac_ext
12931cat >>conftest.$ac_ext <<_ACEOF
12932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012933
Guido van Rossum49545951997-12-02 19:28:29 +000012934/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012935#ifdef __cplusplus
12936extern "C"
12937#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012938/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 builtin and then its argument prototype would still apply. */
12940char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012941int
12942main ()
12943{
12944pthread_create ();
12945 ;
12946 return 0;
12947}
12948_ACEOF
12949rm -f conftest.$ac_objext conftest$ac_exeext
12950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012951 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012953 grep -v '^ *+' conftest.er1 >conftest.err
12954 rm -f conftest.er1
12955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12957 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012958 { ac_try='test -z "$ac_c_werror_flag"
12959 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12961 (eval $ac_try) 2>&5
12962 ac_status=$?
12963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12964 (exit $ac_status); }; } &&
12965 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12967 (eval $ac_try) 2>&5
12968 ac_status=$?
12969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12970 (exit $ac_status); }; }; then
12971 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012972else
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012974sed 's/^/| /' conftest.$ac_ext >&5
12975
Martin v. Löwis11437992002-04-12 09:54:03 +000012976ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012977fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012978rm -f conftest.err conftest.$ac_objext \
12979 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012980LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012982echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12983echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12984if test $ac_cv_lib_c_r_pthread_create = yes; then
12985 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012986#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012987_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012988
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012989 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012990 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012991 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012992else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012993
Martin v. Löwis11437992002-04-12 09:54:03 +000012994 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12995echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12996if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12997 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012998else
Martin v. Löwis11437992002-04-12 09:54:03 +000012999 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013000LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013002/* confdefs.h. */
13003_ACEOF
13004cat confdefs.h >>conftest.$ac_ext
13005cat >>conftest.$ac_ext <<_ACEOF
13006/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013007
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013008/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013009#ifdef __cplusplus
13010extern "C"
13011#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013012/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013013 builtin and then its argument prototype would still apply. */
13014char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013015int
13016main ()
13017{
13018__pthread_create_system ();
13019 ;
13020 return 0;
13021}
13022_ACEOF
13023rm -f conftest.$ac_objext conftest$ac_exeext
13024if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013025 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013027 grep -v '^ *+' conftest.er1 >conftest.err
13028 rm -f conftest.er1
13029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13031 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013032 { ac_try='test -z "$ac_c_werror_flag"
13033 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13035 (eval $ac_try) 2>&5
13036 ac_status=$?
13037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13038 (exit $ac_status); }; } &&
13039 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13041 (eval $ac_try) 2>&5
13042 ac_status=$?
13043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13044 (exit $ac_status); }; }; then
13045 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013046else
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013048sed 's/^/| /' conftest.$ac_ext >&5
13049
Martin v. Löwis11437992002-04-12 09:54:03 +000013050ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013051fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013052rm -f conftest.err conftest.$ac_objext \
13053 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013054LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013055fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013056echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13057echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13058if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13059 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013060#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013061_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013062
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013063 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013064 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013065 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013066else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013067
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13069echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13070if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13071 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013072else
Martin v. Löwis11437992002-04-12 09:54:03 +000013073 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013074LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013076/* confdefs.h. */
13077_ACEOF
13078cat confdefs.h >>conftest.$ac_ext
13079cat >>conftest.$ac_ext <<_ACEOF
13080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013081
Guido van Rossumb93a8621998-05-07 13:27:32 +000013082/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013083#ifdef __cplusplus
13084extern "C"
13085#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013086/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013087 builtin and then its argument prototype would still apply. */
13088char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013089int
13090main ()
13091{
13092pthread_create ();
13093 ;
13094 return 0;
13095}
13096_ACEOF
13097rm -f conftest.$ac_objext conftest$ac_exeext
13098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013099 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013101 grep -v '^ *+' conftest.er1 >conftest.err
13102 rm -f conftest.er1
13103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13105 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013106 { ac_try='test -z "$ac_c_werror_flag"
13107 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13109 (eval $ac_try) 2>&5
13110 ac_status=$?
13111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13112 (exit $ac_status); }; } &&
13113 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13115 (eval $ac_try) 2>&5
13116 ac_status=$?
13117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13118 (exit $ac_status); }; }; then
13119 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013120else
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013122sed 's/^/| /' conftest.$ac_ext >&5
13123
Martin v. Löwis11437992002-04-12 09:54:03 +000013124ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013125fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013126rm -f conftest.err conftest.$ac_objext \
13127 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013128LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013129fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013130echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13131echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13132if test $ac_cv_lib_cma_pthread_create = yes; then
13133 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013134#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013135_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013136
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013137 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013138 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013139 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013140else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013141
Martin v. Löwis130fb172001-07-19 11:00:41 +000013142 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013143fi
13144
Guido van Rossum627b2d71993-12-24 10:39:16 +000013145
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013146fi
13147
Guido van Rossum0be3e491997-05-22 20:33:33 +000013148fi
13149
Guido van Rossum49545951997-12-02 19:28:29 +000013150fi
13151
Guido van Rossumb93a8621998-05-07 13:27:32 +000013152fi
13153
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013154
Michael W. Hudson54241132001-12-07 15:38:26 +000013155fi
13156
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013157
13158fi
13159
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013161rm -f conftest.err conftest.$ac_objext \
13162 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013163fi;
13164fi
13165
13166
13167fi
13168
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013169
Michael W. Hudson54241132001-12-07 15:38:26 +000013170
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13172echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13173if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13174 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013175else
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013177LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013179/* confdefs.h. */
13180_ACEOF
13181cat confdefs.h >>conftest.$ac_ext
13182cat >>conftest.$ac_ext <<_ACEOF
13183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013184
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013185/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013186#ifdef __cplusplus
13187extern "C"
13188#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013189/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013190 builtin and then its argument prototype would still apply. */
13191char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013192int
13193main ()
13194{
13195usconfig ();
13196 ;
13197 return 0;
13198}
13199_ACEOF
13200rm -f conftest.$ac_objext conftest$ac_exeext
13201if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013202 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013204 grep -v '^ *+' conftest.er1 >conftest.err
13205 rm -f conftest.er1
13206 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13208 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013209 { ac_try='test -z "$ac_c_werror_flag"
13210 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13212 (eval $ac_try) 2>&5
13213 ac_status=$?
13214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13215 (exit $ac_status); }; } &&
13216 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13218 (eval $ac_try) 2>&5
13219 ac_status=$?
13220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13221 (exit $ac_status); }; }; then
13222 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013223else
Martin v. Löwis11437992002-04-12 09:54:03 +000013224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013225sed 's/^/| /' conftest.$ac_ext >&5
13226
Martin v. Löwis11437992002-04-12 09:54:03 +000013227ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013228fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013229rm -f conftest.err conftest.$ac_objext \
13230 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013231LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013232fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013233echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13234echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13235if test $ac_cv_lib_mpc_usconfig = yes; then
13236 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013237#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013238_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013239
Martin v. Löwis130fb172001-07-19 11:00:41 +000013240 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013241 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013242 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013243fi
13244
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013245
Neal Norwitza978ab02002-11-02 16:58:05 +000013246 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013247 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13248echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13249if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13250 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013251else
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013253LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013254cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013255/* confdefs.h. */
13256_ACEOF
13257cat confdefs.h >>conftest.$ac_ext
13258cat >>conftest.$ac_ext <<_ACEOF
13259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013260
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013261/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013262#ifdef __cplusplus
13263extern "C"
13264#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013265/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013266 builtin and then its argument prototype would still apply. */
13267char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013268int
13269main ()
13270{
13271thr_create ();
13272 ;
13273 return 0;
13274}
13275_ACEOF
13276rm -f conftest.$ac_objext conftest$ac_exeext
13277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013278 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013280 grep -v '^ *+' conftest.er1 >conftest.err
13281 rm -f conftest.er1
13282 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13284 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013285 { ac_try='test -z "$ac_c_werror_flag"
13286 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13288 (eval $ac_try) 2>&5
13289 ac_status=$?
13290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13291 (exit $ac_status); }; } &&
13292 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13294 (eval $ac_try) 2>&5
13295 ac_status=$?
13296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13297 (exit $ac_status); }; }; then
13298 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013299else
Martin v. Löwis11437992002-04-12 09:54:03 +000013300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013301sed 's/^/| /' conftest.$ac_ext >&5
13302
Martin v. Löwis11437992002-04-12 09:54:03 +000013303ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013304fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013305rm -f conftest.err conftest.$ac_objext \
13306 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013307LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013308fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013309echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13310echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13311if test $ac_cv_lib_thread_thr_create = yes; then
13312 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013313#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013314_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013315
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013316 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013317 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013318 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013319fi
13320
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013321 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013322
Martin v. Löwis130fb172001-07-19 11:00:41 +000013323 if test "$USE_THREAD_MODULE" != "#"
13324 then
13325 # If the above checks didn't disable threads, (at least) OSF1
13326 # needs this '-threads' argument during linking.
13327 case $ac_sys_system in
13328 OSF1) LDLAST=-threads;;
13329 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013330 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013331fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013332
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013333if test "$posix_threads" = "yes"; then
13334 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013335
13336cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013337#define _POSIX_THREADS 1
13338_ACEOF
13339
13340 fi
13341
13342 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13343 case $ac_sys_system/$ac_sys_release in
13344 SunOS/5.6)
13345cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013346#define HAVE_PTHREAD_DESTRUCTOR 1
13347_ACEOF
13348
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013349 ;;
13350 SunOS/5.8)
13351cat >>confdefs.h <<\_ACEOF
13352#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13353_ACEOF
13354
13355 ;;
13356 esac
13357
13358 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13359echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13360 if test "${ac_cv_pthread_system_supported+set}" = set; then
13361 echo $ECHO_N "(cached) $ECHO_C" >&6
13362else
13363 if test "$cross_compiling" = yes; then
13364 ac_cv_pthread_system_supported=no
13365else
13366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013367/* confdefs.h. */
13368_ACEOF
13369cat confdefs.h >>conftest.$ac_ext
13370cat >>conftest.$ac_ext <<_ACEOF
13371/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013372#include <pthread.h>
13373 void *foo(void *parm) {
13374 return NULL;
13375 }
13376 main() {
13377 pthread_attr_t attr;
13378 pthread_t id;
13379 if (pthread_attr_init(&attr)) exit(-1);
13380 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13381 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13382 exit(0);
13383 }
13384_ACEOF
13385rm -f conftest$ac_exeext
13386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13387 (eval $ac_link) 2>&5
13388 ac_status=$?
13389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13390 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13392 (eval $ac_try) 2>&5
13393 ac_status=$?
13394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13395 (exit $ac_status); }; }; then
13396 ac_cv_pthread_system_supported=yes
13397else
13398 echo "$as_me: program exited with status $ac_status" >&5
13399echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013400sed 's/^/| /' conftest.$ac_ext >&5
13401
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013402( exit $ac_status )
13403ac_cv_pthread_system_supported=no
13404fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013405rm -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 +000013406fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013407
Guido van Rossum627b2d71993-12-24 10:39:16 +000013408fi
13409
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013410 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13411echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13412 if test "$ac_cv_pthread_system_supported" = "yes"; then
13413
13414cat >>confdefs.h <<\_ACEOF
13415#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13416_ACEOF
13417
13418 fi
13419
13420for ac_func in pthread_sigmask
13421do
13422as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13423echo "$as_me:$LINENO: checking for $ac_func" >&5
13424echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13425if eval "test \"\${$as_ac_var+set}\" = set"; then
13426 echo $ECHO_N "(cached) $ECHO_C" >&6
13427else
13428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013429/* confdefs.h. */
13430_ACEOF
13431cat confdefs.h >>conftest.$ac_ext
13432cat >>conftest.$ac_ext <<_ACEOF
13433/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013434/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13435 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13436#define $ac_func innocuous_$ac_func
13437
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013438/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013439 which can conflict with char $ac_func (); below.
13440 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013441 <limits.h> exists even on freestanding compilers. */
13442
13443#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013444# include <limits.h>
13445#else
13446# include <assert.h>
13447#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013448
13449#undef $ac_func
13450
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013451/* Override any gcc2 internal prototype to avoid an error. */
13452#ifdef __cplusplus
13453extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013454{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013455#endif
13456/* We use char because int might match the return type of a gcc2
13457 builtin and then its argument prototype would still apply. */
13458char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013459/* The GNU C library defines this for functions which it implements
13460 to always fail with ENOSYS. Some functions are actually named
13461 something starting with __ and the normal name is an alias. */
13462#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13463choke me
13464#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013465char (*f) () = $ac_func;
13466#endif
13467#ifdef __cplusplus
13468}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013469#endif
13470
Skip Montanaro6dead952003-09-25 14:50:04 +000013471int
13472main ()
13473{
13474return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013475 ;
13476 return 0;
13477}
13478_ACEOF
13479rm -f conftest.$ac_objext conftest$ac_exeext
13480if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013481 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013483 grep -v '^ *+' conftest.er1 >conftest.err
13484 rm -f conftest.er1
13485 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13487 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013488 { ac_try='test -z "$ac_c_werror_flag"
13489 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13491 (eval $ac_try) 2>&5
13492 ac_status=$?
13493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13494 (exit $ac_status); }; } &&
13495 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13497 (eval $ac_try) 2>&5
13498 ac_status=$?
13499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13500 (exit $ac_status); }; }; then
13501 eval "$as_ac_var=yes"
13502else
13503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013504sed 's/^/| /' conftest.$ac_ext >&5
13505
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013506eval "$as_ac_var=no"
13507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013508rm -f conftest.err conftest.$ac_objext \
13509 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013510fi
13511echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13512echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13513if test `eval echo '${'$as_ac_var'}'` = yes; then
13514 cat >>confdefs.h <<_ACEOF
13515#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13516_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013517 case $ac_sys_system in
13518 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013519
Jason Tishlerfac083d2003-07-22 15:20:49 +000013520cat >>confdefs.h <<\_ACEOF
13521#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13522_ACEOF
13523
13524 ;;
13525 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013526fi
13527done
13528
13529fi
13530
13531
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013532# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013533
13534
13535echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13536echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013537# Check whether --enable-ipv6 or --disable-ipv6 was given.
13538if test "${enable_ipv6+set}" = set; then
13539 enableval="$enable_ipv6"
13540 case "$enableval" in
13541 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013542 echo "$as_me:$LINENO: result: no" >&5
13543echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013544 ipv6=no
13545 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 *) echo "$as_me:$LINENO: result: yes" >&5
13547echo "${ECHO_T}yes" >&6
13548 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013549#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013550_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013551
13552 ipv6=yes
13553 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013555else
Martin v. Löwis11437992002-04-12 09:54:03 +000013556
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013557 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013558 echo "$as_me:$LINENO: result: no" >&5
13559echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013560 ipv6=no
13561
13562else
Martin v. Löwis11437992002-04-12 09:54:03 +000013563 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öwisa2ac6022001-08-09 11:40:14 +000013569 /* AF_INET6 available check */
13570#include <sys/types.h>
13571#include <sys/socket.h>
13572main()
13573{
13574 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13575 exit(1);
13576 else
13577 exit(0);
13578}
13579
Martin v. Löwis11437992002-04-12 09:54:03 +000013580_ACEOF
13581rm -f conftest$ac_exeext
13582if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13583 (eval $ac_link) 2>&5
13584 ac_status=$?
13585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13586 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13588 (eval $ac_try) 2>&5
13589 ac_status=$?
13590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13591 (exit $ac_status); }; }; then
13592 echo "$as_me:$LINENO: result: yes" >&5
13593echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013594 ipv6=yes
13595else
Martin v. Löwis11437992002-04-12 09:54:03 +000013596 echo "$as_me: program exited with status $ac_status" >&5
13597echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013598sed 's/^/| /' conftest.$ac_ext >&5
13599
Martin v. Löwis11437992002-04-12 09:54:03 +000013600( exit $ac_status )
13601echo "$as_me:$LINENO: result: no" >&5
13602echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013603 ipv6=no
13604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013605rm -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 +000013606fi
13607
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013608if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13610echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013612/* confdefs.h. */
13613_ACEOF
13614cat confdefs.h >>conftest.$ac_ext
13615cat >>conftest.$ac_ext <<_ACEOF
13616/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013617#include <sys/types.h>
13618#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013619int
13620main ()
13621{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013622struct sockaddr_in6 x;
13623x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 ;
13625 return 0;
13626}
13627_ACEOF
13628rm -f conftest.$ac_objext
13629if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013630 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013632 grep -v '^ *+' conftest.er1 >conftest.err
13633 rm -f conftest.er1
13634 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13636 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013637 { ac_try='test -z "$ac_c_werror_flag"
13638 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13640 (eval $ac_try) 2>&5
13641 ac_status=$?
13642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13643 (exit $ac_status); }; } &&
13644 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13646 (eval $ac_try) 2>&5
13647 ac_status=$?
13648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13649 (exit $ac_status); }; }; then
13650 echo "$as_me:$LINENO: result: yes" >&5
13651echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013652 ipv6=yes
13653else
Martin v. Löwis11437992002-04-12 09:54:03 +000013654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013655sed 's/^/| /' conftest.$ac_ext >&5
13656
Martin v. Löwis11437992002-04-12 09:54:03 +000013657echo "$as_me:$LINENO: result: no" >&5
13658echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013659 ipv6=no
13660fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013661rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013662fi
13663
13664if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013665 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013666#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013667_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013668
13669fi
13670
Martin v. Löwis11437992002-04-12 09:54:03 +000013671fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013672
13673ipv6type=unknown
13674ipv6lib=none
13675ipv6trylibc=no
13676
13677if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013678 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13679echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013680 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13681 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013682 case $i in
13683 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013685/* confdefs.h. */
13686_ACEOF
13687cat confdefs.h >>conftest.$ac_ext
13688cat >>conftest.$ac_ext <<_ACEOF
13689/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013690
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013691#include <netinet/in.h>
13692#ifdef IPV6_INRIA_VERSION
13693yes
13694#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013695_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013696if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013697 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013698 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013699fi
13700rm -f conftest*
13701
13702 ;;
13703 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013705/* confdefs.h. */
13706_ACEOF
13707cat confdefs.h >>conftest.$ac_ext
13708cat >>conftest.$ac_ext <<_ACEOF
13709/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013710
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013711#include <netinet/in.h>
13712#ifdef __KAME__
13713yes
13714#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013715_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013717 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013718 ipv6type=$i;
13719 ipv6lib=inet6
13720 ipv6libdir=/usr/local/v6/lib
13721 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013722fi
13723rm -f conftest*
13724
13725 ;;
13726 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013728/* confdefs.h. */
13729_ACEOF
13730cat confdefs.h >>conftest.$ac_ext
13731cat >>conftest.$ac_ext <<_ACEOF
13732/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013733
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013734#include <features.h>
13735#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13736yes
13737#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013738_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013739if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013740 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013741 ipv6type=$i;
13742 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013743fi
13744rm -f conftest*
13745
13746 ;;
13747 linux-inet6)
13748 if test -d /usr/inet6; then
13749 ipv6type=$i
13750 ipv6lib=inet6
13751 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013752 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013753 fi
13754 ;;
13755 solaris)
13756 if test -f /etc/netconfig; then
13757 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13758 ipv6type=$i
13759 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013760 fi
13761 fi
13762 ;;
13763 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013765/* confdefs.h. */
13766_ACEOF
13767cat confdefs.h >>conftest.$ac_ext
13768cat >>conftest.$ac_ext <<_ACEOF
13769/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013770
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013771#include <sys/param.h>
13772#ifdef _TOSHIBA_INET6
13773yes
13774#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013775_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013777 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013778 ipv6type=$i;
13779 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013780 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013781fi
13782rm -f conftest*
13783
13784 ;;
13785 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013787/* confdefs.h. */
13788_ACEOF
13789cat confdefs.h >>conftest.$ac_ext
13790cat >>conftest.$ac_ext <<_ACEOF
13791/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013792
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013793#include </usr/local/v6/include/sys/v6config.h>
13794#ifdef __V6D__
13795yes
13796#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013797_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013798if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013799 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013800 ipv6type=$i;
13801 ipv6lib=v6;
13802 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013803 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013804fi
13805rm -f conftest*
13806
13807 ;;
13808 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013810/* confdefs.h. */
13811_ACEOF
13812cat confdefs.h >>conftest.$ac_ext
13813cat >>conftest.$ac_ext <<_ACEOF
13814/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013815
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013816#include <sys/param.h>
13817#ifdef _ZETA_MINAMI_INET6
13818yes
13819#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013820_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013821if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013822 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013823 ipv6type=$i;
13824 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013825 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013826fi
13827rm -f conftest*
13828
13829 ;;
13830 esac
13831 if test "$ipv6type" != "unknown"; then
13832 break
13833 fi
13834 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013835 echo "$as_me:$LINENO: result: $ipv6type" >&5
13836echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013837fi
13838
13839if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13840 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13841 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13842 echo "using lib$ipv6lib"
13843 else
13844 if test $ipv6trylibc = "yes"; then
13845 echo "using libc"
13846 else
13847 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13848 echo "You need to fetch lib$ipv6lib.a from appropriate"
13849 echo 'ipv6 kit and compile beforehand.'
13850 exit 1
13851 fi
13852 fi
13853fi
13854
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013855# Check for --with-doc-strings
13856echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13857echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13858
13859# Check whether --with-doc-strings or --without-doc-strings was given.
13860if test "${with_doc_strings+set}" = set; then
13861 withval="$with_doc_strings"
13862
13863fi;
13864
13865if test -z "$with_doc_strings"
13866then with_doc_strings="yes"
13867fi
13868if test "$with_doc_strings" != "no"
13869then
13870
13871cat >>confdefs.h <<\_ACEOF
13872#define WITH_DOC_STRINGS 1
13873_ACEOF
13874
13875fi
13876echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13877echo "${ECHO_T}$with_doc_strings" >&6
13878
Neil Schemenauera35c6882001-02-27 04:45:05 +000013879# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013880echo "$as_me:$LINENO: checking for --with-tsc" >&5
13881echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13882
13883# Check whether --with-tsc or --without-tsc was given.
13884if test "${with_tsc+set}" = set; then
13885 withval="$with_tsc"
13886
13887if test "$withval" != no
13888then
13889
13890cat >>confdefs.h <<\_ACEOF
13891#define WITH_TSC 1
13892_ACEOF
13893
13894 echo "$as_me:$LINENO: result: yes" >&5
13895echo "${ECHO_T}yes" >&6
13896else echo "$as_me:$LINENO: result: no" >&5
13897echo "${ECHO_T}no" >&6
13898fi
13899else
13900 echo "$as_me:$LINENO: result: no" >&5
13901echo "${ECHO_T}no" >&6
13902fi;
13903
13904# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013905echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13906echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13907
Neil Schemenauera35c6882001-02-27 04:45:05 +000013908# Check whether --with-pymalloc or --without-pymalloc was given.
13909if test "${with_pymalloc+set}" = set; then
13910 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013911
Martin v. Löwis11437992002-04-12 09:54:03 +000013912fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013913
Neil Schemenauer16c22972002-03-22 15:34:49 +000013914if test -z "$with_pymalloc"
13915then with_pymalloc="yes"
13916fi
13917if test "$with_pymalloc" != "no"
13918then
Martin v. Löwis11437992002-04-12 09:54:03 +000013919
13920cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013921#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013922_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013923
13924fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013925echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13926echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013927
Barry Warsawef82cd72000-06-30 16:21:01 +000013928# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013929echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13930echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13931
Barry Warsawef82cd72000-06-30 16:21:01 +000013932# Check whether --with-wctype-functions or --without-wctype-functions was given.
13933if test "${with_wctype_functions+set}" = set; then
13934 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013935
Barry Warsawef82cd72000-06-30 16:21:01 +000013936if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013937then
13938
13939cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013940#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013941_ACEOF
13942
13943 echo "$as_me:$LINENO: result: yes" >&5
13944echo "${ECHO_T}yes" >&6
13945else echo "$as_me:$LINENO: result: no" >&5
13946echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013947fi
13948else
Martin v. Löwis11437992002-04-12 09:54:03 +000013949 echo "$as_me:$LINENO: result: no" >&5
13950echo "${ECHO_T}no" >&6
13951fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013952
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013953# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013954
Guido van Rossum98935bf2001-09-05 19:13:16 +000013955DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013956
Guido van Rossume97ee181999-12-20 21:27:22 +000013957# the dlopen() function means we might want to use dynload_shlib.o. some
13958# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013959
Thomas Wouters3a584202000-08-05 23:28:51 +000013960for ac_func in dlopen
13961do
Martin v. Löwis11437992002-04-12 09:54:03 +000013962as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13963echo "$as_me:$LINENO: checking for $ac_func" >&5
13964echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13965if eval "test \"\${$as_ac_var+set}\" = set"; then
13966 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013967else
Martin v. Löwis11437992002-04-12 09:54:03 +000013968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013969/* confdefs.h. */
13970_ACEOF
13971cat confdefs.h >>conftest.$ac_ext
13972cat >>conftest.$ac_ext <<_ACEOF
13973/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013974/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13975 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13976#define $ac_func innocuous_$ac_func
13977
Guido van Rossume97ee181999-12-20 21:27:22 +000013978/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013979 which can conflict with char $ac_func (); below.
13980 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013981 <limits.h> exists even on freestanding compilers. */
13982
13983#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013984# include <limits.h>
13985#else
13986# include <assert.h>
13987#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013988
13989#undef $ac_func
13990
Guido van Rossume97ee181999-12-20 21:27:22 +000013991/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013992#ifdef __cplusplus
13993extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013994{
Martin v. Löwis11437992002-04-12 09:54:03 +000013995#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013996/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013997 builtin and then its argument prototype would still apply. */
13998char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013999/* The GNU C library defines this for functions which it implements
14000 to always fail with ENOSYS. Some functions are actually named
14001 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014002#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000014003choke me
14004#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014005char (*f) () = $ac_func;
14006#endif
14007#ifdef __cplusplus
14008}
Guido van Rossume97ee181999-12-20 21:27:22 +000014009#endif
14010
Skip Montanaro6dead952003-09-25 14:50:04 +000014011int
14012main ()
14013{
14014return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014015 ;
14016 return 0;
14017}
14018_ACEOF
14019rm -f conftest.$ac_objext conftest$ac_exeext
14020if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014021 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014023 grep -v '^ *+' conftest.er1 >conftest.err
14024 rm -f conftest.er1
14025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14027 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014028 { ac_try='test -z "$ac_c_werror_flag"
14029 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14031 (eval $ac_try) 2>&5
14032 ac_status=$?
14033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14034 (exit $ac_status); }; } &&
14035 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14037 (eval $ac_try) 2>&5
14038 ac_status=$?
14039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14040 (exit $ac_status); }; }; then
14041 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014042else
Martin v. Löwis11437992002-04-12 09:54:03 +000014043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014044sed 's/^/| /' conftest.$ac_ext >&5
14045
Martin v. Löwis11437992002-04-12 09:54:03 +000014046eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014047fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014048rm -f conftest.err conftest.$ac_objext \
14049 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014050fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014051echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14052echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14053if test `eval echo '${'$as_ac_var'}'` = yes; then
14054 cat >>confdefs.h <<_ACEOF
14055#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14056_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014057
Guido van Rossume97ee181999-12-20 21:27:22 +000014058fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014059done
Guido van Rossume97ee181999-12-20 21:27:22 +000014060
Michael W. Hudson54241132001-12-07 15:38:26 +000014061
Guido van Rossume97ee181999-12-20 21:27:22 +000014062# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14063# loading of modules.
14064
Martin v. Löwis11437992002-04-12 09:54:03 +000014065echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14066echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014067if test -z "$DYNLOADFILE"
14068then
14069 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014070 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14071 if test "$ac_cv_func_dlopen" = yes
14072 then DYNLOADFILE="dynload_shlib.o"
14073 else DYNLOADFILE="dynload_aix.o"
14074 fi
14075 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014076 BeOS*) DYNLOADFILE="dynload_beos.o";;
14077 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014078 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14079 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014080 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014081 *)
14082 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14083 # out any dynamic loading
14084 if test "$ac_cv_func_dlopen" = yes
14085 then DYNLOADFILE="dynload_shlib.o"
14086 else DYNLOADFILE="dynload_stub.o"
14087 fi
14088 ;;
14089 esac
14090fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014091echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14092echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014093if test "$DYNLOADFILE" != "dynload_stub.o"
14094then
Martin v. Löwis11437992002-04-12 09:54:03 +000014095
14096cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014097#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014098_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014099
14100fi
14101
Neil Schemenauer4e425612001-06-19 15:44:15 +000014102# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14103
Michael W. Hudson54241132001-12-07 15:38:26 +000014104
Martin v. Löwis11437992002-04-12 09:54:03 +000014105echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14106echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014107if test -z "$MACHDEP_OBJS"
14108then
Jack Jansene578a632001-08-15 01:27:14 +000014109 MACHDEP_OBJS=$extra_machdep_objs
14110else
14111 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014112fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014113echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14114echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014115
Guido van Rossum627b2d71993-12-24 10:39:16 +000014116# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
Martin v. Löwisd6320502004-08-12 13:45:08 +000014188
Martin v. Löwisc3001752005-01-23 09:27:24 +000014189
14190
Neal Norwitz05a45592006-03-20 06:30:08 +000014191
14192
Martin v. Löwisd6320502004-08-12 13:45:08 +000014193for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14194 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014195 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014196 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014197 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014198 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014199 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014200 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014201 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014202 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014203 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014204 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014205do
Martin v. Löwis11437992002-04-12 09:54:03 +000014206as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14207echo "$as_me:$LINENO: checking for $ac_func" >&5
14208echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14209if eval "test \"\${$as_ac_var+set}\" = set"; then
14210 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014211else
Martin v. Löwis11437992002-04-12 09:54:03 +000014212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014213/* confdefs.h. */
14214_ACEOF
14215cat confdefs.h >>conftest.$ac_ext
14216cat >>conftest.$ac_ext <<_ACEOF
14217/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014218/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14219 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14220#define $ac_func innocuous_$ac_func
14221
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014222/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014223 which can conflict with char $ac_func (); below.
14224 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014225 <limits.h> exists even on freestanding compilers. */
14226
14227#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014228# include <limits.h>
14229#else
14230# include <assert.h>
14231#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014232
14233#undef $ac_func
14234
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014235/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014236#ifdef __cplusplus
14237extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014238{
Martin v. Löwis11437992002-04-12 09:54:03 +000014239#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014240/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014241 builtin and then its argument prototype would still apply. */
14242char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014243/* The GNU C library defines this for functions which it implements
14244 to always fail with ENOSYS. Some functions are actually named
14245 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014246#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014247choke me
14248#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014249char (*f) () = $ac_func;
14250#endif
14251#ifdef __cplusplus
14252}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014253#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014254
Skip Montanaro6dead952003-09-25 14:50:04 +000014255int
14256main ()
14257{
14258return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014259 ;
14260 return 0;
14261}
14262_ACEOF
14263rm -f conftest.$ac_objext conftest$ac_exeext
14264if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014265 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014267 grep -v '^ *+' conftest.er1 >conftest.err
14268 rm -f conftest.er1
14269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014272 { ac_try='test -z "$ac_c_werror_flag"
14273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14275 (eval $ac_try) 2>&5
14276 ac_status=$?
14277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14278 (exit $ac_status); }; } &&
14279 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14281 (eval $ac_try) 2>&5
14282 ac_status=$?
14283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14284 (exit $ac_status); }; }; then
14285 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014286else
Martin v. Löwis11437992002-04-12 09:54:03 +000014287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014288sed 's/^/| /' conftest.$ac_ext >&5
14289
Martin v. Löwis11437992002-04-12 09:54:03 +000014290eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014292rm -f conftest.err conftest.$ac_objext \
14293 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014294fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014295echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14296echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14297if test `eval echo '${'$as_ac_var'}'` = yes; then
14298 cat >>confdefs.h <<_ACEOF
14299#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14300_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014301
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014302fi
14303done
14304
Michael W. Hudson54241132001-12-07 15:38:26 +000014305
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014306# For some functions, having a definition is not sufficient, since
14307# we want to take their address.
14308echo "$as_me:$LINENO: checking for chroot" >&5
14309echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014311/* confdefs.h. */
14312_ACEOF
14313cat confdefs.h >>conftest.$ac_ext
14314cat >>conftest.$ac_ext <<_ACEOF
14315/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014316#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014317int
14318main ()
14319{
14320void *x=chroot
14321 ;
14322 return 0;
14323}
14324_ACEOF
14325rm -f conftest.$ac_objext
14326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014329 grep -v '^ *+' conftest.er1 >conftest.err
14330 rm -f conftest.er1
14331 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014334 { ac_try='test -z "$ac_c_werror_flag"
14335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14337 (eval $ac_try) 2>&5
14338 ac_status=$?
14339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14340 (exit $ac_status); }; } &&
14341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14343 (eval $ac_try) 2>&5
14344 ac_status=$?
14345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14346 (exit $ac_status); }; }; then
14347
14348cat >>confdefs.h <<\_ACEOF
14349#define HAVE_CHROOT 1
14350_ACEOF
14351
14352 echo "$as_me:$LINENO: result: yes" >&5
14353echo "${ECHO_T}yes" >&6
14354else
14355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014356sed 's/^/| /' conftest.$ac_ext >&5
14357
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014358echo "$as_me:$LINENO: result: no" >&5
14359echo "${ECHO_T}no" >&6
14360
14361fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014362rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014363echo "$as_me:$LINENO: checking for link" >&5
14364echo $ECHO_N "checking for link... $ECHO_C" >&6
14365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014366/* confdefs.h. */
14367_ACEOF
14368cat confdefs.h >>conftest.$ac_ext
14369cat >>conftest.$ac_ext <<_ACEOF
14370/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014371#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014372int
14373main ()
14374{
14375void *x=link
14376 ;
14377 return 0;
14378}
14379_ACEOF
14380rm -f conftest.$ac_objext
14381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014384 grep -v '^ *+' conftest.er1 >conftest.err
14385 rm -f conftest.er1
14386 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14388 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014389 { ac_try='test -z "$ac_c_werror_flag"
14390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14392 (eval $ac_try) 2>&5
14393 ac_status=$?
14394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14395 (exit $ac_status); }; } &&
14396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14398 (eval $ac_try) 2>&5
14399 ac_status=$?
14400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14401 (exit $ac_status); }; }; then
14402
14403cat >>confdefs.h <<\_ACEOF
14404#define HAVE_LINK 1
14405_ACEOF
14406
14407 echo "$as_me:$LINENO: result: yes" >&5
14408echo "${ECHO_T}yes" >&6
14409else
14410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014411sed 's/^/| /' conftest.$ac_ext >&5
14412
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014413echo "$as_me:$LINENO: result: no" >&5
14414echo "${ECHO_T}no" >&6
14415
14416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014417rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014418echo "$as_me:$LINENO: checking for symlink" >&5
14419echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014421/* confdefs.h. */
14422_ACEOF
14423cat confdefs.h >>conftest.$ac_ext
14424cat >>conftest.$ac_ext <<_ACEOF
14425/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014426#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014427int
14428main ()
14429{
14430void *x=symlink
14431 ;
14432 return 0;
14433}
14434_ACEOF
14435rm -f conftest.$ac_objext
14436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014437 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014439 grep -v '^ *+' conftest.er1 >conftest.err
14440 rm -f conftest.er1
14441 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14443 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014444 { ac_try='test -z "$ac_c_werror_flag"
14445 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14447 (eval $ac_try) 2>&5
14448 ac_status=$?
14449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14450 (exit $ac_status); }; } &&
14451 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14453 (eval $ac_try) 2>&5
14454 ac_status=$?
14455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14456 (exit $ac_status); }; }; then
14457
14458cat >>confdefs.h <<\_ACEOF
14459#define HAVE_SYMLINK 1
14460_ACEOF
14461
14462 echo "$as_me:$LINENO: result: yes" >&5
14463echo "${ECHO_T}yes" >&6
14464else
14465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014466sed 's/^/| /' conftest.$ac_ext >&5
14467
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014468echo "$as_me:$LINENO: result: no" >&5
14469echo "${ECHO_T}no" >&6
14470
14471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014473echo "$as_me:$LINENO: checking for fchdir" >&5
14474echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014476/* confdefs.h. */
14477_ACEOF
14478cat confdefs.h >>conftest.$ac_ext
14479cat >>conftest.$ac_ext <<_ACEOF
14480/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014481#include <unistd.h>
14482int
14483main ()
14484{
14485void *x=fchdir
14486 ;
14487 return 0;
14488}
14489_ACEOF
14490rm -f conftest.$ac_objext
14491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014492 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014494 grep -v '^ *+' conftest.er1 >conftest.err
14495 rm -f conftest.er1
14496 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14498 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014499 { ac_try='test -z "$ac_c_werror_flag"
14500 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14502 (eval $ac_try) 2>&5
14503 ac_status=$?
14504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14505 (exit $ac_status); }; } &&
14506 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14508 (eval $ac_try) 2>&5
14509 ac_status=$?
14510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511 (exit $ac_status); }; }; then
14512
14513cat >>confdefs.h <<\_ACEOF
14514#define HAVE_FCHDIR 1
14515_ACEOF
14516
14517 echo "$as_me:$LINENO: result: yes" >&5
14518echo "${ECHO_T}yes" >&6
14519else
14520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014521sed 's/^/| /' conftest.$ac_ext >&5
14522
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014523echo "$as_me:$LINENO: result: no" >&5
14524echo "${ECHO_T}no" >&6
14525
14526fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014527rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014528echo "$as_me:$LINENO: checking for fsync" >&5
14529echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14530cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014531/* confdefs.h. */
14532_ACEOF
14533cat confdefs.h >>conftest.$ac_ext
14534cat >>conftest.$ac_ext <<_ACEOF
14535/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014536#include <unistd.h>
14537int
14538main ()
14539{
14540void *x=fsync
14541 ;
14542 return 0;
14543}
14544_ACEOF
14545rm -f conftest.$ac_objext
14546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014547 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014549 grep -v '^ *+' conftest.er1 >conftest.err
14550 rm -f conftest.er1
14551 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14553 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014554 { ac_try='test -z "$ac_c_werror_flag"
14555 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14557 (eval $ac_try) 2>&5
14558 ac_status=$?
14559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14560 (exit $ac_status); }; } &&
14561 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14563 (eval $ac_try) 2>&5
14564 ac_status=$?
14565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14566 (exit $ac_status); }; }; then
14567
14568cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014569#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014570_ACEOF
14571
14572 echo "$as_me:$LINENO: result: yes" >&5
14573echo "${ECHO_T}yes" >&6
14574else
14575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014576sed 's/^/| /' conftest.$ac_ext >&5
14577
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014578echo "$as_me:$LINENO: result: no" >&5
14579echo "${ECHO_T}no" >&6
14580
14581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014582rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014583echo "$as_me:$LINENO: checking for fdatasync" >&5
14584echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014586/* confdefs.h. */
14587_ACEOF
14588cat confdefs.h >>conftest.$ac_ext
14589cat >>conftest.$ac_ext <<_ACEOF
14590/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014591#include <unistd.h>
14592int
14593main ()
14594{
14595void *x=fdatasync
14596 ;
14597 return 0;
14598}
14599_ACEOF
14600rm -f conftest.$ac_objext
14601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014602 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014604 grep -v '^ *+' conftest.er1 >conftest.err
14605 rm -f conftest.er1
14606 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14608 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014609 { ac_try='test -z "$ac_c_werror_flag"
14610 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14612 (eval $ac_try) 2>&5
14613 ac_status=$?
14614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14615 (exit $ac_status); }; } &&
14616 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14618 (eval $ac_try) 2>&5
14619 ac_status=$?
14620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14621 (exit $ac_status); }; }; then
14622
14623cat >>confdefs.h <<\_ACEOF
14624#define HAVE_FDATASYNC 1
14625_ACEOF
14626
14627 echo "$as_me:$LINENO: result: yes" >&5
14628echo "${ECHO_T}yes" >&6
14629else
14630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014631sed 's/^/| /' conftest.$ac_ext >&5
14632
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014633echo "$as_me:$LINENO: result: no" >&5
14634echo "${ECHO_T}no" >&6
14635
14636fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014638
Martin v. Löwisd5843682002-11-21 20:41:28 +000014639# On some systems (eg. FreeBSD 5), we would find a definition of the
14640# functions ctermid_r, setgroups in the library, but no prototype
14641# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14642# address to avoid compiler warnings and potential miscompilations
14643# because of the missing prototypes.
14644
14645echo "$as_me:$LINENO: checking for ctermid_r" >&5
14646echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14647cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014648/* confdefs.h. */
14649_ACEOF
14650cat confdefs.h >>conftest.$ac_ext
14651cat >>conftest.$ac_ext <<_ACEOF
14652/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014653
14654#include "confdefs.h"
14655#include <stdio.h>
14656
Martin v. Löwisd5843682002-11-21 20:41:28 +000014657int
14658main ()
14659{
14660void* p = ctermid_r
14661 ;
14662 return 0;
14663}
14664_ACEOF
14665rm -f conftest.$ac_objext
14666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014667 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014669 grep -v '^ *+' conftest.er1 >conftest.err
14670 rm -f conftest.er1
14671 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14673 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014674 { ac_try='test -z "$ac_c_werror_flag"
14675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14677 (eval $ac_try) 2>&5
14678 ac_status=$?
14679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14680 (exit $ac_status); }; } &&
14681 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14683 (eval $ac_try) 2>&5
14684 ac_status=$?
14685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14686 (exit $ac_status); }; }; then
14687
14688cat >>confdefs.h <<\_ACEOF
14689#define HAVE_CTERMID_R 1
14690_ACEOF
14691
14692 echo "$as_me:$LINENO: result: yes" >&5
14693echo "${ECHO_T}yes" >&6
14694else
14695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014696sed 's/^/| /' conftest.$ac_ext >&5
14697
Martin v. Löwisd5843682002-11-21 20:41:28 +000014698echo "$as_me:$LINENO: result: no" >&5
14699echo "${ECHO_T}no" >&6
14700
14701fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014702rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014703
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014704echo "$as_me:$LINENO: checking for flock" >&5
14705echo $ECHO_N "checking for flock... $ECHO_C" >&6
14706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014707/* confdefs.h. */
14708_ACEOF
14709cat confdefs.h >>conftest.$ac_ext
14710cat >>conftest.$ac_ext <<_ACEOF
14711/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014712
14713#include "confdefs.h"
14714#include <sys/file.h>
14715
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014716int
14717main ()
14718{
14719void* p = flock
14720 ;
14721 return 0;
14722}
14723_ACEOF
14724rm -f conftest.$ac_objext
14725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014726 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014728 grep -v '^ *+' conftest.er1 >conftest.err
14729 rm -f conftest.er1
14730 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14732 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014733 { ac_try='test -z "$ac_c_werror_flag"
14734 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14736 (eval $ac_try) 2>&5
14737 ac_status=$?
14738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14739 (exit $ac_status); }; } &&
14740 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14742 (eval $ac_try) 2>&5
14743 ac_status=$?
14744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14745 (exit $ac_status); }; }; then
14746
14747cat >>confdefs.h <<\_ACEOF
14748#define HAVE_FLOCK 1
14749_ACEOF
14750
14751 echo "$as_me:$LINENO: result: yes" >&5
14752echo "${ECHO_T}yes" >&6
14753else
14754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014755sed 's/^/| /' conftest.$ac_ext >&5
14756
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014757echo "$as_me:$LINENO: result: no" >&5
14758echo "${ECHO_T}no" >&6
14759
14760fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014761rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014762
14763echo "$as_me:$LINENO: checking for getpagesize" >&5
14764echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014766/* confdefs.h. */
14767_ACEOF
14768cat confdefs.h >>conftest.$ac_ext
14769cat >>conftest.$ac_ext <<_ACEOF
14770/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014771
14772#include "confdefs.h"
14773#include <unistd.h>
14774
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014775int
14776main ()
14777{
14778void* p = getpagesize
14779 ;
14780 return 0;
14781}
14782_ACEOF
14783rm -f conftest.$ac_objext
14784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014785 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014787 grep -v '^ *+' conftest.er1 >conftest.err
14788 rm -f conftest.er1
14789 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14791 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014792 { ac_try='test -z "$ac_c_werror_flag"
14793 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14795 (eval $ac_try) 2>&5
14796 ac_status=$?
14797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14798 (exit $ac_status); }; } &&
14799 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14801 (eval $ac_try) 2>&5
14802 ac_status=$?
14803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14804 (exit $ac_status); }; }; then
14805
14806cat >>confdefs.h <<\_ACEOF
14807#define HAVE_GETPAGESIZE 1
14808_ACEOF
14809
14810 echo "$as_me:$LINENO: result: yes" >&5
14811echo "${ECHO_T}yes" >&6
14812else
14813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014814sed 's/^/| /' conftest.$ac_ext >&5
14815
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014816echo "$as_me:$LINENO: result: no" >&5
14817echo "${ECHO_T}no" >&6
14818
14819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014821
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014822for ac_prog in true
14823do
14824 # Extract the first word of "$ac_prog", so it can be a program name with args.
14825set dummy $ac_prog; ac_word=$2
14826echo "$as_me:$LINENO: checking for $ac_word" >&5
14827echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14828if test "${ac_cv_prog_TRUE+set}" = set; then
14829 echo $ECHO_N "(cached) $ECHO_C" >&6
14830else
14831 if test -n "$TRUE"; then
14832 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14833else
14834as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14835for as_dir in $PATH
14836do
14837 IFS=$as_save_IFS
14838 test -z "$as_dir" && as_dir=.
14839 for ac_exec_ext in '' $ac_executable_extensions; do
14840 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14841 ac_cv_prog_TRUE="$ac_prog"
14842 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14843 break 2
14844 fi
14845done
14846done
14847
14848fi
14849fi
14850TRUE=$ac_cv_prog_TRUE
14851if test -n "$TRUE"; then
14852 echo "$as_me:$LINENO: result: $TRUE" >&5
14853echo "${ECHO_T}$TRUE" >&6
14854else
14855 echo "$as_me:$LINENO: result: no" >&5
14856echo "${ECHO_T}no" >&6
14857fi
14858
14859 test -n "$TRUE" && break
14860done
14861test -n "$TRUE" || TRUE="/bin/true"
14862
14863
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014864echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14865echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14866if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14867 echo $ECHO_N "(cached) $ECHO_C" >&6
14868else
14869 ac_check_lib_save_LIBS=$LIBS
14870LIBS="-lc $LIBS"
14871cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014872/* confdefs.h. */
14873_ACEOF
14874cat confdefs.h >>conftest.$ac_ext
14875cat >>conftest.$ac_ext <<_ACEOF
14876/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014877
14878/* Override any gcc2 internal prototype to avoid an error. */
14879#ifdef __cplusplus
14880extern "C"
14881#endif
14882/* We use char because int might match the return type of a gcc2
14883 builtin and then its argument prototype would still apply. */
14884char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014885int
14886main ()
14887{
14888inet_aton ();
14889 ;
14890 return 0;
14891}
14892_ACEOF
14893rm -f conftest.$ac_objext conftest$ac_exeext
14894if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014895 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014897 grep -v '^ *+' conftest.er1 >conftest.err
14898 rm -f conftest.er1
14899 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14901 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014902 { ac_try='test -z "$ac_c_werror_flag"
14903 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14905 (eval $ac_try) 2>&5
14906 ac_status=$?
14907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14908 (exit $ac_status); }; } &&
14909 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14911 (eval $ac_try) 2>&5
14912 ac_status=$?
14913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14914 (exit $ac_status); }; }; then
14915 ac_cv_lib_c_inet_aton=yes
14916else
14917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014918sed 's/^/| /' conftest.$ac_ext >&5
14919
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014920ac_cv_lib_c_inet_aton=no
14921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014922rm -f conftest.err conftest.$ac_objext \
14923 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014924LIBS=$ac_check_lib_save_LIBS
14925fi
14926echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14927echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14928if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014929 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014930else
14931
14932echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14933echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14934if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14935 echo $ECHO_N "(cached) $ECHO_C" >&6
14936else
14937 ac_check_lib_save_LIBS=$LIBS
14938LIBS="-lresolv $LIBS"
14939cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014940/* confdefs.h. */
14941_ACEOF
14942cat confdefs.h >>conftest.$ac_ext
14943cat >>conftest.$ac_ext <<_ACEOF
14944/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014945
14946/* Override any gcc2 internal prototype to avoid an error. */
14947#ifdef __cplusplus
14948extern "C"
14949#endif
14950/* We use char because int might match the return type of a gcc2
14951 builtin and then its argument prototype would still apply. */
14952char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014953int
14954main ()
14955{
14956inet_aton ();
14957 ;
14958 return 0;
14959}
14960_ACEOF
14961rm -f conftest.$ac_objext conftest$ac_exeext
14962if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014963 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014964 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014965 grep -v '^ *+' conftest.er1 >conftest.err
14966 rm -f conftest.er1
14967 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14969 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014970 { ac_try='test -z "$ac_c_werror_flag"
14971 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14973 (eval $ac_try) 2>&5
14974 ac_status=$?
14975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14976 (exit $ac_status); }; } &&
14977 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14979 (eval $ac_try) 2>&5
14980 ac_status=$?
14981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14982 (exit $ac_status); }; }; then
14983 ac_cv_lib_resolv_inet_aton=yes
14984else
14985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014986sed 's/^/| /' conftest.$ac_ext >&5
14987
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014988ac_cv_lib_resolv_inet_aton=no
14989fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014990rm -f conftest.err conftest.$ac_objext \
14991 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014992LIBS=$ac_check_lib_save_LIBS
14993fi
14994echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14995echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14996if test $ac_cv_lib_resolv_inet_aton = yes; then
14997 cat >>confdefs.h <<_ACEOF
14998#define HAVE_LIBRESOLV 1
14999_ACEOF
15000
15001 LIBS="-lresolv $LIBS"
15002
15003fi
15004
15005
15006fi
15007
15008
Ronald Oussorenf8752642006-07-06 10:13:35 +000015009case $ac_sys_system/$ac_sys_release in
15010Darwin/*)
15011 _CUR_CFLAGS="${CFLAGS}"
15012 _CUR_LDFLAGS="${LDFLAGS}"
15013 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15014 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15015 ;;
15016esac
15017
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015018echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15019echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15020if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15021 echo $ECHO_N "(cached) $ECHO_C" >&6
15022else
15023 ac_check_lib_save_LIBS=$LIBS
15024LIBS="-lz $LIBS"
15025cat >conftest.$ac_ext <<_ACEOF
15026/* confdefs.h. */
15027_ACEOF
15028cat confdefs.h >>conftest.$ac_ext
15029cat >>conftest.$ac_ext <<_ACEOF
15030/* end confdefs.h. */
15031
15032/* Override any gcc2 internal prototype to avoid an error. */
15033#ifdef __cplusplus
15034extern "C"
15035#endif
15036/* We use char because int might match the return type of a gcc2
15037 builtin and then its argument prototype would still apply. */
15038char inflateCopy ();
15039int
15040main ()
15041{
15042inflateCopy ();
15043 ;
15044 return 0;
15045}
15046_ACEOF
15047rm -f conftest.$ac_objext conftest$ac_exeext
15048if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15049 (eval $ac_link) 2>conftest.er1
15050 ac_status=$?
15051 grep -v '^ *+' conftest.er1 >conftest.err
15052 rm -f conftest.er1
15053 cat conftest.err >&5
15054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15055 (exit $ac_status); } &&
15056 { ac_try='test -z "$ac_c_werror_flag"
15057 || test ! -s conftest.err'
15058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15059 (eval $ac_try) 2>&5
15060 ac_status=$?
15061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15062 (exit $ac_status); }; } &&
15063 { ac_try='test -s conftest$ac_exeext'
15064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15065 (eval $ac_try) 2>&5
15066 ac_status=$?
15067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15068 (exit $ac_status); }; }; then
15069 ac_cv_lib_z_inflateCopy=yes
15070else
15071 echo "$as_me: failed program was:" >&5
15072sed 's/^/| /' conftest.$ac_ext >&5
15073
15074ac_cv_lib_z_inflateCopy=no
15075fi
15076rm -f conftest.err conftest.$ac_objext \
15077 conftest$ac_exeext conftest.$ac_ext
15078LIBS=$ac_check_lib_save_LIBS
15079fi
15080echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15081echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15082if test $ac_cv_lib_z_inflateCopy = yes; then
15083
15084cat >>confdefs.h <<\_ACEOF
15085#define HAVE_ZLIB_COPY 1
15086_ACEOF
15087
15088fi
15089
15090
Ronald Oussorenf8752642006-07-06 10:13:35 +000015091case $ac_sys_system/$ac_sys_release in
15092Darwin/*)
15093 CFLAGS="${_CUR_CFLAGS}"
15094 LDFLAGS="${_CUR_LDFLAGS}"
15095 ;;
15096esac
15097
Martin v. Löwise9416172003-05-03 10:12:45 +000015098echo "$as_me:$LINENO: checking for hstrerror" >&5
15099echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015101/* confdefs.h. */
15102_ACEOF
15103cat confdefs.h >>conftest.$ac_ext
15104cat >>conftest.$ac_ext <<_ACEOF
15105/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015106
15107#include "confdefs.h"
15108#include <netdb.h>
15109
Martin v. Löwise9416172003-05-03 10:12:45 +000015110int
15111main ()
15112{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015113void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015114 ;
15115 return 0;
15116}
15117_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015118rm -f conftest.$ac_objext conftest$ac_exeext
15119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015120 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015122 grep -v '^ *+' conftest.er1 >conftest.err
15123 rm -f conftest.er1
15124 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015127 { ac_try='test -z "$ac_c_werror_flag"
15128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15130 (eval $ac_try) 2>&5
15131 ac_status=$?
15132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15133 (exit $ac_status); }; } &&
15134 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15136 (eval $ac_try) 2>&5
15137 ac_status=$?
15138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15139 (exit $ac_status); }; }; then
15140
15141cat >>confdefs.h <<\_ACEOF
15142#define HAVE_HSTRERROR 1
15143_ACEOF
15144
15145 echo "$as_me:$LINENO: result: yes" >&5
15146echo "${ECHO_T}yes" >&6
15147else
15148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015149sed 's/^/| /' conftest.$ac_ext >&5
15150
Martin v. Löwise9416172003-05-03 10:12:45 +000015151echo "$as_me:$LINENO: result: no" >&5
15152echo "${ECHO_T}no" >&6
15153
15154fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015155rm -f conftest.err conftest.$ac_objext \
15156 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015157
15158echo "$as_me:$LINENO: checking for inet_aton" >&5
15159echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015161/* confdefs.h. */
15162_ACEOF
15163cat confdefs.h >>conftest.$ac_ext
15164cat >>conftest.$ac_ext <<_ACEOF
15165/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015166
15167#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015168#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015169#include <sys/socket.h>
15170#include <netinet/in.h>
15171#include <arpa/inet.h>
15172
Martin v. Löwise9416172003-05-03 10:12:45 +000015173int
15174main ()
15175{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015176void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015177 ;
15178 return 0;
15179}
15180_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015181rm -f conftest.$ac_objext conftest$ac_exeext
15182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015183 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015185 grep -v '^ *+' conftest.er1 >conftest.err
15186 rm -f conftest.er1
15187 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15189 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015190 { ac_try='test -z "$ac_c_werror_flag"
15191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15193 (eval $ac_try) 2>&5
15194 ac_status=$?
15195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15196 (exit $ac_status); }; } &&
15197 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15199 (eval $ac_try) 2>&5
15200 ac_status=$?
15201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15202 (exit $ac_status); }; }; then
15203
15204cat >>confdefs.h <<\_ACEOF
15205#define HAVE_INET_ATON 1
15206_ACEOF
15207
15208 echo "$as_me:$LINENO: result: yes" >&5
15209echo "${ECHO_T}yes" >&6
15210else
15211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015212sed 's/^/| /' conftest.$ac_ext >&5
15213
Martin v. Löwise9416172003-05-03 10:12:45 +000015214echo "$as_me:$LINENO: result: no" >&5
15215echo "${ECHO_T}no" >&6
15216
15217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015218rm -f conftest.err conftest.$ac_objext \
15219 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015220
15221echo "$as_me:$LINENO: checking for inet_pton" >&5
15222echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015224/* confdefs.h. */
15225_ACEOF
15226cat confdefs.h >>conftest.$ac_ext
15227cat >>conftest.$ac_ext <<_ACEOF
15228/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015229
15230#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015231#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015232#include <sys/socket.h>
15233#include <netinet/in.h>
15234#include <arpa/inet.h>
15235
Martin v. Löwise9416172003-05-03 10:12:45 +000015236int
15237main ()
15238{
15239void* p = inet_pton
15240 ;
15241 return 0;
15242}
15243_ACEOF
15244rm -f conftest.$ac_objext
15245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015246 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015248 grep -v '^ *+' conftest.er1 >conftest.err
15249 rm -f conftest.er1
15250 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15252 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015253 { ac_try='test -z "$ac_c_werror_flag"
15254 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15256 (eval $ac_try) 2>&5
15257 ac_status=$?
15258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15259 (exit $ac_status); }; } &&
15260 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15262 (eval $ac_try) 2>&5
15263 ac_status=$?
15264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15265 (exit $ac_status); }; }; then
15266
15267cat >>confdefs.h <<\_ACEOF
15268#define HAVE_INET_PTON 1
15269_ACEOF
15270
15271 echo "$as_me:$LINENO: result: yes" >&5
15272echo "${ECHO_T}yes" >&6
15273else
15274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015275sed 's/^/| /' conftest.$ac_ext >&5
15276
Martin v. Löwise9416172003-05-03 10:12:45 +000015277echo "$as_me:$LINENO: result: no" >&5
15278echo "${ECHO_T}no" >&6
15279
15280fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015282
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015283# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015284echo "$as_me:$LINENO: checking for setgroups" >&5
15285echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015287/* confdefs.h. */
15288_ACEOF
15289cat confdefs.h >>conftest.$ac_ext
15290cat >>conftest.$ac_ext <<_ACEOF
15291/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015292
15293#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015294#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015295#ifdef HAVE_GRP_H
15296#include <grp.h>
15297#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015298
Martin v. Löwisd5843682002-11-21 20:41:28 +000015299int
15300main ()
15301{
15302void* p = setgroups
15303 ;
15304 return 0;
15305}
15306_ACEOF
15307rm -f conftest.$ac_objext
15308if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015309 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015311 grep -v '^ *+' conftest.er1 >conftest.err
15312 rm -f conftest.er1
15313 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15315 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015316 { ac_try='test -z "$ac_c_werror_flag"
15317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15319 (eval $ac_try) 2>&5
15320 ac_status=$?
15321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15322 (exit $ac_status); }; } &&
15323 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15325 (eval $ac_try) 2>&5
15326 ac_status=$?
15327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15328 (exit $ac_status); }; }; then
15329
15330cat >>confdefs.h <<\_ACEOF
15331#define HAVE_SETGROUPS 1
15332_ACEOF
15333
15334 echo "$as_me:$LINENO: result: yes" >&5
15335echo "${ECHO_T}yes" >&6
15336else
15337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015338sed 's/^/| /' conftest.$ac_ext >&5
15339
Martin v. Löwisd5843682002-11-21 20:41:28 +000015340echo "$as_me:$LINENO: result: no" >&5
15341echo "${ECHO_T}no" >&6
15342
15343fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015344rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015345
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015346# check for openpty and forkpty
15347
Martin v. Löwis11437992002-04-12 09:54:03 +000015348
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015349for ac_func in openpty
15350do
Martin v. Löwis11437992002-04-12 09:54:03 +000015351as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15352echo "$as_me:$LINENO: checking for $ac_func" >&5
15353echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15354if eval "test \"\${$as_ac_var+set}\" = set"; then
15355 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015356else
Martin v. Löwis11437992002-04-12 09:54:03 +000015357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015358/* confdefs.h. */
15359_ACEOF
15360cat confdefs.h >>conftest.$ac_ext
15361cat >>conftest.$ac_ext <<_ACEOF
15362/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015363/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15364 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15365#define $ac_func innocuous_$ac_func
15366
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015367/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015368 which can conflict with char $ac_func (); below.
15369 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015370 <limits.h> exists even on freestanding compilers. */
15371
15372#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015373# include <limits.h>
15374#else
15375# include <assert.h>
15376#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015377
15378#undef $ac_func
15379
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015380/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015381#ifdef __cplusplus
15382extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015383{
Martin v. Löwis11437992002-04-12 09:54:03 +000015384#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015385/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015386 builtin and then its argument prototype would still apply. */
15387char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015388/* The GNU C library defines this for functions which it implements
15389 to always fail with ENOSYS. Some functions are actually named
15390 something starting with __ and the normal name is an alias. */
15391#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15392choke me
15393#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015394char (*f) () = $ac_func;
15395#endif
15396#ifdef __cplusplus
15397}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015398#endif
15399
Skip Montanaro6dead952003-09-25 14:50:04 +000015400int
15401main ()
15402{
15403return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015404 ;
15405 return 0;
15406}
15407_ACEOF
15408rm -f conftest.$ac_objext conftest$ac_exeext
15409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015410 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015412 grep -v '^ *+' conftest.er1 >conftest.err
15413 rm -f conftest.er1
15414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015417 { ac_try='test -z "$ac_c_werror_flag"
15418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15420 (eval $ac_try) 2>&5
15421 ac_status=$?
15422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15423 (exit $ac_status); }; } &&
15424 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15426 (eval $ac_try) 2>&5
15427 ac_status=$?
15428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15429 (exit $ac_status); }; }; then
15430 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015431else
Martin v. Löwis11437992002-04-12 09:54:03 +000015432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015433sed 's/^/| /' conftest.$ac_ext >&5
15434
Martin v. Löwis11437992002-04-12 09:54:03 +000015435eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015436fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015437rm -f conftest.err conftest.$ac_objext \
15438 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015440echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15441echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15442if test `eval echo '${'$as_ac_var'}'` = yes; then
15443 cat >>confdefs.h <<_ACEOF
15444#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15445_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015446
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015447else
Martin v. Löwis11437992002-04-12 09:54:03 +000015448 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15449echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15450if test "${ac_cv_lib_util_openpty+set}" = set; then
15451 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015452else
Martin v. Löwis11437992002-04-12 09:54:03 +000015453 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015454LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015456/* confdefs.h. */
15457_ACEOF
15458cat confdefs.h >>conftest.$ac_ext
15459cat >>conftest.$ac_ext <<_ACEOF
15460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015461
Fred Drake8cef4cf2000-06-28 16:40:38 +000015462/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015463#ifdef __cplusplus
15464extern "C"
15465#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015466/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015467 builtin and then its argument prototype would still apply. */
15468char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015469int
15470main ()
15471{
15472openpty ();
15473 ;
15474 return 0;
15475}
15476_ACEOF
15477rm -f conftest.$ac_objext conftest$ac_exeext
15478if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015479 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015481 grep -v '^ *+' conftest.er1 >conftest.err
15482 rm -f conftest.er1
15483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15485 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015486 { ac_try='test -z "$ac_c_werror_flag"
15487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15489 (eval $ac_try) 2>&5
15490 ac_status=$?
15491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15492 (exit $ac_status); }; } &&
15493 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15495 (eval $ac_try) 2>&5
15496 ac_status=$?
15497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15498 (exit $ac_status); }; }; then
15499 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015500else
Martin v. Löwis11437992002-04-12 09:54:03 +000015501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015502sed 's/^/| /' conftest.$ac_ext >&5
15503
Martin v. Löwis11437992002-04-12 09:54:03 +000015504ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015505fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015506rm -f conftest.err conftest.$ac_objext \
15507 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015508LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015509fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015510echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15511echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15512if test $ac_cv_lib_util_openpty = yes; then
15513 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015514#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015515_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015516 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015517else
15518 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15519echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15520if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15521 echo $ECHO_N "(cached) $ECHO_C" >&6
15522else
15523 ac_check_lib_save_LIBS=$LIBS
15524LIBS="-lbsd $LIBS"
15525cat >conftest.$ac_ext <<_ACEOF
15526/* confdefs.h. */
15527_ACEOF
15528cat confdefs.h >>conftest.$ac_ext
15529cat >>conftest.$ac_ext <<_ACEOF
15530/* end confdefs.h. */
15531
15532/* Override any gcc2 internal prototype to avoid an error. */
15533#ifdef __cplusplus
15534extern "C"
15535#endif
15536/* We use char because int might match the return type of a gcc2
15537 builtin and then its argument prototype would still apply. */
15538char openpty ();
15539int
15540main ()
15541{
15542openpty ();
15543 ;
15544 return 0;
15545}
15546_ACEOF
15547rm -f conftest.$ac_objext conftest$ac_exeext
15548if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15549 (eval $ac_link) 2>conftest.er1
15550 ac_status=$?
15551 grep -v '^ *+' conftest.er1 >conftest.err
15552 rm -f conftest.er1
15553 cat conftest.err >&5
15554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15555 (exit $ac_status); } &&
15556 { ac_try='test -z "$ac_c_werror_flag"
15557 || test ! -s conftest.err'
15558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15559 (eval $ac_try) 2>&5
15560 ac_status=$?
15561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15562 (exit $ac_status); }; } &&
15563 { ac_try='test -s conftest$ac_exeext'
15564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15565 (eval $ac_try) 2>&5
15566 ac_status=$?
15567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15568 (exit $ac_status); }; }; then
15569 ac_cv_lib_bsd_openpty=yes
15570else
15571 echo "$as_me: failed program was:" >&5
15572sed 's/^/| /' conftest.$ac_ext >&5
15573
15574ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015575fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015576rm -f conftest.err conftest.$ac_objext \
15577 conftest$ac_exeext conftest.$ac_ext
15578LIBS=$ac_check_lib_save_LIBS
15579fi
15580echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15581echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15582if test $ac_cv_lib_bsd_openpty = yes; then
15583 cat >>confdefs.h <<\_ACEOF
15584#define HAVE_OPENPTY 1
15585_ACEOF
15586 LIBS="$LIBS -lbsd"
15587fi
15588
15589
15590fi
15591
Fred Drake8cef4cf2000-06-28 16:40:38 +000015592
15593fi
15594done
15595
Martin v. Löwis11437992002-04-12 09:54:03 +000015596
Fred Drake8cef4cf2000-06-28 16:40:38 +000015597for ac_func in forkpty
15598do
Martin v. Löwis11437992002-04-12 09:54:03 +000015599as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15600echo "$as_me:$LINENO: checking for $ac_func" >&5
15601echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15602if eval "test \"\${$as_ac_var+set}\" = set"; then
15603 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015604else
Martin v. Löwis11437992002-04-12 09:54:03 +000015605 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015606/* confdefs.h. */
15607_ACEOF
15608cat confdefs.h >>conftest.$ac_ext
15609cat >>conftest.$ac_ext <<_ACEOF
15610/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015611/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15612 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15613#define $ac_func innocuous_$ac_func
15614
Fred Drake8cef4cf2000-06-28 16:40:38 +000015615/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015616 which can conflict with char $ac_func (); below.
15617 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015618 <limits.h> exists even on freestanding compilers. */
15619
15620#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015621# include <limits.h>
15622#else
15623# include <assert.h>
15624#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015625
15626#undef $ac_func
15627
Fred Drake8cef4cf2000-06-28 16:40:38 +000015628/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015629#ifdef __cplusplus
15630extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015631{
Martin v. Löwis11437992002-04-12 09:54:03 +000015632#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015633/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015634 builtin and then its argument prototype would still apply. */
15635char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015636/* The GNU C library defines this for functions which it implements
15637 to always fail with ENOSYS. Some functions are actually named
15638 something starting with __ and the normal name is an alias. */
15639#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15640choke me
15641#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015642char (*f) () = $ac_func;
15643#endif
15644#ifdef __cplusplus
15645}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015646#endif
15647
Skip Montanaro6dead952003-09-25 14:50:04 +000015648int
15649main ()
15650{
15651return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015652 ;
15653 return 0;
15654}
15655_ACEOF
15656rm -f conftest.$ac_objext conftest$ac_exeext
15657if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015658 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015660 grep -v '^ *+' conftest.er1 >conftest.err
15661 rm -f conftest.er1
15662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15664 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015665 { ac_try='test -z "$ac_c_werror_flag"
15666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15668 (eval $ac_try) 2>&5
15669 ac_status=$?
15670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15671 (exit $ac_status); }; } &&
15672 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15674 (eval $ac_try) 2>&5
15675 ac_status=$?
15676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15677 (exit $ac_status); }; }; then
15678 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015679else
Martin v. Löwis11437992002-04-12 09:54:03 +000015680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015681sed 's/^/| /' conftest.$ac_ext >&5
15682
Martin v. Löwis11437992002-04-12 09:54:03 +000015683eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015684fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015685rm -f conftest.err conftest.$ac_objext \
15686 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015688echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15689echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15690if test `eval echo '${'$as_ac_var'}'` = yes; then
15691 cat >>confdefs.h <<_ACEOF
15692#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15693_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015694
Fred Drake8cef4cf2000-06-28 16:40:38 +000015695else
Martin v. Löwis11437992002-04-12 09:54:03 +000015696 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15697echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15698if test "${ac_cv_lib_util_forkpty+set}" = set; then
15699 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015700else
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015702LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015704/* confdefs.h. */
15705_ACEOF
15706cat confdefs.h >>conftest.$ac_ext
15707cat >>conftest.$ac_ext <<_ACEOF
15708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015709
Fred Drake8cef4cf2000-06-28 16:40:38 +000015710/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015711#ifdef __cplusplus
15712extern "C"
15713#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015714/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015715 builtin and then its argument prototype would still apply. */
15716char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015717int
15718main ()
15719{
15720forkpty ();
15721 ;
15722 return 0;
15723}
15724_ACEOF
15725rm -f conftest.$ac_objext conftest$ac_exeext
15726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015727 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015729 grep -v '^ *+' conftest.er1 >conftest.err
15730 rm -f conftest.er1
15731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15733 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015734 { ac_try='test -z "$ac_c_werror_flag"
15735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15737 (eval $ac_try) 2>&5
15738 ac_status=$?
15739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15740 (exit $ac_status); }; } &&
15741 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15743 (eval $ac_try) 2>&5
15744 ac_status=$?
15745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15746 (exit $ac_status); }; }; then
15747 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015748else
Martin v. Löwis11437992002-04-12 09:54:03 +000015749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015750sed 's/^/| /' conftest.$ac_ext >&5
15751
Martin v. Löwis11437992002-04-12 09:54:03 +000015752ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015754rm -f conftest.err conftest.$ac_objext \
15755 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015756LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015757fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015758echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15759echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15760if test $ac_cv_lib_util_forkpty = yes; then
15761 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015762#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015763_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015764 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015765else
15766 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15767echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15768if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15769 echo $ECHO_N "(cached) $ECHO_C" >&6
15770else
15771 ac_check_lib_save_LIBS=$LIBS
15772LIBS="-lbsd $LIBS"
15773cat >conftest.$ac_ext <<_ACEOF
15774/* confdefs.h. */
15775_ACEOF
15776cat confdefs.h >>conftest.$ac_ext
15777cat >>conftest.$ac_ext <<_ACEOF
15778/* end confdefs.h. */
15779
15780/* Override any gcc2 internal prototype to avoid an error. */
15781#ifdef __cplusplus
15782extern "C"
15783#endif
15784/* We use char because int might match the return type of a gcc2
15785 builtin and then its argument prototype would still apply. */
15786char forkpty ();
15787int
15788main ()
15789{
15790forkpty ();
15791 ;
15792 return 0;
15793}
15794_ACEOF
15795rm -f conftest.$ac_objext conftest$ac_exeext
15796if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15797 (eval $ac_link) 2>conftest.er1
15798 ac_status=$?
15799 grep -v '^ *+' conftest.er1 >conftest.err
15800 rm -f conftest.er1
15801 cat conftest.err >&5
15802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15803 (exit $ac_status); } &&
15804 { ac_try='test -z "$ac_c_werror_flag"
15805 || test ! -s conftest.err'
15806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15807 (eval $ac_try) 2>&5
15808 ac_status=$?
15809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15810 (exit $ac_status); }; } &&
15811 { ac_try='test -s conftest$ac_exeext'
15812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15813 (eval $ac_try) 2>&5
15814 ac_status=$?
15815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15816 (exit $ac_status); }; }; then
15817 ac_cv_lib_bsd_forkpty=yes
15818else
15819 echo "$as_me: failed program was:" >&5
15820sed 's/^/| /' conftest.$ac_ext >&5
15821
15822ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015823fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015824rm -f conftest.err conftest.$ac_objext \
15825 conftest$ac_exeext conftest.$ac_ext
15826LIBS=$ac_check_lib_save_LIBS
15827fi
15828echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15829echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15830if test $ac_cv_lib_bsd_forkpty = yes; then
15831 cat >>confdefs.h <<\_ACEOF
15832#define HAVE_FORKPTY 1
15833_ACEOF
15834 LIBS="$LIBS -lbsd"
15835fi
15836
15837
15838fi
15839
Fred Drake8cef4cf2000-06-28 16:40:38 +000015840
15841fi
15842done
15843
Jack Jansendd19cf82001-12-06 22:36:17 +000015844
Michael W. Hudson54241132001-12-07 15:38:26 +000015845# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015846
15847
15848
15849
15850
15851
Fred Drake8cef4cf2000-06-28 16:40:38 +000015852for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15853do
Martin v. Löwis11437992002-04-12 09:54:03 +000015854as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15855echo "$as_me:$LINENO: checking for $ac_func" >&5
15856echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15857if eval "test \"\${$as_ac_var+set}\" = set"; then
15858 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015859else
Martin v. Löwis11437992002-04-12 09:54:03 +000015860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015861/* confdefs.h. */
15862_ACEOF
15863cat confdefs.h >>conftest.$ac_ext
15864cat >>conftest.$ac_ext <<_ACEOF
15865/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015866/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15867 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15868#define $ac_func innocuous_$ac_func
15869
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015870/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015871 which can conflict with char $ac_func (); below.
15872 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015873 <limits.h> exists even on freestanding compilers. */
15874
15875#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015876# include <limits.h>
15877#else
15878# include <assert.h>
15879#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015880
15881#undef $ac_func
15882
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015883/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015884#ifdef __cplusplus
15885extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015886{
Martin v. Löwis11437992002-04-12 09:54:03 +000015887#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015888/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015889 builtin and then its argument prototype would still apply. */
15890char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015891/* The GNU C library defines this for functions which it implements
15892 to always fail with ENOSYS. Some functions are actually named
15893 something starting with __ and the normal name is an alias. */
15894#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15895choke me
15896#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015897char (*f) () = $ac_func;
15898#endif
15899#ifdef __cplusplus
15900}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015901#endif
15902
Skip Montanaro6dead952003-09-25 14:50:04 +000015903int
15904main ()
15905{
15906return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015907 ;
15908 return 0;
15909}
15910_ACEOF
15911rm -f conftest.$ac_objext conftest$ac_exeext
15912if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015913 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015915 grep -v '^ *+' conftest.er1 >conftest.err
15916 rm -f conftest.er1
15917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15919 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015920 { ac_try='test -z "$ac_c_werror_flag"
15921 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15923 (eval $ac_try) 2>&5
15924 ac_status=$?
15925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15926 (exit $ac_status); }; } &&
15927 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15929 (eval $ac_try) 2>&5
15930 ac_status=$?
15931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15932 (exit $ac_status); }; }; then
15933 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015934else
Martin v. Löwis11437992002-04-12 09:54:03 +000015935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015936sed 's/^/| /' conftest.$ac_ext >&5
15937
Martin v. Löwis11437992002-04-12 09:54:03 +000015938eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015939fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015940rm -f conftest.err conftest.$ac_objext \
15941 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015942fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015943echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15944echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15945if test `eval echo '${'$as_ac_var'}'` = yes; then
15946 cat >>confdefs.h <<_ACEOF
15947#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15948_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015949
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015950fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015951done
15952
Michael W. Hudson54241132001-12-07 15:38:26 +000015953
Martin v. Löwis11437992002-04-12 09:54:03 +000015954
15955
15956
15957
15958
Martin v. Löwis1142de32002-03-29 16:28:31 +000015959for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015960do
Martin v. Löwis11437992002-04-12 09:54:03 +000015961as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15962echo "$as_me:$LINENO: checking for $ac_func" >&5
15963echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15964if eval "test \"\${$as_ac_var+set}\" = set"; then
15965 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015966else
Martin v. Löwis11437992002-04-12 09:54:03 +000015967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015968/* confdefs.h. */
15969_ACEOF
15970cat confdefs.h >>conftest.$ac_ext
15971cat >>conftest.$ac_ext <<_ACEOF
15972/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015973/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15974 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15975#define $ac_func innocuous_$ac_func
15976
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015977/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015978 which can conflict with char $ac_func (); below.
15979 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015980 <limits.h> exists even on freestanding compilers. */
15981
15982#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015983# include <limits.h>
15984#else
15985# include <assert.h>
15986#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015987
15988#undef $ac_func
15989
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015990/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015991#ifdef __cplusplus
15992extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015993{
Martin v. Löwis11437992002-04-12 09:54:03 +000015994#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015995/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015996 builtin and then its argument prototype would still apply. */
15997char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015998/* The GNU C library defines this for functions which it implements
15999 to always fail with ENOSYS. Some functions are actually named
16000 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016001#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000016002choke me
16003#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016004char (*f) () = $ac_func;
16005#endif
16006#ifdef __cplusplus
16007}
Guido van Rossum627b2d71993-12-24 10:39:16 +000016008#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016009
Skip Montanaro6dead952003-09-25 14:50:04 +000016010int
16011main ()
16012{
16013return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016014 ;
16015 return 0;
16016}
16017_ACEOF
16018rm -f conftest.$ac_objext conftest$ac_exeext
16019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016020 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016022 grep -v '^ *+' conftest.er1 >conftest.err
16023 rm -f conftest.er1
16024 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16026 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016027 { ac_try='test -z "$ac_c_werror_flag"
16028 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16030 (eval $ac_try) 2>&5
16031 ac_status=$?
16032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16033 (exit $ac_status); }; } &&
16034 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16036 (eval $ac_try) 2>&5
16037 ac_status=$?
16038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16039 (exit $ac_status); }; }; then
16040 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016041else
Martin v. Löwis11437992002-04-12 09:54:03 +000016042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016043sed 's/^/| /' conftest.$ac_ext >&5
16044
Martin v. Löwis11437992002-04-12 09:54:03 +000016045eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016046fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016047rm -f conftest.err conftest.$ac_objext \
16048 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016049fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016050echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16051echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16052if test `eval echo '${'$as_ac_var'}'` = yes; then
16053 cat >>confdefs.h <<_ACEOF
16054#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16055_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016056
Martin v. Löwis1142de32002-03-29 16:28:31 +000016057else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016058 case $LIBOBJS in
16059 "$ac_func.$ac_objext" | \
16060 *" $ac_func.$ac_objext" | \
16061 "$ac_func.$ac_objext "* | \
16062 *" $ac_func.$ac_objext "* ) ;;
16063 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16064esac
16065
Martin v. Löwis1142de32002-03-29 16:28:31 +000016066fi
16067done
16068
16069
Martin v. Löwis11437992002-04-12 09:54:03 +000016070
Martin v. Löwis1142de32002-03-29 16:28:31 +000016071for ac_func in getpgrp
16072do
Martin v. Löwis11437992002-04-12 09:54:03 +000016073as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16074echo "$as_me:$LINENO: checking for $ac_func" >&5
16075echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16076if eval "test \"\${$as_ac_var+set}\" = set"; then
16077 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016078else
Martin v. Löwis11437992002-04-12 09:54:03 +000016079 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016080/* confdefs.h. */
16081_ACEOF
16082cat confdefs.h >>conftest.$ac_ext
16083cat >>conftest.$ac_ext <<_ACEOF
16084/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016085/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16086 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16087#define $ac_func innocuous_$ac_func
16088
Martin v. Löwis1142de32002-03-29 16:28:31 +000016089/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016090 which can conflict with char $ac_func (); below.
16091 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016092 <limits.h> exists even on freestanding compilers. */
16093
16094#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016095# include <limits.h>
16096#else
16097# include <assert.h>
16098#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016099
16100#undef $ac_func
16101
Martin v. Löwis1142de32002-03-29 16:28:31 +000016102/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016103#ifdef __cplusplus
16104extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016105{
Martin v. Löwis11437992002-04-12 09:54:03 +000016106#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016107/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016108 builtin and then its argument prototype would still apply. */
16109char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016110/* The GNU C library defines this for functions which it implements
16111 to always fail with ENOSYS. Some functions are actually named
16112 something starting with __ and the normal name is an alias. */
16113#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16114choke me
16115#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016116char (*f) () = $ac_func;
16117#endif
16118#ifdef __cplusplus
16119}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016120#endif
16121
Skip Montanaro6dead952003-09-25 14:50:04 +000016122int
16123main ()
16124{
16125return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016126 ;
16127 return 0;
16128}
16129_ACEOF
16130rm -f conftest.$ac_objext conftest$ac_exeext
16131if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016132 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016134 grep -v '^ *+' conftest.er1 >conftest.err
16135 rm -f conftest.er1
16136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16138 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016139 { ac_try='test -z "$ac_c_werror_flag"
16140 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16142 (eval $ac_try) 2>&5
16143 ac_status=$?
16144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16145 (exit $ac_status); }; } &&
16146 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16148 (eval $ac_try) 2>&5
16149 ac_status=$?
16150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16151 (exit $ac_status); }; }; then
16152 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016153else
Martin v. Löwis11437992002-04-12 09:54:03 +000016154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016155sed 's/^/| /' conftest.$ac_ext >&5
16156
Martin v. Löwis11437992002-04-12 09:54:03 +000016157eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016158fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016159rm -f conftest.err conftest.$ac_objext \
16160 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016162echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16163echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16164if test `eval echo '${'$as_ac_var'}'` = yes; then
16165 cat >>confdefs.h <<_ACEOF
16166#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16167_ACEOF
16168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016169/* confdefs.h. */
16170_ACEOF
16171cat confdefs.h >>conftest.$ac_ext
16172cat >>conftest.$ac_ext <<_ACEOF
16173/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016174#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016175int
16176main ()
16177{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016178getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016179 ;
16180 return 0;
16181}
16182_ACEOF
16183rm -f conftest.$ac_objext
16184if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016185 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016187 grep -v '^ *+' conftest.er1 >conftest.err
16188 rm -f conftest.er1
16189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16191 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016192 { ac_try='test -z "$ac_c_werror_flag"
16193 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16195 (eval $ac_try) 2>&5
16196 ac_status=$?
16197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16198 (exit $ac_status); }; } &&
16199 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16201 (eval $ac_try) 2>&5
16202 ac_status=$?
16203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16204 (exit $ac_status); }; }; then
16205
16206cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016207#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016208_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016209
Martin v. Löwis11437992002-04-12 09:54:03 +000016210
Guido van Rossumf78abae1997-01-21 22:02:36 +000016211else
Martin v. Löwis11437992002-04-12 09:54:03 +000016212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016213sed 's/^/| /' conftest.$ac_ext >&5
16214
Guido van Rossum627b2d71993-12-24 10:39:16 +000016215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016216rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016217
Guido van Rossum627b2d71993-12-24 10:39:16 +000016218fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016219done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016220
Jack Jansen150753c2003-03-29 22:07:47 +000016221
16222for ac_func in setpgrp
16223do
16224as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16225echo "$as_me:$LINENO: checking for $ac_func" >&5
16226echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16227if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016228 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016229else
Martin v. Löwis11437992002-04-12 09:54:03 +000016230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016231/* confdefs.h. */
16232_ACEOF
16233cat confdefs.h >>conftest.$ac_ext
16234cat >>conftest.$ac_ext <<_ACEOF
16235/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016236/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16237 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16238#define $ac_func innocuous_$ac_func
16239
Jack Jansen150753c2003-03-29 22:07:47 +000016240/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016241 which can conflict with char $ac_func (); below.
16242 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016243 <limits.h> exists even on freestanding compilers. */
16244
16245#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016246# include <limits.h>
16247#else
16248# include <assert.h>
16249#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016250
16251#undef $ac_func
16252
Jack Jansen150753c2003-03-29 22:07:47 +000016253/* Override any gcc2 internal prototype to avoid an error. */
16254#ifdef __cplusplus
16255extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016256{
Martin v. Löwis11437992002-04-12 09:54:03 +000016257#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016258/* We use char because int might match the return type of a gcc2
16259 builtin and then its argument prototype would still apply. */
16260char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016261/* The GNU C library defines this for functions which it implements
16262 to always fail with ENOSYS. Some functions are actually named
16263 something starting with __ and the normal name is an alias. */
16264#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16265choke me
16266#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016267char (*f) () = $ac_func;
16268#endif
16269#ifdef __cplusplus
16270}
Jack Jansen150753c2003-03-29 22:07:47 +000016271#endif
16272
Skip Montanaro6dead952003-09-25 14:50:04 +000016273int
16274main ()
16275{
16276return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016277 ;
16278 return 0;
16279}
16280_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016281rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016282if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016283 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016285 grep -v '^ *+' conftest.er1 >conftest.err
16286 rm -f conftest.er1
16287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016289 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016290 { ac_try='test -z "$ac_c_werror_flag"
16291 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16293 (eval $ac_try) 2>&5
16294 ac_status=$?
16295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16296 (exit $ac_status); }; } &&
16297 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16299 (eval $ac_try) 2>&5
16300 ac_status=$?
16301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16302 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016303 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016304else
Jack Jansen150753c2003-03-29 22:07:47 +000016305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016306sed 's/^/| /' conftest.$ac_ext >&5
16307
Jack Jansen150753c2003-03-29 22:07:47 +000016308eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016309fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016310rm -f conftest.err conftest.$ac_objext \
16311 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016312fi
Jack Jansen150753c2003-03-29 22:07:47 +000016313echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16314echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16315if test `eval echo '${'$as_ac_var'}'` = yes; then
16316 cat >>confdefs.h <<_ACEOF
16317#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16318_ACEOF
16319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016320/* confdefs.h. */
16321_ACEOF
16322cat confdefs.h >>conftest.$ac_ext
16323cat >>conftest.$ac_ext <<_ACEOF
16324/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016325#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016326int
16327main ()
16328{
16329setpgrp(0,0);
16330 ;
16331 return 0;
16332}
16333_ACEOF
16334rm -f conftest.$ac_objext
16335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016336 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016338 grep -v '^ *+' conftest.er1 >conftest.err
16339 rm -f conftest.er1
16340 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16342 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016343 { ac_try='test -z "$ac_c_werror_flag"
16344 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16346 (eval $ac_try) 2>&5
16347 ac_status=$?
16348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16349 (exit $ac_status); }; } &&
16350 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16352 (eval $ac_try) 2>&5
16353 ac_status=$?
16354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16355 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016356
16357cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016358#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016359_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016360
Jack Jansen150753c2003-03-29 22:07:47 +000016361
16362else
16363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016364sed 's/^/| /' conftest.$ac_ext >&5
16365
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016368
16369fi
16370done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016371
Martin v. Löwis11437992002-04-12 09:54:03 +000016372
Thomas Wouters3a584202000-08-05 23:28:51 +000016373for ac_func in gettimeofday
16374do
Martin v. Löwis11437992002-04-12 09:54:03 +000016375as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16376echo "$as_me:$LINENO: checking for $ac_func" >&5
16377echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16378if eval "test \"\${$as_ac_var+set}\" = set"; then
16379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016380else
Martin v. Löwis11437992002-04-12 09:54:03 +000016381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016382/* confdefs.h. */
16383_ACEOF
16384cat confdefs.h >>conftest.$ac_ext
16385cat >>conftest.$ac_ext <<_ACEOF
16386/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016387/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16388 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16389#define $ac_func innocuous_$ac_func
16390
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016391/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016392 which can conflict with char $ac_func (); below.
16393 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016394 <limits.h> exists even on freestanding compilers. */
16395
16396#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016397# include <limits.h>
16398#else
16399# include <assert.h>
16400#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016401
16402#undef $ac_func
16403
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016404/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016405#ifdef __cplusplus
16406extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016407{
Martin v. Löwis11437992002-04-12 09:54:03 +000016408#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016409/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016410 builtin and then its argument prototype would still apply. */
16411char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016412/* The GNU C library defines this for functions which it implements
16413 to always fail with ENOSYS. Some functions are actually named
16414 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016415#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016416choke me
16417#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016418char (*f) () = $ac_func;
16419#endif
16420#ifdef __cplusplus
16421}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016422#endif
16423
Skip Montanaro6dead952003-09-25 14:50:04 +000016424int
16425main ()
16426{
16427return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016428 ;
16429 return 0;
16430}
16431_ACEOF
16432rm -f conftest.$ac_objext conftest$ac_exeext
16433if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016434 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016436 grep -v '^ *+' conftest.er1 >conftest.err
16437 rm -f conftest.er1
16438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16440 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016441 { ac_try='test -z "$ac_c_werror_flag"
16442 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16444 (eval $ac_try) 2>&5
16445 ac_status=$?
16446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16447 (exit $ac_status); }; } &&
16448 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16450 (eval $ac_try) 2>&5
16451 ac_status=$?
16452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16453 (exit $ac_status); }; }; then
16454 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016455else
Martin v. Löwis11437992002-04-12 09:54:03 +000016456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016457sed 's/^/| /' conftest.$ac_ext >&5
16458
Martin v. Löwis11437992002-04-12 09:54:03 +000016459eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016460fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016461rm -f conftest.err conftest.$ac_objext \
16462 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016463fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016464echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16465echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16466if test `eval echo '${'$as_ac_var'}'` = yes; then
16467 cat >>confdefs.h <<_ACEOF
16468#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16469_ACEOF
16470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016471/* confdefs.h. */
16472_ACEOF
16473cat confdefs.h >>conftest.$ac_ext
16474cat >>conftest.$ac_ext <<_ACEOF
16475/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016476#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016477int
16478main ()
16479{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016480gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016481 ;
16482 return 0;
16483}
16484_ACEOF
16485rm -f conftest.$ac_objext
16486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016487 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016489 grep -v '^ *+' conftest.er1 >conftest.err
16490 rm -f conftest.er1
16491 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16493 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016494 { ac_try='test -z "$ac_c_werror_flag"
16495 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16497 (eval $ac_try) 2>&5
16498 ac_status=$?
16499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16500 (exit $ac_status); }; } &&
16501 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16503 (eval $ac_try) 2>&5
16504 ac_status=$?
16505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16506 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016507 :
16508else
Martin v. Löwis11437992002-04-12 09:54:03 +000016509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016510sed 's/^/| /' conftest.$ac_ext >&5
16511
Martin v. Löwis11437992002-04-12 09:54:03 +000016512
16513cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016514#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016515_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016516
Martin v. Löwis11437992002-04-12 09:54:03 +000016517
Guido van Rossum627b2d71993-12-24 10:39:16 +000016518fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016519rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016520
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016521fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016522done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016523
Michael W. Hudson54241132001-12-07 15:38:26 +000016524
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016525echo "$as_me:$LINENO: checking for major" >&5
16526echo $ECHO_N "checking for major... $ECHO_C" >&6
16527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016528/* confdefs.h. */
16529_ACEOF
16530cat confdefs.h >>conftest.$ac_ext
16531cat >>conftest.$ac_ext <<_ACEOF
16532/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016533
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016534#if defined(MAJOR_IN_MKDEV)
16535#include <sys/mkdev.h>
16536#elif defined(MAJOR_IN_SYSMACROS)
16537#include <sys/sysmacros.h>
16538#else
16539#include <sys/types.h>
16540#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016541
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016542int
16543main ()
16544{
16545
16546 makedev(major(0),minor(0));
16547
16548 ;
16549 return 0;
16550}
16551_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016552rm -f conftest.$ac_objext conftest$ac_exeext
16553if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016554 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016556 grep -v '^ *+' conftest.er1 >conftest.err
16557 rm -f conftest.er1
16558 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16560 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016561 { ac_try='test -z "$ac_c_werror_flag"
16562 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16564 (eval $ac_try) 2>&5
16565 ac_status=$?
16566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16567 (exit $ac_status); }; } &&
16568 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16570 (eval $ac_try) 2>&5
16571 ac_status=$?
16572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16573 (exit $ac_status); }; }; then
16574
16575
16576cat >>confdefs.h <<\_ACEOF
16577#define HAVE_DEVICE_MACROS 1
16578_ACEOF
16579
16580 echo "$as_me:$LINENO: result: yes" >&5
16581echo "${ECHO_T}yes" >&6
16582
16583else
16584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016585sed 's/^/| /' conftest.$ac_ext >&5
16586
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016587
16588 echo "$as_me:$LINENO: result: no" >&5
16589echo "${ECHO_T}no" >&6
16590
16591fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016592rm -f conftest.err conftest.$ac_objext \
16593 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016594
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016595# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016596# for [no]getaddrinfo in netdb.h.
16597echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16598echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016600/* confdefs.h. */
16601_ACEOF
16602cat confdefs.h >>conftest.$ac_ext
16603cat >>conftest.$ac_ext <<_ACEOF
16604/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016605
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016606#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016607#include <sys/socket.h>
16608#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016609#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016610
Martin v. Löwis11437992002-04-12 09:54:03 +000016611int
16612main ()
16613{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016614
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016615getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016616
Martin v. Löwis11437992002-04-12 09:54:03 +000016617 ;
16618 return 0;
16619}
16620_ACEOF
16621rm -f conftest.$ac_objext conftest$ac_exeext
16622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016623 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016625 grep -v '^ *+' conftest.er1 >conftest.err
16626 rm -f conftest.er1
16627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16629 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016630 { ac_try='test -z "$ac_c_werror_flag"
16631 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16633 (eval $ac_try) 2>&5
16634 ac_status=$?
16635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16636 (exit $ac_status); }; } &&
16637 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16639 (eval $ac_try) 2>&5
16640 ac_status=$?
16641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16642 (exit $ac_status); }; }; then
16643
16644echo "$as_me:$LINENO: result: yes" >&5
16645echo "${ECHO_T}yes" >&6
16646echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16647echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016648if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016649 echo "$as_me:$LINENO: result: buggy" >&5
16650echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016651buggygetaddrinfo=yes
16652else
Martin v. Löwis11437992002-04-12 09:54:03 +000016653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016654/* confdefs.h. */
16655_ACEOF
16656cat confdefs.h >>conftest.$ac_ext
16657cat >>conftest.$ac_ext <<_ACEOF
16658/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016659
16660#include <sys/types.h>
16661#include <netdb.h>
16662#include <string.h>
16663#include <sys/socket.h>
16664#include <netinet/in.h>
16665
16666main()
16667{
16668 int passive, gaierr, inet4 = 0, inet6 = 0;
16669 struct addrinfo hints, *ai, *aitop;
16670 char straddr[INET6_ADDRSTRLEN], strport[16];
16671
16672 for (passive = 0; passive <= 1; passive++) {
16673 memset(&hints, 0, sizeof(hints));
16674 hints.ai_family = AF_UNSPEC;
16675 hints.ai_flags = passive ? AI_PASSIVE : 0;
16676 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016677 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016678 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16679 (void)gai_strerror(gaierr);
16680 goto bad;
16681 }
16682 for (ai = aitop; ai; ai = ai->ai_next) {
16683 if (ai->ai_addr == NULL ||
16684 ai->ai_addrlen == 0 ||
16685 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16686 straddr, sizeof(straddr), strport, sizeof(strport),
16687 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16688 goto bad;
16689 }
16690 switch (ai->ai_family) {
16691 case AF_INET:
16692 if (strcmp(strport, "54321") != 0) {
16693 goto bad;
16694 }
16695 if (passive) {
16696 if (strcmp(straddr, "0.0.0.0") != 0) {
16697 goto bad;
16698 }
16699 } else {
16700 if (strcmp(straddr, "127.0.0.1") != 0) {
16701 goto bad;
16702 }
16703 }
16704 inet4++;
16705 break;
16706 case AF_INET6:
16707 if (strcmp(strport, "54321") != 0) {
16708 goto bad;
16709 }
16710 if (passive) {
16711 if (strcmp(straddr, "::") != 0) {
16712 goto bad;
16713 }
16714 } else {
16715 if (strcmp(straddr, "::1") != 0) {
16716 goto bad;
16717 }
16718 }
16719 inet6++;
16720 break;
16721 case AF_UNSPEC:
16722 goto bad;
16723 break;
16724 default:
16725 /* another family support? */
16726 break;
16727 }
16728 }
16729 }
16730
16731 if (!(inet4 == 0 || inet4 == 2))
16732 goto bad;
16733 if (!(inet6 == 0 || inet6 == 2))
16734 goto bad;
16735
16736 if (aitop)
16737 freeaddrinfo(aitop);
16738 exit(0);
16739
16740 bad:
16741 if (aitop)
16742 freeaddrinfo(aitop);
16743 exit(1);
16744}
16745
Martin v. Löwis11437992002-04-12 09:54:03 +000016746_ACEOF
16747rm -f conftest$ac_exeext
16748if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16749 (eval $ac_link) 2>&5
16750 ac_status=$?
16751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16752 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16754 (eval $ac_try) 2>&5
16755 ac_status=$?
16756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16757 (exit $ac_status); }; }; then
16758 echo "$as_me:$LINENO: result: good" >&5
16759echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016760buggygetaddrinfo=no
16761else
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 echo "$as_me: program exited with status $ac_status" >&5
16763echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016764sed 's/^/| /' conftest.$ac_ext >&5
16765
Martin v. Löwis11437992002-04-12 09:54:03 +000016766( exit $ac_status )
16767echo "$as_me:$LINENO: result: buggy" >&5
16768echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016769buggygetaddrinfo=yes
16770fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016771rm -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 +000016772fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016773else
Martin v. Löwis11437992002-04-12 09:54:03 +000016774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016775sed 's/^/| /' conftest.$ac_ext >&5
16776
Martin v. Löwis11437992002-04-12 09:54:03 +000016777
16778echo "$as_me:$LINENO: result: no" >&5
16779echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016780buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016781
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016782fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016783rm -f conftest.err conftest.$ac_objext \
16784 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016785
16786if test "$buggygetaddrinfo" = "yes"; then
16787 if test "$ipv6" = "yes"; then
16788 echo 'Fatal: You must get working getaddrinfo() function.'
16789 echo ' or you can specify "--disable-ipv6"'.
16790 exit 1
16791 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016792else
Martin v. Löwis11437992002-04-12 09:54:03 +000016793
16794cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016795#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016796_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016797
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016798fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016799
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016800for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016801do
Martin v. Löwis11437992002-04-12 09:54:03 +000016802as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16803echo "$as_me:$LINENO: checking for $ac_func" >&5
16804echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16805if eval "test \"\${$as_ac_var+set}\" = set"; then
16806 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016807else
Martin v. Löwis11437992002-04-12 09:54:03 +000016808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016809/* confdefs.h. */
16810_ACEOF
16811cat confdefs.h >>conftest.$ac_ext
16812cat >>conftest.$ac_ext <<_ACEOF
16813/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016814/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16815 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16816#define $ac_func innocuous_$ac_func
16817
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016818/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016819 which can conflict with char $ac_func (); below.
16820 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016821 <limits.h> exists even on freestanding compilers. */
16822
16823#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016824# include <limits.h>
16825#else
16826# include <assert.h>
16827#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016828
16829#undef $ac_func
16830
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016831/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016832#ifdef __cplusplus
16833extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016834{
Martin v. Löwis11437992002-04-12 09:54:03 +000016835#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016836/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016837 builtin and then its argument prototype would still apply. */
16838char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016839/* The GNU C library defines this for functions which it implements
16840 to always fail with ENOSYS. Some functions are actually named
16841 something starting with __ and the normal name is an alias. */
16842#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16843choke me
16844#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016845char (*f) () = $ac_func;
16846#endif
16847#ifdef __cplusplus
16848}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016849#endif
16850
Skip Montanaro6dead952003-09-25 14:50:04 +000016851int
16852main ()
16853{
16854return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016855 ;
16856 return 0;
16857}
16858_ACEOF
16859rm -f conftest.$ac_objext conftest$ac_exeext
16860if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016861 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016863 grep -v '^ *+' conftest.er1 >conftest.err
16864 rm -f conftest.er1
16865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16867 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016868 { ac_try='test -z "$ac_c_werror_flag"
16869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16875 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16877 (eval $ac_try) 2>&5
16878 ac_status=$?
16879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16880 (exit $ac_status); }; }; then
16881 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016882else
Martin v. Löwis11437992002-04-12 09:54:03 +000016883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016884sed 's/^/| /' conftest.$ac_ext >&5
16885
Martin v. Löwis11437992002-04-12 09:54:03 +000016886eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016888rm -f conftest.err conftest.$ac_objext \
16889 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016891echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16892echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16893if test `eval echo '${'$as_ac_var'}'` = yes; then
16894 cat >>confdefs.h <<_ACEOF
16895#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16896_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016897
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016898fi
16899done
16900
Michael W. Hudson54241132001-12-07 15:38:26 +000016901
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016902# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016903echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16904echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16905if test "${ac_cv_header_time+set}" = set; then
16906 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016907else
Martin v. Löwis11437992002-04-12 09:54:03 +000016908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016909/* confdefs.h. */
16910_ACEOF
16911cat confdefs.h >>conftest.$ac_ext
16912cat >>conftest.$ac_ext <<_ACEOF
16913/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016914#include <sys/types.h>
16915#include <sys/time.h>
16916#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016917
Martin v. Löwis11437992002-04-12 09:54:03 +000016918int
16919main ()
16920{
16921if ((struct tm *) 0)
16922return 0;
16923 ;
16924 return 0;
16925}
16926_ACEOF
16927rm -f conftest.$ac_objext
16928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016931 grep -v '^ *+' conftest.er1 >conftest.err
16932 rm -f conftest.er1
16933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016936 { ac_try='test -z "$ac_c_werror_flag"
16937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16939 (eval $ac_try) 2>&5
16940 ac_status=$?
16941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16942 (exit $ac_status); }; } &&
16943 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16945 (eval $ac_try) 2>&5
16946 ac_status=$?
16947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16948 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016949 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016950else
Martin v. Löwis11437992002-04-12 09:54:03 +000016951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016952sed 's/^/| /' conftest.$ac_ext >&5
16953
Martin v. Löwis11437992002-04-12 09:54:03 +000016954ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016958echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16959echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016960if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016961
16962cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016963#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016964_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016965
16966fi
16967
Martin v. Löwis11437992002-04-12 09:54:03 +000016968echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16969echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16970if test "${ac_cv_struct_tm+set}" = set; then
16971 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016972else
Martin v. Löwis11437992002-04-12 09:54:03 +000016973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016974/* confdefs.h. */
16975_ACEOF
16976cat confdefs.h >>conftest.$ac_ext
16977cat >>conftest.$ac_ext <<_ACEOF
16978/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016979#include <sys/types.h>
16980#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016981
Martin v. Löwis11437992002-04-12 09:54:03 +000016982int
16983main ()
16984{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016985struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016986 ;
16987 return 0;
16988}
16989_ACEOF
16990rm -f conftest.$ac_objext
16991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994 grep -v '^ *+' conftest.er1 >conftest.err
16995 rm -f conftest.er1
16996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16998 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016999 { ac_try='test -z "$ac_c_werror_flag"
17000 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17002 (eval $ac_try) 2>&5
17003 ac_status=$?
17004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17005 (exit $ac_status); }; } &&
17006 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17008 (eval $ac_try) 2>&5
17009 ac_status=$?
17010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17011 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017012 ac_cv_struct_tm=time.h
17013else
Martin v. Löwis11437992002-04-12 09:54:03 +000017014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017015sed 's/^/| /' conftest.$ac_ext >&5
17016
Martin v. Löwis11437992002-04-12 09:54:03 +000017017ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017019rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017021echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17022echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017023if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017024
17025cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017026#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017027_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017028
17029fi
17030
Martin v. Löwis11437992002-04-12 09:54:03 +000017031echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17032echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17033if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017035else
Martin v. Löwis11437992002-04-12 09:54:03 +000017036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017037/* confdefs.h. */
17038_ACEOF
17039cat confdefs.h >>conftest.$ac_ext
17040cat >>conftest.$ac_ext <<_ACEOF
17041/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017042#include <sys/types.h>
17043#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017044
17045
Martin v. Löwis11437992002-04-12 09:54:03 +000017046int
17047main ()
17048{
17049static struct tm ac_aggr;
17050if (ac_aggr.tm_zone)
17051return 0;
17052 ;
17053 return 0;
17054}
17055_ACEOF
17056rm -f conftest.$ac_objext
17057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017058 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017060 grep -v '^ *+' conftest.er1 >conftest.err
17061 rm -f conftest.er1
17062 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17064 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017065 { ac_try='test -z "$ac_c_werror_flag"
17066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17068 (eval $ac_try) 2>&5
17069 ac_status=$?
17070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17071 (exit $ac_status); }; } &&
17072 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17074 (eval $ac_try) 2>&5
17075 ac_status=$?
17076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17077 (exit $ac_status); }; }; then
17078 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017079else
Martin v. Löwis11437992002-04-12 09:54:03 +000017080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017081sed 's/^/| /' conftest.$ac_ext >&5
17082
17083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017084/* confdefs.h. */
17085_ACEOF
17086cat confdefs.h >>conftest.$ac_ext
17087cat >>conftest.$ac_ext <<_ACEOF
17088/* end confdefs.h. */
17089#include <sys/types.h>
17090#include <$ac_cv_struct_tm>
17091
17092
17093int
17094main ()
17095{
17096static struct tm ac_aggr;
17097if (sizeof ac_aggr.tm_zone)
17098return 0;
17099 ;
17100 return 0;
17101}
17102_ACEOF
17103rm -f conftest.$ac_objext
17104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017105 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017107 grep -v '^ *+' conftest.er1 >conftest.err
17108 rm -f conftest.er1
17109 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17111 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017112 { ac_try='test -z "$ac_c_werror_flag"
17113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17115 (eval $ac_try) 2>&5
17116 ac_status=$?
17117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17118 (exit $ac_status); }; } &&
17119 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17121 (eval $ac_try) 2>&5
17122 ac_status=$?
17123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17124 (exit $ac_status); }; }; then
17125 ac_cv_member_struct_tm_tm_zone=yes
17126else
17127 echo "$as_me: failed program was:" >&5
17128sed 's/^/| /' conftest.$ac_ext >&5
17129
Martin v. Löwis11437992002-04-12 09:54:03 +000017130ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017132rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017133fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017134rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017136echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17137echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17138if test $ac_cv_member_struct_tm_tm_zone = yes; then
17139
17140cat >>confdefs.h <<_ACEOF
17141#define HAVE_STRUCT_TM_TM_ZONE 1
17142_ACEOF
17143
17144
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017145fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017146
Martin v. Löwis11437992002-04-12 09:54:03 +000017147if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17148
17149cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017150#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017151_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017152
17153else
Martin v. Löwis11437992002-04-12 09:54:03 +000017154 echo "$as_me:$LINENO: checking for tzname" >&5
17155echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17156if test "${ac_cv_var_tzname+set}" = set; then
17157 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017158else
Martin v. Löwis11437992002-04-12 09:54:03 +000017159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017160/* confdefs.h. */
17161_ACEOF
17162cat confdefs.h >>conftest.$ac_ext
17163cat >>conftest.$ac_ext <<_ACEOF
17164/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017165#include <time.h>
17166#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017167extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017168#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017169
Martin v. Löwis11437992002-04-12 09:54:03 +000017170int
17171main ()
17172{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017173atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017174 ;
17175 return 0;
17176}
17177_ACEOF
17178rm -f conftest.$ac_objext conftest$ac_exeext
17179if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017180 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017182 grep -v '^ *+' conftest.er1 >conftest.err
17183 rm -f conftest.er1
17184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17186 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017187 { ac_try='test -z "$ac_c_werror_flag"
17188 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17190 (eval $ac_try) 2>&5
17191 ac_status=$?
17192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17193 (exit $ac_status); }; } &&
17194 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17196 (eval $ac_try) 2>&5
17197 ac_status=$?
17198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17199 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017200 ac_cv_var_tzname=yes
17201else
Martin v. Löwis11437992002-04-12 09:54:03 +000017202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017203sed 's/^/| /' conftest.$ac_ext >&5
17204
Martin v. Löwis11437992002-04-12 09:54:03 +000017205ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017206fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017207rm -f conftest.err conftest.$ac_objext \
17208 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017209fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017210echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17211echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017212 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017213
17214cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017215#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017216_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017217
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017218 fi
17219fi
17220
Martin v. Löwis11437992002-04-12 09:54:03 +000017221echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17222echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17223if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17224 echo $ECHO_N "(cached) $ECHO_C" >&6
17225else
17226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017227/* confdefs.h. */
17228_ACEOF
17229cat confdefs.h >>conftest.$ac_ext
17230cat >>conftest.$ac_ext <<_ACEOF
17231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017232$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017233int
17234main ()
17235{
17236static struct stat ac_aggr;
17237if (ac_aggr.st_rdev)
17238return 0;
17239 ;
17240 return 0;
17241}
17242_ACEOF
17243rm -f conftest.$ac_objext
17244if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017245 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017247 grep -v '^ *+' conftest.er1 >conftest.err
17248 rm -f conftest.er1
17249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17251 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017252 { ac_try='test -z "$ac_c_werror_flag"
17253 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17255 (eval $ac_try) 2>&5
17256 ac_status=$?
17257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17258 (exit $ac_status); }; } &&
17259 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17261 (eval $ac_try) 2>&5
17262 ac_status=$?
17263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17264 (exit $ac_status); }; }; then
17265 ac_cv_member_struct_stat_st_rdev=yes
17266else
17267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017268sed 's/^/| /' conftest.$ac_ext >&5
17269
17270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017271/* confdefs.h. */
17272_ACEOF
17273cat confdefs.h >>conftest.$ac_ext
17274cat >>conftest.$ac_ext <<_ACEOF
17275/* end confdefs.h. */
17276$ac_includes_default
17277int
17278main ()
17279{
17280static struct stat ac_aggr;
17281if (sizeof ac_aggr.st_rdev)
17282return 0;
17283 ;
17284 return 0;
17285}
17286_ACEOF
17287rm -f conftest.$ac_objext
17288if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017289 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017291 grep -v '^ *+' conftest.er1 >conftest.err
17292 rm -f conftest.er1
17293 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17295 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017296 { ac_try='test -z "$ac_c_werror_flag"
17297 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17299 (eval $ac_try) 2>&5
17300 ac_status=$?
17301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17302 (exit $ac_status); }; } &&
17303 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17305 (eval $ac_try) 2>&5
17306 ac_status=$?
17307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17308 (exit $ac_status); }; }; then
17309 ac_cv_member_struct_stat_st_rdev=yes
17310else
17311 echo "$as_me: failed program was:" >&5
17312sed 's/^/| /' conftest.$ac_ext >&5
17313
Martin v. Löwis11437992002-04-12 09:54:03 +000017314ac_cv_member_struct_stat_st_rdev=no
17315fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017316rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017317fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017318rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017319fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017320echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17321echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17322if test $ac_cv_member_struct_stat_st_rdev = yes; then
17323
17324cat >>confdefs.h <<_ACEOF
17325#define HAVE_STRUCT_STAT_ST_RDEV 1
17326_ACEOF
17327
17328
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017329fi
17330
Martin v. Löwis11437992002-04-12 09:54:03 +000017331echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17332echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17333if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17334 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017335else
Martin v. Löwis11437992002-04-12 09:54:03 +000017336 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017337/* confdefs.h. */
17338_ACEOF
17339cat confdefs.h >>conftest.$ac_ext
17340cat >>conftest.$ac_ext <<_ACEOF
17341/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017342$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017343int
17344main ()
17345{
17346static struct stat ac_aggr;
17347if (ac_aggr.st_blksize)
17348return 0;
17349 ;
17350 return 0;
17351}
17352_ACEOF
17353rm -f conftest.$ac_objext
17354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017355 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017357 grep -v '^ *+' conftest.er1 >conftest.err
17358 rm -f conftest.er1
17359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17361 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017362 { ac_try='test -z "$ac_c_werror_flag"
17363 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17365 (eval $ac_try) 2>&5
17366 ac_status=$?
17367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17368 (exit $ac_status); }; } &&
17369 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17371 (eval $ac_try) 2>&5
17372 ac_status=$?
17373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17374 (exit $ac_status); }; }; then
17375 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017376else
Martin v. Löwis11437992002-04-12 09:54:03 +000017377 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017378sed 's/^/| /' conftest.$ac_ext >&5
17379
17380cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017381/* confdefs.h. */
17382_ACEOF
17383cat confdefs.h >>conftest.$ac_ext
17384cat >>conftest.$ac_ext <<_ACEOF
17385/* end confdefs.h. */
17386$ac_includes_default
17387int
17388main ()
17389{
17390static struct stat ac_aggr;
17391if (sizeof ac_aggr.st_blksize)
17392return 0;
17393 ;
17394 return 0;
17395}
17396_ACEOF
17397rm -f conftest.$ac_objext
17398if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017399 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017401 grep -v '^ *+' conftest.er1 >conftest.err
17402 rm -f conftest.er1
17403 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17405 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017406 { ac_try='test -z "$ac_c_werror_flag"
17407 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17409 (eval $ac_try) 2>&5
17410 ac_status=$?
17411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17412 (exit $ac_status); }; } &&
17413 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17415 (eval $ac_try) 2>&5
17416 ac_status=$?
17417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17418 (exit $ac_status); }; }; then
17419 ac_cv_member_struct_stat_st_blksize=yes
17420else
17421 echo "$as_me: failed program was:" >&5
17422sed 's/^/| /' conftest.$ac_ext >&5
17423
Martin v. Löwis11437992002-04-12 09:54:03 +000017424ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017427fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017429fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017430echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17431echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17432if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017433
Martin v. Löwis11437992002-04-12 09:54:03 +000017434cat >>confdefs.h <<_ACEOF
17435#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17436_ACEOF
17437
17438
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017439fi
17440
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017441echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17442echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17443if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17444 echo $ECHO_N "(cached) $ECHO_C" >&6
17445else
17446 cat >conftest.$ac_ext <<_ACEOF
17447/* confdefs.h. */
17448_ACEOF
17449cat confdefs.h >>conftest.$ac_ext
17450cat >>conftest.$ac_ext <<_ACEOF
17451/* end confdefs.h. */
17452$ac_includes_default
17453int
17454main ()
17455{
17456static struct stat ac_aggr;
17457if (ac_aggr.st_flags)
17458return 0;
17459 ;
17460 return 0;
17461}
17462_ACEOF
17463rm -f conftest.$ac_objext
17464if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17465 (eval $ac_compile) 2>conftest.er1
17466 ac_status=$?
17467 grep -v '^ *+' conftest.er1 >conftest.err
17468 rm -f conftest.er1
17469 cat conftest.err >&5
17470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17471 (exit $ac_status); } &&
17472 { ac_try='test -z "$ac_c_werror_flag"
17473 || test ! -s conftest.err'
17474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17475 (eval $ac_try) 2>&5
17476 ac_status=$?
17477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17478 (exit $ac_status); }; } &&
17479 { ac_try='test -s conftest.$ac_objext'
17480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17481 (eval $ac_try) 2>&5
17482 ac_status=$?
17483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17484 (exit $ac_status); }; }; then
17485 ac_cv_member_struct_stat_st_flags=yes
17486else
17487 echo "$as_me: failed program was:" >&5
17488sed 's/^/| /' conftest.$ac_ext >&5
17489
17490cat >conftest.$ac_ext <<_ACEOF
17491/* confdefs.h. */
17492_ACEOF
17493cat confdefs.h >>conftest.$ac_ext
17494cat >>conftest.$ac_ext <<_ACEOF
17495/* end confdefs.h. */
17496$ac_includes_default
17497int
17498main ()
17499{
17500static struct stat ac_aggr;
17501if (sizeof ac_aggr.st_flags)
17502return 0;
17503 ;
17504 return 0;
17505}
17506_ACEOF
17507rm -f conftest.$ac_objext
17508if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17509 (eval $ac_compile) 2>conftest.er1
17510 ac_status=$?
17511 grep -v '^ *+' conftest.er1 >conftest.err
17512 rm -f conftest.er1
17513 cat conftest.err >&5
17514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17515 (exit $ac_status); } &&
17516 { ac_try='test -z "$ac_c_werror_flag"
17517 || test ! -s conftest.err'
17518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17519 (eval $ac_try) 2>&5
17520 ac_status=$?
17521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17522 (exit $ac_status); }; } &&
17523 { ac_try='test -s conftest.$ac_objext'
17524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17525 (eval $ac_try) 2>&5
17526 ac_status=$?
17527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17528 (exit $ac_status); }; }; then
17529 ac_cv_member_struct_stat_st_flags=yes
17530else
17531 echo "$as_me: failed program was:" >&5
17532sed 's/^/| /' conftest.$ac_ext >&5
17533
17534ac_cv_member_struct_stat_st_flags=no
17535fi
17536rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17537fi
17538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17539fi
17540echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17541echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17542if test $ac_cv_member_struct_stat_st_flags = yes; then
17543
17544cat >>confdefs.h <<_ACEOF
17545#define HAVE_STRUCT_STAT_ST_FLAGS 1
17546_ACEOF
17547
17548
17549fi
17550
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017551echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17552echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17553if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17554 echo $ECHO_N "(cached) $ECHO_C" >&6
17555else
17556 cat >conftest.$ac_ext <<_ACEOF
17557/* confdefs.h. */
17558_ACEOF
17559cat confdefs.h >>conftest.$ac_ext
17560cat >>conftest.$ac_ext <<_ACEOF
17561/* end confdefs.h. */
17562$ac_includes_default
17563int
17564main ()
17565{
17566static struct stat ac_aggr;
17567if (ac_aggr.st_gen)
17568return 0;
17569 ;
17570 return 0;
17571}
17572_ACEOF
17573rm -f conftest.$ac_objext
17574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17575 (eval $ac_compile) 2>conftest.er1
17576 ac_status=$?
17577 grep -v '^ *+' conftest.er1 >conftest.err
17578 rm -f conftest.er1
17579 cat conftest.err >&5
17580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17581 (exit $ac_status); } &&
17582 { ac_try='test -z "$ac_c_werror_flag"
17583 || test ! -s conftest.err'
17584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17585 (eval $ac_try) 2>&5
17586 ac_status=$?
17587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17588 (exit $ac_status); }; } &&
17589 { ac_try='test -s conftest.$ac_objext'
17590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17591 (eval $ac_try) 2>&5
17592 ac_status=$?
17593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17594 (exit $ac_status); }; }; then
17595 ac_cv_member_struct_stat_st_gen=yes
17596else
17597 echo "$as_me: failed program was:" >&5
17598sed 's/^/| /' conftest.$ac_ext >&5
17599
17600cat >conftest.$ac_ext <<_ACEOF
17601/* confdefs.h. */
17602_ACEOF
17603cat confdefs.h >>conftest.$ac_ext
17604cat >>conftest.$ac_ext <<_ACEOF
17605/* end confdefs.h. */
17606$ac_includes_default
17607int
17608main ()
17609{
17610static struct stat ac_aggr;
17611if (sizeof ac_aggr.st_gen)
17612return 0;
17613 ;
17614 return 0;
17615}
17616_ACEOF
17617rm -f conftest.$ac_objext
17618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17619 (eval $ac_compile) 2>conftest.er1
17620 ac_status=$?
17621 grep -v '^ *+' conftest.er1 >conftest.err
17622 rm -f conftest.er1
17623 cat conftest.err >&5
17624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17625 (exit $ac_status); } &&
17626 { ac_try='test -z "$ac_c_werror_flag"
17627 || test ! -s conftest.err'
17628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17629 (eval $ac_try) 2>&5
17630 ac_status=$?
17631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17632 (exit $ac_status); }; } &&
17633 { ac_try='test -s conftest.$ac_objext'
17634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17635 (eval $ac_try) 2>&5
17636 ac_status=$?
17637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17638 (exit $ac_status); }; }; then
17639 ac_cv_member_struct_stat_st_gen=yes
17640else
17641 echo "$as_me: failed program was:" >&5
17642sed 's/^/| /' conftest.$ac_ext >&5
17643
17644ac_cv_member_struct_stat_st_gen=no
17645fi
17646rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17647fi
17648rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17649fi
17650echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17651echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17652if test $ac_cv_member_struct_stat_st_gen = yes; then
17653
17654cat >>confdefs.h <<_ACEOF
17655#define HAVE_STRUCT_STAT_ST_GEN 1
17656_ACEOF
17657
17658
17659fi
17660
17661echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17662echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17663if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17664 echo $ECHO_N "(cached) $ECHO_C" >&6
17665else
17666 cat >conftest.$ac_ext <<_ACEOF
17667/* confdefs.h. */
17668_ACEOF
17669cat confdefs.h >>conftest.$ac_ext
17670cat >>conftest.$ac_ext <<_ACEOF
17671/* end confdefs.h. */
17672$ac_includes_default
17673int
17674main ()
17675{
17676static struct stat ac_aggr;
17677if (ac_aggr.st_birthtime)
17678return 0;
17679 ;
17680 return 0;
17681}
17682_ACEOF
17683rm -f conftest.$ac_objext
17684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17685 (eval $ac_compile) 2>conftest.er1
17686 ac_status=$?
17687 grep -v '^ *+' conftest.er1 >conftest.err
17688 rm -f conftest.er1
17689 cat conftest.err >&5
17690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17691 (exit $ac_status); } &&
17692 { ac_try='test -z "$ac_c_werror_flag"
17693 || test ! -s conftest.err'
17694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17695 (eval $ac_try) 2>&5
17696 ac_status=$?
17697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17698 (exit $ac_status); }; } &&
17699 { ac_try='test -s conftest.$ac_objext'
17700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17701 (eval $ac_try) 2>&5
17702 ac_status=$?
17703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17704 (exit $ac_status); }; }; then
17705 ac_cv_member_struct_stat_st_birthtime=yes
17706else
17707 echo "$as_me: failed program was:" >&5
17708sed 's/^/| /' conftest.$ac_ext >&5
17709
17710cat >conftest.$ac_ext <<_ACEOF
17711/* confdefs.h. */
17712_ACEOF
17713cat confdefs.h >>conftest.$ac_ext
17714cat >>conftest.$ac_ext <<_ACEOF
17715/* end confdefs.h. */
17716$ac_includes_default
17717int
17718main ()
17719{
17720static struct stat ac_aggr;
17721if (sizeof ac_aggr.st_birthtime)
17722return 0;
17723 ;
17724 return 0;
17725}
17726_ACEOF
17727rm -f conftest.$ac_objext
17728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17729 (eval $ac_compile) 2>conftest.er1
17730 ac_status=$?
17731 grep -v '^ *+' conftest.er1 >conftest.err
17732 rm -f conftest.er1
17733 cat conftest.err >&5
17734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17735 (exit $ac_status); } &&
17736 { ac_try='test -z "$ac_c_werror_flag"
17737 || test ! -s conftest.err'
17738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17739 (eval $ac_try) 2>&5
17740 ac_status=$?
17741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17742 (exit $ac_status); }; } &&
17743 { ac_try='test -s conftest.$ac_objext'
17744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17745 (eval $ac_try) 2>&5
17746 ac_status=$?
17747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17748 (exit $ac_status); }; }; then
17749 ac_cv_member_struct_stat_st_birthtime=yes
17750else
17751 echo "$as_me: failed program was:" >&5
17752sed 's/^/| /' conftest.$ac_ext >&5
17753
17754ac_cv_member_struct_stat_st_birthtime=no
17755fi
17756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17757fi
17758rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17759fi
17760echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17761echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17762if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17763
17764cat >>confdefs.h <<_ACEOF
17765#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17766_ACEOF
17767
17768
17769fi
17770
Martin v. Löwis11437992002-04-12 09:54:03 +000017771echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17772echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17773if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17774 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017775else
Martin v. Löwis11437992002-04-12 09:54:03 +000017776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017777/* confdefs.h. */
17778_ACEOF
17779cat confdefs.h >>conftest.$ac_ext
17780cat >>conftest.$ac_ext <<_ACEOF
17781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017782$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017783int
17784main ()
17785{
17786static struct stat ac_aggr;
17787if (ac_aggr.st_blocks)
17788return 0;
17789 ;
17790 return 0;
17791}
17792_ACEOF
17793rm -f conftest.$ac_objext
17794if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017795 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017797 grep -v '^ *+' conftest.er1 >conftest.err
17798 rm -f conftest.er1
17799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17801 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017802 { ac_try='test -z "$ac_c_werror_flag"
17803 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17805 (eval $ac_try) 2>&5
17806 ac_status=$?
17807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17808 (exit $ac_status); }; } &&
17809 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17811 (eval $ac_try) 2>&5
17812 ac_status=$?
17813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17814 (exit $ac_status); }; }; then
17815 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017816else
Martin v. Löwis11437992002-04-12 09:54:03 +000017817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017818sed 's/^/| /' conftest.$ac_ext >&5
17819
17820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017821/* confdefs.h. */
17822_ACEOF
17823cat confdefs.h >>conftest.$ac_ext
17824cat >>conftest.$ac_ext <<_ACEOF
17825/* end confdefs.h. */
17826$ac_includes_default
17827int
17828main ()
17829{
17830static struct stat ac_aggr;
17831if (sizeof ac_aggr.st_blocks)
17832return 0;
17833 ;
17834 return 0;
17835}
17836_ACEOF
17837rm -f conftest.$ac_objext
17838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017839 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017841 grep -v '^ *+' conftest.er1 >conftest.err
17842 rm -f conftest.er1
17843 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17845 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017846 { ac_try='test -z "$ac_c_werror_flag"
17847 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17849 (eval $ac_try) 2>&5
17850 ac_status=$?
17851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17852 (exit $ac_status); }; } &&
17853 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +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); }; }; then
17859 ac_cv_member_struct_stat_st_blocks=yes
17860else
17861 echo "$as_me: failed program was:" >&5
17862sed 's/^/| /' conftest.$ac_ext >&5
17863
Martin v. Löwis11437992002-04-12 09:54:03 +000017864ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017868rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017869fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017870echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17871echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17872if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017873
Martin v. Löwis11437992002-04-12 09:54:03 +000017874cat >>confdefs.h <<_ACEOF
17875#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17876_ACEOF
17877
17878
17879cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017880#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017881_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017882
17883else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017884 case $LIBOBJS in
17885 "fileblocks.$ac_objext" | \
17886 *" fileblocks.$ac_objext" | \
17887 "fileblocks.$ac_objext "* | \
17888 *" fileblocks.$ac_objext "* ) ;;
17889 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17890esac
17891
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017892fi
17893
Michael W. Hudson54241132001-12-07 15:38:26 +000017894
Martin v. Löwis11437992002-04-12 09:54:03 +000017895
17896echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17897echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17898if test "${ac_cv_header_time_altzone+set}" = set; then
17899 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017900else
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017902/* confdefs.h. */
17903_ACEOF
17904cat confdefs.h >>conftest.$ac_ext
17905cat >>conftest.$ac_ext <<_ACEOF
17906/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017907#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017908int
17909main ()
17910{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017911return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017912 ;
17913 return 0;
17914}
17915_ACEOF
17916rm -f conftest.$ac_objext
17917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017920 grep -v '^ *+' conftest.er1 >conftest.err
17921 rm -f conftest.er1
17922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017925 { ac_try='test -z "$ac_c_werror_flag"
17926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17928 (eval $ac_try) 2>&5
17929 ac_status=$?
17930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17931 (exit $ac_status); }; } &&
17932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17934 (eval $ac_try) 2>&5
17935 ac_status=$?
17936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17937 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017938 ac_cv_header_time_altzone=yes
17939else
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017941sed 's/^/| /' conftest.$ac_ext >&5
17942
Martin v. Löwis11437992002-04-12 09:54:03 +000017943ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017946fi
17947
Martin v. Löwis11437992002-04-12 09:54:03 +000017948echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17949echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017950if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017951
17952cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017953#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017954_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017955
17956fi
17957
Guido van Rossumda88dad1995-01-26 00:46:29 +000017958was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017959echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17960echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17961cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017962/* confdefs.h. */
17963_ACEOF
17964cat confdefs.h >>conftest.$ac_ext
17965cat >>conftest.$ac_ext <<_ACEOF
17966/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017967
17968#include <sys/types.h>
17969#include <sys/select.h>
17970#include <sys/time.h>
17971
Martin v. Löwis11437992002-04-12 09:54:03 +000017972int
17973main ()
17974{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017975;
Martin v. Löwis11437992002-04-12 09:54:03 +000017976 ;
17977 return 0;
17978}
17979_ACEOF
17980rm -f conftest.$ac_objext
17981if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017982 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017984 grep -v '^ *+' conftest.er1 >conftest.err
17985 rm -f conftest.er1
17986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17988 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017989 { ac_try='test -z "$ac_c_werror_flag"
17990 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17992 (eval $ac_try) 2>&5
17993 ac_status=$?
17994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17995 (exit $ac_status); }; } &&
17996 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17998 (eval $ac_try) 2>&5
17999 ac_status=$?
18000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18001 (exit $ac_status); }; }; then
18002
18003
18004cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018005#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018006_ACEOF
18007
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018008 was_it_defined=yes
18009
Guido van Rossumf78abae1997-01-21 22:02:36 +000018010else
Martin v. Löwis11437992002-04-12 09:54:03 +000018011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018012sed 's/^/| /' conftest.$ac_ext >&5
18013
Guido van Rossum7f43da71994-08-01 12:15:30 +000018014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018015rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018016echo "$as_me:$LINENO: result: $was_it_defined" >&5
18017echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018018
Martin v. Löwis11437992002-04-12 09:54:03 +000018019echo "$as_me:$LINENO: checking for addrinfo" >&5
18020echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18021if test "${ac_cv_struct_addrinfo+set}" = set; then
18022 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018023else
Martin v. Löwis11437992002-04-12 09:54:03 +000018024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018025/* confdefs.h. */
18026_ACEOF
18027cat confdefs.h >>conftest.$ac_ext
18028cat >>conftest.$ac_ext <<_ACEOF
18029/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018030
18031# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018032int
18033main ()
18034{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018035struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018036 ;
18037 return 0;
18038}
18039_ACEOF
18040rm -f conftest.$ac_objext
18041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018042 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018044 grep -v '^ *+' conftest.er1 >conftest.err
18045 rm -f conftest.er1
18046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18048 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018049 { ac_try='test -z "$ac_c_werror_flag"
18050 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18056 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18058 (eval $ac_try) 2>&5
18059 ac_status=$?
18060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18061 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018062 ac_cv_struct_addrinfo=yes
18063else
Martin v. Löwis11437992002-04-12 09:54:03 +000018064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018065sed 's/^/| /' conftest.$ac_ext >&5
18066
Martin v. Löwis11437992002-04-12 09:54:03 +000018067ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018070fi
18071
Martin v. Löwis11437992002-04-12 09:54:03 +000018072echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18073echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018074if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018075
18076cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018077#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018078_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018079
18080fi
18081
Martin v. Löwis11437992002-04-12 09:54:03 +000018082echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18083echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18084if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18085 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018086else
Martin v. Löwis11437992002-04-12 09:54:03 +000018087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018088/* confdefs.h. */
18089_ACEOF
18090cat confdefs.h >>conftest.$ac_ext
18091cat >>conftest.$ac_ext <<_ACEOF
18092/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018093
18094# include <sys/types.h>
18095# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018096int
18097main ()
18098{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018099struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018100 ;
18101 return 0;
18102}
18103_ACEOF
18104rm -f conftest.$ac_objext
18105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018106 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018108 grep -v '^ *+' conftest.er1 >conftest.err
18109 rm -f conftest.er1
18110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18112 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018113 { ac_try='test -z "$ac_c_werror_flag"
18114 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18116 (eval $ac_try) 2>&5
18117 ac_status=$?
18118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18119 (exit $ac_status); }; } &&
18120 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18122 (eval $ac_try) 2>&5
18123 ac_status=$?
18124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18125 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018126 ac_cv_struct_sockaddr_storage=yes
18127else
Martin v. Löwis11437992002-04-12 09:54:03 +000018128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018129sed 's/^/| /' conftest.$ac_ext >&5
18130
Martin v. Löwis11437992002-04-12 09:54:03 +000018131ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018133rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018134fi
18135
Martin v. Löwis11437992002-04-12 09:54:03 +000018136echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18137echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018138if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018139
18140cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018141#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018142_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018143
18144fi
18145
Guido van Rossum627b2d71993-12-24 10:39:16 +000018146# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018147
Michael W. Hudson54241132001-12-07 15:38:26 +000018148
Martin v. Löwis11437992002-04-12 09:54:03 +000018149echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18150echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18151if test "${ac_cv_c_char_unsigned+set}" = set; then
18152 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018153else
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018155/* confdefs.h. */
18156_ACEOF
18157cat confdefs.h >>conftest.$ac_ext
18158cat >>conftest.$ac_ext <<_ACEOF
18159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018160$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018161int
18162main ()
18163{
18164static int test_array [1 - 2 * !(((char) -1) < 0)];
18165test_array [0] = 0
18166
18167 ;
18168 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018169}
Martin v. Löwis11437992002-04-12 09:54:03 +000018170_ACEOF
18171rm -f conftest.$ac_objext
18172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018173 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018175 grep -v '^ *+' conftest.er1 >conftest.err
18176 rm -f conftest.er1
18177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18179 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018180 { ac_try='test -z "$ac_c_werror_flag"
18181 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018182 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18183 (eval $ac_try) 2>&5
18184 ac_status=$?
18185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18186 (exit $ac_status); }; } &&
18187 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18189 (eval $ac_try) 2>&5
18190 ac_status=$?
18191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18192 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018193 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018194else
18195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018196sed 's/^/| /' conftest.$ac_ext >&5
18197
Martin v. Löwis11437992002-04-12 09:54:03 +000018198ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018199fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018200rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018201fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018202echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18203echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018204if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018206#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018207_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018208
18209fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018210
Martin v. Löwis11437992002-04-12 09:54:03 +000018211echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18212echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18213if test "${ac_cv_c_const+set}" = set; then
18214 echo $ECHO_N "(cached) $ECHO_C" >&6
18215else
18216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018217/* confdefs.h. */
18218_ACEOF
18219cat confdefs.h >>conftest.$ac_ext
18220cat >>conftest.$ac_ext <<_ACEOF
18221/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018222
Martin v. Löwis11437992002-04-12 09:54:03 +000018223int
18224main ()
18225{
18226/* FIXME: Include the comments suggested by Paul. */
18227#ifndef __cplusplus
18228 /* Ultrix mips cc rejects this. */
18229 typedef int charset[2];
18230 const charset x;
18231 /* SunOS 4.1.1 cc rejects this. */
18232 char const *const *ccp;
18233 char **p;
18234 /* NEC SVR4.0.2 mips cc rejects this. */
18235 struct point {int x, y;};
18236 static struct point const zero = {0,0};
18237 /* AIX XL C 1.02.0.0 rejects this.
18238 It does not let you subtract one const X* pointer from another in
18239 an arm of an if-expression whose if-part is not a constant
18240 expression */
18241 const char *g = "string";
18242 ccp = &g + (g ? g-g : 0);
18243 /* HPUX 7.0 cc rejects these. */
18244 ++ccp;
18245 p = (char**) ccp;
18246 ccp = (char const *const *) p;
18247 { /* SCO 3.2v4 cc rejects this. */
18248 char *t;
18249 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018250
Martin v. Löwis11437992002-04-12 09:54:03 +000018251 *t++ = 0;
18252 }
18253 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18254 int x[] = {25, 17};
18255 const int *foo = &x[0];
18256 ++foo;
18257 }
18258 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18259 typedef const int *iptr;
18260 iptr p = 0;
18261 ++p;
18262 }
18263 { /* AIX XL C 1.02.0.0 rejects this saying
18264 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18265 struct s { int j; const int *ap[3]; };
18266 struct s *b; b->j = 5;
18267 }
18268 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18269 const int foo = 10;
18270 }
18271#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018272
Martin v. Löwis11437992002-04-12 09:54:03 +000018273 ;
18274 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018275}
Martin v. Löwis11437992002-04-12 09:54:03 +000018276_ACEOF
18277rm -f conftest.$ac_objext
18278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018279 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018281 grep -v '^ *+' conftest.er1 >conftest.err
18282 rm -f conftest.er1
18283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18285 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018286 { ac_try='test -z "$ac_c_werror_flag"
18287 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18289 (eval $ac_try) 2>&5
18290 ac_status=$?
18291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18292 (exit $ac_status); }; } &&
18293 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18295 (eval $ac_try) 2>&5
18296 ac_status=$?
18297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18298 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018299 ac_cv_c_const=yes
18300else
Martin v. Löwis11437992002-04-12 09:54:03 +000018301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018302sed 's/^/| /' conftest.$ac_ext >&5
18303
Martin v. Löwis11437992002-04-12 09:54:03 +000018304ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018306rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018307fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018308echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18309echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018310if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018311
18312cat >>confdefs.h <<\_ACEOF
18313#define const
18314_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018315
18316fi
18317
Michael W. Hudson54241132001-12-07 15:38:26 +000018318
Guido van Rossumda88dad1995-01-26 00:46:29 +000018319works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018320echo "$as_me:$LINENO: checking for working volatile" >&5
18321echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18322cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018323/* confdefs.h. */
18324_ACEOF
18325cat confdefs.h >>conftest.$ac_ext
18326cat >>conftest.$ac_ext <<_ACEOF
18327/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018328
Martin v. Löwis11437992002-04-12 09:54:03 +000018329int
18330main ()
18331{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018332volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018333 ;
18334 return 0;
18335}
18336_ACEOF
18337rm -f conftest.$ac_objext
18338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018339 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018341 grep -v '^ *+' conftest.er1 >conftest.err
18342 rm -f conftest.er1
18343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18345 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018346 { ac_try='test -z "$ac_c_werror_flag"
18347 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18349 (eval $ac_try) 2>&5
18350 ac_status=$?
18351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18352 (exit $ac_status); }; } &&
18353 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18355 (eval $ac_try) 2>&5
18356 ac_status=$?
18357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18358 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018359 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018360else
Martin v. Löwis11437992002-04-12 09:54:03 +000018361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018362sed 's/^/| /' conftest.$ac_ext >&5
18363
Martin v. Löwis11437992002-04-12 09:54:03 +000018364
18365cat >>confdefs.h <<\_ACEOF
18366#define volatile
18367_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018368
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018369
Guido van Rossum627b2d71993-12-24 10:39:16 +000018370fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018371rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018372echo "$as_me:$LINENO: result: $works" >&5
18373echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018374
Guido van Rossumda88dad1995-01-26 00:46:29 +000018375works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018376echo "$as_me:$LINENO: checking for working signed char" >&5
18377echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18378cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018379/* confdefs.h. */
18380_ACEOF
18381cat confdefs.h >>conftest.$ac_ext
18382cat >>conftest.$ac_ext <<_ACEOF
18383/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018384
Martin v. Löwis11437992002-04-12 09:54:03 +000018385int
18386main ()
18387{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018388signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018389 ;
18390 return 0;
18391}
18392_ACEOF
18393rm -f conftest.$ac_objext
18394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018395 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018397 grep -v '^ *+' conftest.er1 >conftest.err
18398 rm -f conftest.er1
18399 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18401 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018402 { ac_try='test -z "$ac_c_werror_flag"
18403 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18405 (eval $ac_try) 2>&5
18406 ac_status=$?
18407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18408 (exit $ac_status); }; } &&
18409 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18411 (eval $ac_try) 2>&5
18412 ac_status=$?
18413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18414 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018415 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018416else
Martin v. Löwis11437992002-04-12 09:54:03 +000018417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018418sed 's/^/| /' conftest.$ac_ext >&5
18419
Martin v. Löwis11437992002-04-12 09:54:03 +000018420
18421cat >>confdefs.h <<\_ACEOF
18422#define signed
18423_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018424
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018425
Guido van Rossum7f43da71994-08-01 12:15:30 +000018426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018427rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018428echo "$as_me:$LINENO: result: $works" >&5
18429echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018430
Guido van Rossumda88dad1995-01-26 00:46:29 +000018431have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018432echo "$as_me:$LINENO: checking for prototypes" >&5
18433echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018435/* confdefs.h. */
18436_ACEOF
18437cat confdefs.h >>conftest.$ac_ext
18438cat >>conftest.$ac_ext <<_ACEOF
18439/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018440int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018441int
18442main ()
18443{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018444return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018445 ;
18446 return 0;
18447}
18448_ACEOF
18449rm -f conftest.$ac_objext
18450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018451 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018453 grep -v '^ *+' conftest.er1 >conftest.err
18454 rm -f conftest.er1
18455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18457 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018458 { ac_try='test -z "$ac_c_werror_flag"
18459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18461 (eval $ac_try) 2>&5
18462 ac_status=$?
18463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18464 (exit $ac_status); }; } &&
18465 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18467 (eval $ac_try) 2>&5
18468 ac_status=$?
18469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18470 (exit $ac_status); }; }; then
18471
18472
18473cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018474#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018475_ACEOF
18476
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018477 have_prototypes=yes
18478
Guido van Rossumf78abae1997-01-21 22:02:36 +000018479else
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018481sed 's/^/| /' conftest.$ac_ext >&5
18482
Guido van Rossum7f43da71994-08-01 12:15:30 +000018483fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018484rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018485echo "$as_me:$LINENO: result: $have_prototypes" >&5
18486echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018487
Guido van Rossumda88dad1995-01-26 00:46:29 +000018488works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018489echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18490echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018492/* confdefs.h. */
18493_ACEOF
18494cat confdefs.h >>conftest.$ac_ext
18495cat >>conftest.$ac_ext <<_ACEOF
18496/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018497
18498#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018499int foo(int x, ...) {
18500 va_list va;
18501 va_start(va, x);
18502 va_arg(va, int);
18503 va_arg(va, char *);
18504 va_arg(va, double);
18505 return 0;
18506}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018507
Martin v. Löwis11437992002-04-12 09:54:03 +000018508int
18509main ()
18510{
Guido van Rossum90eea071996-08-30 20:58:57 +000018511return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018512 ;
18513 return 0;
18514}
18515_ACEOF
18516rm -f conftest.$ac_objext
18517if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018518 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018520 grep -v '^ *+' conftest.er1 >conftest.err
18521 rm -f conftest.er1
18522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18524 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018525 { ac_try='test -z "$ac_c_werror_flag"
18526 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18528 (eval $ac_try) 2>&5
18529 ac_status=$?
18530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18531 (exit $ac_status); }; } &&
18532 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18534 (eval $ac_try) 2>&5
18535 ac_status=$?
18536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18537 (exit $ac_status); }; }; then
18538
18539
18540cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018541#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018542_ACEOF
18543
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018544 works=yes
18545
Guido van Rossumf78abae1997-01-21 22:02:36 +000018546else
Martin v. Löwis11437992002-04-12 09:54:03 +000018547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018548sed 's/^/| /' conftest.$ac_ext >&5
18549
Guido van Rossum627b2d71993-12-24 10:39:16 +000018550fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018551rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018552echo "$as_me:$LINENO: result: $works" >&5
18553echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018554
Martin v. Löwisd6320502004-08-12 13:45:08 +000018555# check for socketpair
18556echo "$as_me:$LINENO: checking for socketpair" >&5
18557echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18558cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018559/* confdefs.h. */
18560_ACEOF
18561cat confdefs.h >>conftest.$ac_ext
18562cat >>conftest.$ac_ext <<_ACEOF
18563/* end confdefs.h. */
18564
18565#include <sys/types.h>
18566#include <sys/socket.h>
18567
18568int
18569main ()
18570{
18571void *x=socketpair
18572 ;
18573 return 0;
18574}
18575_ACEOF
18576rm -f conftest.$ac_objext
18577if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018578 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018580 grep -v '^ *+' conftest.er1 >conftest.err
18581 rm -f conftest.er1
18582 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18584 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018585 { ac_try='test -z "$ac_c_werror_flag"
18586 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18588 (eval $ac_try) 2>&5
18589 ac_status=$?
18590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18591 (exit $ac_status); }; } &&
18592 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18594 (eval $ac_try) 2>&5
18595 ac_status=$?
18596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18597 (exit $ac_status); }; }; then
18598
18599cat >>confdefs.h <<\_ACEOF
18600#define HAVE_SOCKETPAIR 1
18601_ACEOF
18602
18603 echo "$as_me:$LINENO: result: yes" >&5
18604echo "${ECHO_T}yes" >&6
18605else
18606 echo "$as_me: failed program was:" >&5
18607sed 's/^/| /' conftest.$ac_ext >&5
18608
18609echo "$as_me:$LINENO: result: no" >&5
18610echo "${ECHO_T}no" >&6
18611
18612fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018613rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018614
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018615# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018616echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18617echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018619/* confdefs.h. */
18620_ACEOF
18621cat confdefs.h >>conftest.$ac_ext
18622cat >>conftest.$ac_ext <<_ACEOF
18623/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018624#include <sys/types.h>
18625#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018626int
18627main ()
18628{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018629struct sockaddr x;
18630x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 ;
18632 return 0;
18633}
18634_ACEOF
18635rm -f conftest.$ac_objext
18636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018639 grep -v '^ *+' conftest.er1 >conftest.err
18640 rm -f conftest.er1
18641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018644 { ac_try='test -z "$ac_c_werror_flag"
18645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18647 (eval $ac_try) 2>&5
18648 ac_status=$?
18649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18650 (exit $ac_status); }; } &&
18651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18653 (eval $ac_try) 2>&5
18654 ac_status=$?
18655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18656 (exit $ac_status); }; }; then
18657 echo "$as_me:$LINENO: result: yes" >&5
18658echo "${ECHO_T}yes" >&6
18659
18660cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018661#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018662_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018663
18664else
Martin v. Löwis11437992002-04-12 09:54:03 +000018665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018666sed 's/^/| /' conftest.$ac_ext >&5
18667
Martin v. Löwis11437992002-04-12 09:54:03 +000018668echo "$as_me:$LINENO: result: no" >&5
18669echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018670fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018671rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018672
Guido van Rossumda88dad1995-01-26 00:46:29 +000018673va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018674echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18675echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018677/* confdefs.h. */
18678_ACEOF
18679cat confdefs.h >>conftest.$ac_ext
18680cat >>conftest.$ac_ext <<_ACEOF
18681/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018682
18683#ifdef HAVE_STDARG_PROTOTYPES
18684#include <stdarg.h>
18685#else
18686#include <varargs.h>
18687#endif
18688
Martin v. Löwis11437992002-04-12 09:54:03 +000018689int
18690main ()
18691{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018692va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018693 ;
18694 return 0;
18695}
18696_ACEOF
18697rm -f conftest.$ac_objext
18698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018701 grep -v '^ *+' conftest.er1 >conftest.err
18702 rm -f conftest.er1
18703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18705 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018706 { ac_try='test -z "$ac_c_werror_flag"
18707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18709 (eval $ac_try) 2>&5
18710 ac_status=$?
18711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18712 (exit $ac_status); }; } &&
18713 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18715 (eval $ac_try) 2>&5
18716 ac_status=$?
18717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18718 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018719 :
18720else
Martin v. Löwis11437992002-04-12 09:54:03 +000018721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018722sed 's/^/| /' conftest.$ac_ext >&5
18723
Martin v. Löwis11437992002-04-12 09:54:03 +000018724
18725
18726cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018727#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018728_ACEOF
18729
Guido van Rossumda88dad1995-01-26 00:46:29 +000018730 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018731
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018733rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018734echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18735echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018736
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018737# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018738
18739
18740
18741echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18742echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18743if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18744 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018745else
Martin v. Löwis11437992002-04-12 09:54:03 +000018746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018747/* confdefs.h. */
18748_ACEOF
18749cat confdefs.h >>conftest.$ac_ext
18750cat >>conftest.$ac_ext <<_ACEOF
18751/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018752/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18753 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18754#define gethostbyname_r innocuous_gethostbyname_r
18755
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018756/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018757 which can conflict with char gethostbyname_r (); below.
18758 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018759 <limits.h> exists even on freestanding compilers. */
18760
18761#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018762# include <limits.h>
18763#else
18764# include <assert.h>
18765#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018766
18767#undef gethostbyname_r
18768
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018769/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018770#ifdef __cplusplus
18771extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018772{
Martin v. Löwis11437992002-04-12 09:54:03 +000018773#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018774/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018775 builtin and then its argument prototype would still apply. */
18776char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018777/* The GNU C library defines this for functions which it implements
18778 to always fail with ENOSYS. Some functions are actually named
18779 something starting with __ and the normal name is an alias. */
18780#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18781choke me
18782#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018783char (*f) () = gethostbyname_r;
18784#endif
18785#ifdef __cplusplus
18786}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018787#endif
18788
Skip Montanaro6dead952003-09-25 14:50:04 +000018789int
18790main ()
18791{
18792return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 ;
18794 return 0;
18795}
18796_ACEOF
18797rm -f conftest.$ac_objext conftest$ac_exeext
18798if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018799 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018801 grep -v '^ *+' conftest.er1 >conftest.err
18802 rm -f conftest.er1
18803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018806 { ac_try='test -z "$ac_c_werror_flag"
18807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18809 (eval $ac_try) 2>&5
18810 ac_status=$?
18811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18812 (exit $ac_status); }; } &&
18813 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18815 (eval $ac_try) 2>&5
18816 ac_status=$?
18817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18818 (exit $ac_status); }; }; then
18819 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018820else
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018822sed 's/^/| /' conftest.$ac_ext >&5
18823
Martin v. Löwis11437992002-04-12 09:54:03 +000018824ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018826rm -f conftest.err conftest.$ac_objext \
18827 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018828fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018829echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18830echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18831if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018832
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018834#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018835_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018836
Martin v. Löwis11437992002-04-12 09:54:03 +000018837 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18838echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018839 OLD_CFLAGS=$CFLAGS
18840 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018842/* confdefs.h. */
18843_ACEOF
18844cat confdefs.h >>conftest.$ac_ext
18845cat >>conftest.$ac_ext <<_ACEOF
18846/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018847
18848# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018849
Martin v. Löwis11437992002-04-12 09:54:03 +000018850int
18851main ()
18852{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018853
18854 char *name;
18855 struct hostent *he, *res;
18856 char buffer[2048];
18857 int buflen = 2048;
18858 int h_errnop;
18859
18860 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018861
18862 ;
18863 return 0;
18864}
18865_ACEOF
18866rm -f conftest.$ac_objext
18867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018868 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018870 grep -v '^ *+' conftest.er1 >conftest.err
18871 rm -f conftest.er1
18872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18874 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018875 { ac_try='test -z "$ac_c_werror_flag"
18876 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18878 (eval $ac_try) 2>&5
18879 ac_status=$?
18880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18881 (exit $ac_status); }; } &&
18882 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18884 (eval $ac_try) 2>&5
18885 ac_status=$?
18886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18887 (exit $ac_status); }; }; then
18888
18889 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018890#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018891_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018892
Martin v. Löwis11437992002-04-12 09:54:03 +000018893
18894cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018895#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018896_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018897
Martin v. Löwis11437992002-04-12 09:54:03 +000018898 echo "$as_me:$LINENO: result: yes" >&5
18899echo "${ECHO_T}yes" >&6
18900
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018901else
Martin v. Löwis11437992002-04-12 09:54:03 +000018902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018903sed 's/^/| /' conftest.$ac_ext >&5
18904
Martin v. Löwis11437992002-04-12 09:54:03 +000018905
18906 echo "$as_me:$LINENO: result: no" >&5
18907echo "${ECHO_T}no" >&6
18908 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18909echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018911/* confdefs.h. */
18912_ACEOF
18913cat confdefs.h >>conftest.$ac_ext
18914cat >>conftest.$ac_ext <<_ACEOF
18915/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018916
18917# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018918
Martin v. Löwis11437992002-04-12 09:54:03 +000018919int
18920main ()
18921{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018922
18923 char *name;
18924 struct hostent *he;
18925 char buffer[2048];
18926 int buflen = 2048;
18927 int h_errnop;
18928
18929 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018930
18931 ;
18932 return 0;
18933}
18934_ACEOF
18935rm -f conftest.$ac_objext
18936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018939 grep -v '^ *+' conftest.er1 >conftest.err
18940 rm -f conftest.er1
18941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018944 { ac_try='test -z "$ac_c_werror_flag"
18945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18947 (eval $ac_try) 2>&5
18948 ac_status=$?
18949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18950 (exit $ac_status); }; } &&
18951 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18953 (eval $ac_try) 2>&5
18954 ac_status=$?
18955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18956 (exit $ac_status); }; }; then
18957
18958 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018959#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018960_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018961
Martin v. Löwis11437992002-04-12 09:54:03 +000018962
18963cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018964#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018965_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018966
Martin v. Löwis11437992002-04-12 09:54:03 +000018967 echo "$as_me:$LINENO: result: yes" >&5
18968echo "${ECHO_T}yes" >&6
18969
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018970else
Martin v. Löwis11437992002-04-12 09:54:03 +000018971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018972sed 's/^/| /' conftest.$ac_ext >&5
18973
Martin v. Löwis11437992002-04-12 09:54:03 +000018974
18975 echo "$as_me:$LINENO: result: no" >&5
18976echo "${ECHO_T}no" >&6
18977 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18978echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018980/* confdefs.h. */
18981_ACEOF
18982cat confdefs.h >>conftest.$ac_ext
18983cat >>conftest.$ac_ext <<_ACEOF
18984/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018985
18986# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018987
Martin v. Löwis11437992002-04-12 09:54:03 +000018988int
18989main ()
18990{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018991
18992 char *name;
18993 struct hostent *he;
18994 struct hostent_data data;
18995
18996 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018997
18998 ;
18999 return 0;
19000}
19001_ACEOF
19002rm -f conftest.$ac_objext
19003if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019004 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019006 grep -v '^ *+' conftest.er1 >conftest.err
19007 rm -f conftest.er1
19008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19010 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019011 { ac_try='test -z "$ac_c_werror_flag"
19012 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19014 (eval $ac_try) 2>&5
19015 ac_status=$?
19016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19017 (exit $ac_status); }; } &&
19018 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19020 (eval $ac_try) 2>&5
19021 ac_status=$?
19022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19023 (exit $ac_status); }; }; then
19024
19025 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019026#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019027_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019028
Martin v. Löwis11437992002-04-12 09:54:03 +000019029
19030cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019031#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019032_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019033
Martin v. Löwis11437992002-04-12 09:54:03 +000019034 echo "$as_me:$LINENO: result: yes" >&5
19035echo "${ECHO_T}yes" >&6
19036
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019037else
Martin v. Löwis11437992002-04-12 09:54:03 +000019038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019039sed 's/^/| /' conftest.$ac_ext >&5
19040
Martin v. Löwis11437992002-04-12 09:54:03 +000019041
19042 echo "$as_me:$LINENO: result: no" >&5
19043echo "${ECHO_T}no" >&6
19044
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019045fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019046rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019047
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019048fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019049rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019050
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019051fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019052rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019053 CFLAGS=$OLD_CFLAGS
19054
19055else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019056
Martin v. Löwis11437992002-04-12 09:54:03 +000019057
19058for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019059do
Martin v. Löwis11437992002-04-12 09:54:03 +000019060as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19061echo "$as_me:$LINENO: checking for $ac_func" >&5
19062echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19063if eval "test \"\${$as_ac_var+set}\" = set"; then
19064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019065else
Martin v. Löwis11437992002-04-12 09:54:03 +000019066 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019067/* confdefs.h. */
19068_ACEOF
19069cat confdefs.h >>conftest.$ac_ext
19070cat >>conftest.$ac_ext <<_ACEOF
19071/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019072/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19073 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19074#define $ac_func innocuous_$ac_func
19075
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019076/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019077 which can conflict with char $ac_func (); below.
19078 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019079 <limits.h> exists even on freestanding compilers. */
19080
19081#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019082# include <limits.h>
19083#else
19084# include <assert.h>
19085#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019086
19087#undef $ac_func
19088
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019089/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019090#ifdef __cplusplus
19091extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019092{
Martin v. Löwis11437992002-04-12 09:54:03 +000019093#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019094/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019095 builtin and then its argument prototype would still apply. */
19096char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019097/* The GNU C library defines this for functions which it implements
19098 to always fail with ENOSYS. Some functions are actually named
19099 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019100#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019101choke me
19102#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019103char (*f) () = $ac_func;
19104#endif
19105#ifdef __cplusplus
19106}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019107#endif
19108
Skip Montanaro6dead952003-09-25 14:50:04 +000019109int
19110main ()
19111{
19112return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019113 ;
19114 return 0;
19115}
19116_ACEOF
19117rm -f conftest.$ac_objext conftest$ac_exeext
19118if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019119 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019121 grep -v '^ *+' conftest.er1 >conftest.err
19122 rm -f conftest.er1
19123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19125 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019126 { ac_try='test -z "$ac_c_werror_flag"
19127 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19129 (eval $ac_try) 2>&5
19130 ac_status=$?
19131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19132 (exit $ac_status); }; } &&
19133 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19135 (eval $ac_try) 2>&5
19136 ac_status=$?
19137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19138 (exit $ac_status); }; }; then
19139 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019140else
Martin v. Löwis11437992002-04-12 09:54:03 +000019141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019142sed 's/^/| /' conftest.$ac_ext >&5
19143
Martin v. Löwis11437992002-04-12 09:54:03 +000019144eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019145fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019146rm -f conftest.err conftest.$ac_objext \
19147 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019148fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019149echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19150echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19151if test `eval echo '${'$as_ac_var'}'` = yes; then
19152 cat >>confdefs.h <<_ACEOF
19153#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19154_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019155
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019156fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019157done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019158
Michael W. Hudson54241132001-12-07 15:38:26 +000019159
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019160fi
19161
Michael W. Hudson54241132001-12-07 15:38:26 +000019162
19163
19164
19165
19166
19167
Guido van Rossum627b2d71993-12-24 10:39:16 +000019168# checks for system services
19169# (none yet)
19170
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019171# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019172echo "$as_me:$LINENO: checking for __fpu_control" >&5
19173echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19174if test "${ac_cv_func___fpu_control+set}" = set; then
19175 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019176else
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019178/* confdefs.h. */
19179_ACEOF
19180cat confdefs.h >>conftest.$ac_ext
19181cat >>conftest.$ac_ext <<_ACEOF
19182/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019183/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19184 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19185#define __fpu_control innocuous___fpu_control
19186
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019187/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019188 which can conflict with char __fpu_control (); below.
19189 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019190 <limits.h> exists even on freestanding compilers. */
19191
19192#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019193# include <limits.h>
19194#else
19195# include <assert.h>
19196#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019197
19198#undef __fpu_control
19199
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019200/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019201#ifdef __cplusplus
19202extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019203{
Martin v. Löwis11437992002-04-12 09:54:03 +000019204#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019205/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019206 builtin and then its argument prototype would still apply. */
19207char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019208/* The GNU C library defines this for functions which it implements
19209 to always fail with ENOSYS. Some functions are actually named
19210 something starting with __ and the normal name is an alias. */
19211#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19212choke me
19213#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019214char (*f) () = __fpu_control;
19215#endif
19216#ifdef __cplusplus
19217}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019218#endif
19219
Skip Montanaro6dead952003-09-25 14:50:04 +000019220int
19221main ()
19222{
19223return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019224 ;
19225 return 0;
19226}
19227_ACEOF
19228rm -f conftest.$ac_objext conftest$ac_exeext
19229if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019230 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019232 grep -v '^ *+' conftest.er1 >conftest.err
19233 rm -f conftest.er1
19234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019237 { ac_try='test -z "$ac_c_werror_flag"
19238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19240 (eval $ac_try) 2>&5
19241 ac_status=$?
19242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19243 (exit $ac_status); }; } &&
19244 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19246 (eval $ac_try) 2>&5
19247 ac_status=$?
19248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19249 (exit $ac_status); }; }; then
19250 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019251else
Martin v. Löwis11437992002-04-12 09:54:03 +000019252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019253sed 's/^/| /' conftest.$ac_ext >&5
19254
Martin v. Löwis11437992002-04-12 09:54:03 +000019255ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019257rm -f conftest.err conftest.$ac_objext \
19258 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019259fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019260echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19261echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19262if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019263 :
19264else
Martin v. Löwis11437992002-04-12 09:54:03 +000019265
19266echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19267echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19268if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019270else
Martin v. Löwis11437992002-04-12 09:54:03 +000019271 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019272LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019273cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019274/* confdefs.h. */
19275_ACEOF
19276cat confdefs.h >>conftest.$ac_ext
19277cat >>conftest.$ac_ext <<_ACEOF
19278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019279
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019280/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019281#ifdef __cplusplus
19282extern "C"
19283#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019284/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 builtin and then its argument prototype would still apply. */
19286char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019287int
19288main ()
19289{
19290__fpu_control ();
19291 ;
19292 return 0;
19293}
19294_ACEOF
19295rm -f conftest.$ac_objext conftest$ac_exeext
19296if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019297 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019299 grep -v '^ *+' conftest.er1 >conftest.err
19300 rm -f conftest.er1
19301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19303 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019304 { ac_try='test -z "$ac_c_werror_flag"
19305 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19307 (eval $ac_try) 2>&5
19308 ac_status=$?
19309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19310 (exit $ac_status); }; } &&
19311 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19313 (eval $ac_try) 2>&5
19314 ac_status=$?
19315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19316 (exit $ac_status); }; }; then
19317 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019318else
Martin v. Löwis11437992002-04-12 09:54:03 +000019319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019320sed 's/^/| /' conftest.$ac_ext >&5
19321
Martin v. Löwis11437992002-04-12 09:54:03 +000019322ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019323fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019324rm -f conftest.err conftest.$ac_objext \
19325 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019326LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019327fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019328echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19329echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19330if test $ac_cv_lib_ieee___fpu_control = yes; then
19331 cat >>confdefs.h <<_ACEOF
19332#define HAVE_LIBIEEE 1
19333_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019334
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019335 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019336
Guido van Rossum627b2d71993-12-24 10:39:16 +000019337fi
19338
Michael W. Hudson54241132001-12-07 15:38:26 +000019339
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019340fi
19341
Michael W. Hudson54241132001-12-07 15:38:26 +000019342
Guido van Rossum7f253911997-05-09 02:42:48 +000019343# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019344echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19345echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19346
Guido van Rossum7f253911997-05-09 02:42:48 +000019347# Check whether --with-fpectl or --without-fpectl was given.
19348if test "${with_fpectl+set}" = set; then
19349 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019350
Guido van Rossum7f253911997-05-09 02:42:48 +000019351if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019352then
19353
19354cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019355#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019356_ACEOF
19357
19358 echo "$as_me:$LINENO: result: yes" >&5
19359echo "${ECHO_T}yes" >&6
19360else echo "$as_me:$LINENO: result: no" >&5
19361echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019362fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019363else
Martin v. Löwis11437992002-04-12 09:54:03 +000019364 echo "$as_me:$LINENO: result: no" >&5
19365echo "${ECHO_T}no" >&6
19366fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019367
Guido van Rossum7f43da71994-08-01 12:15:30 +000019368# check for --with-libm=...
19369
Guido van Rossum563e7081996-09-10 18:20:48 +000019370case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019371Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019372BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019373*) LIBM=-lm
19374esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019375echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19376echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19377
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019378# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019379if test "${with_libm+set}" = set; then
19380 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019381
Guido van Rossum7f253911997-05-09 02:42:48 +000019382if test "$withval" = no
19383then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019384 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19385echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019386elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019387then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019388 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19389echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19390else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19391echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19392 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019393fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019394else
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19396echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19397fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019398
19399# check for --with-libc=...
19400
Martin v. Löwis11437992002-04-12 09:54:03 +000019401echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19402echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19403
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019404# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019405if test "${with_libc+set}" = set; then
19406 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019407
Guido van Rossum7f253911997-05-09 02:42:48 +000019408if test "$withval" = no
19409then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19411echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019412elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019413then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19415echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19416else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19417echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19418 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019419fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019420else
Martin v. Löwis11437992002-04-12 09:54:03 +000019421 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19422echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19423fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019424
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019425# check for hypot() in math library
19426LIBS_SAVE=$LIBS
19427LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019428
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019429for ac_func in hypot
19430do
Martin v. Löwis11437992002-04-12 09:54:03 +000019431as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19432echo "$as_me:$LINENO: checking for $ac_func" >&5
19433echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19434if eval "test \"\${$as_ac_var+set}\" = set"; then
19435 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019436else
Martin v. Löwis11437992002-04-12 09:54:03 +000019437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019438/* confdefs.h. */
19439_ACEOF
19440cat confdefs.h >>conftest.$ac_ext
19441cat >>conftest.$ac_ext <<_ACEOF
19442/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019443/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19444 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19445#define $ac_func innocuous_$ac_func
19446
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019447/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019448 which can conflict with char $ac_func (); below.
19449 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019450 <limits.h> exists even on freestanding compilers. */
19451
19452#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019453# include <limits.h>
19454#else
19455# include <assert.h>
19456#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019457
19458#undef $ac_func
19459
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019460/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019461#ifdef __cplusplus
19462extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019463{
Martin v. Löwis11437992002-04-12 09:54:03 +000019464#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019465/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019466 builtin and then its argument prototype would still apply. */
19467char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019468/* The GNU C library defines this for functions which it implements
19469 to always fail with ENOSYS. Some functions are actually named
19470 something starting with __ and the normal name is an alias. */
19471#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19472choke me
19473#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019474char (*f) () = $ac_func;
19475#endif
19476#ifdef __cplusplus
19477}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019478#endif
19479
Skip Montanaro6dead952003-09-25 14:50:04 +000019480int
19481main ()
19482{
19483return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019484 ;
19485 return 0;
19486}
19487_ACEOF
19488rm -f conftest.$ac_objext conftest$ac_exeext
19489if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019490 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019492 grep -v '^ *+' conftest.er1 >conftest.err
19493 rm -f conftest.er1
19494 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19496 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019497 { ac_try='test -z "$ac_c_werror_flag"
19498 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19500 (eval $ac_try) 2>&5
19501 ac_status=$?
19502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19503 (exit $ac_status); }; } &&
19504 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19506 (eval $ac_try) 2>&5
19507 ac_status=$?
19508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19509 (exit $ac_status); }; }; then
19510 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019511else
Martin v. Löwis11437992002-04-12 09:54:03 +000019512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019513sed 's/^/| /' conftest.$ac_ext >&5
19514
Martin v. Löwis11437992002-04-12 09:54:03 +000019515eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019516fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019517rm -f conftest.err conftest.$ac_objext \
19518 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019519fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019520echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19521echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19522if test `eval echo '${'$as_ac_var'}'` = yes; then
19523 cat >>confdefs.h <<_ACEOF
19524#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19525_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019526
Michael W. Hudson54241132001-12-07 15:38:26 +000019527else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019528 case $LIBOBJS in
19529 "$ac_func.$ac_objext" | \
19530 *" $ac_func.$ac_objext" | \
19531 "$ac_func.$ac_objext "* | \
19532 *" $ac_func.$ac_objext "* ) ;;
19533 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19534esac
19535
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019536fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019537done
19538
Michael W. Hudson54241132001-12-07 15:38:26 +000019539
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019540LIBS=$LIBS_SAVE
19541
Guido van Rossumef2255b2000-03-10 22:30:29 +000019542# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019543if test "${ac_cv_header_wchar_h+set}" = set; then
19544 echo "$as_me:$LINENO: checking for wchar.h" >&5
19545echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19546if test "${ac_cv_header_wchar_h+set}" = set; then
19547 echo $ECHO_N "(cached) $ECHO_C" >&6
19548fi
19549echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19550echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019551else
Martin v. Löwis11437992002-04-12 09:54:03 +000019552 # Is the header compilable?
19553echo "$as_me:$LINENO: checking wchar.h usability" >&5
19554echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019556/* confdefs.h. */
19557_ACEOF
19558cat confdefs.h >>conftest.$ac_ext
19559cat >>conftest.$ac_ext <<_ACEOF
19560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019561$ac_includes_default
19562#include <wchar.h>
19563_ACEOF
19564rm -f conftest.$ac_objext
19565if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019566 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019568 grep -v '^ *+' conftest.er1 >conftest.err
19569 rm -f conftest.er1
19570 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19572 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019573 { ac_try='test -z "$ac_c_werror_flag"
19574 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19576 (eval $ac_try) 2>&5
19577 ac_status=$?
19578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19579 (exit $ac_status); }; } &&
19580 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19582 (eval $ac_try) 2>&5
19583 ac_status=$?
19584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19585 (exit $ac_status); }; }; then
19586 ac_header_compiler=yes
19587else
19588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019589sed 's/^/| /' conftest.$ac_ext >&5
19590
Martin v. Löwis11437992002-04-12 09:54:03 +000019591ac_header_compiler=no
19592fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019593rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019594echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19595echo "${ECHO_T}$ac_header_compiler" >&6
19596
19597# Is the header present?
19598echo "$as_me:$LINENO: checking wchar.h presence" >&5
19599echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019601/* confdefs.h. */
19602_ACEOF
19603cat confdefs.h >>conftest.$ac_ext
19604cat >>conftest.$ac_ext <<_ACEOF
19605/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019606#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019607_ACEOF
19608if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19609 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19610 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019611 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019612 rm -f conftest.er1
19613 cat conftest.err >&5
19614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19615 (exit $ac_status); } >/dev/null; then
19616 if test -s conftest.err; then
19617 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019618 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 else
19620 ac_cpp_err=
19621 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019622else
Martin v. Löwis11437992002-04-12 09:54:03 +000019623 ac_cpp_err=yes
19624fi
19625if test -z "$ac_cpp_err"; then
19626 ac_header_preproc=yes
19627else
19628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019629sed 's/^/| /' conftest.$ac_ext >&5
19630
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019632fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019633rm -f conftest.err conftest.$ac_ext
19634echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19635echo "${ECHO_T}$ac_header_preproc" >&6
19636
19637# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019638case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19639 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019640 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19641echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019642 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19643echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19644 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019645 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019646 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019647 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19648echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019649 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19650echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19651 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19652echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19653 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19654echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019655 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19656echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019657 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19658echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019659 (
19660 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019661## ------------------------------------------------ ##
19662## Report this to http://www.python.org/python-bugs ##
19663## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019664_ASBOX
19665 ) |
19666 sed "s/^/$as_me: WARNING: /" >&2
19667 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019668esac
19669echo "$as_me:$LINENO: checking for wchar.h" >&5
19670echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19671if test "${ac_cv_header_wchar_h+set}" = set; then
19672 echo $ECHO_N "(cached) $ECHO_C" >&6
19673else
19674 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019675fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019676echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19677echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19678
19679fi
19680if test $ac_cv_header_wchar_h = yes; then
19681
19682
19683cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019684#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019685_ACEOF
19686
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019687 wchar_h="yes"
19688
Guido van Rossumef2255b2000-03-10 22:30:29 +000019689else
Martin v. Löwis11437992002-04-12 09:54:03 +000019690 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019691
19692fi
19693
Michael W. Hudson54241132001-12-07 15:38:26 +000019694
Martin v. Löwis11437992002-04-12 09:54:03 +000019695
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019696# determine wchar_t size
19697if test "$wchar_h" = yes
19698then
Martin v. Löwis11437992002-04-12 09:54:03 +000019699 echo "$as_me:$LINENO: checking for wchar_t" >&5
19700echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19701if test "${ac_cv_type_wchar_t+set}" = set; then
19702 echo $ECHO_N "(cached) $ECHO_C" >&6
19703else
19704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019705/* confdefs.h. */
19706_ACEOF
19707cat confdefs.h >>conftest.$ac_ext
19708cat >>conftest.$ac_ext <<_ACEOF
19709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019710#include <wchar.h>
19711
Martin v. Löwis11437992002-04-12 09:54:03 +000019712int
19713main ()
19714{
19715if ((wchar_t *) 0)
19716 return 0;
19717if (sizeof (wchar_t))
19718 return 0;
19719 ;
19720 return 0;
19721}
19722_ACEOF
19723rm -f conftest.$ac_objext
19724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019727 grep -v '^ *+' conftest.er1 >conftest.err
19728 rm -f conftest.er1
19729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019732 { ac_try='test -z "$ac_c_werror_flag"
19733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19735 (eval $ac_try) 2>&5
19736 ac_status=$?
19737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19738 (exit $ac_status); }; } &&
19739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19741 (eval $ac_try) 2>&5
19742 ac_status=$?
19743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19744 (exit $ac_status); }; }; then
19745 ac_cv_type_wchar_t=yes
19746else
19747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019748sed 's/^/| /' conftest.$ac_ext >&5
19749
Martin v. Löwis11437992002-04-12 09:54:03 +000019750ac_cv_type_wchar_t=no
19751fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019752rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019753fi
19754echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19755echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19756
19757echo "$as_me:$LINENO: checking size of wchar_t" >&5
19758echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19759if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19760 echo $ECHO_N "(cached) $ECHO_C" >&6
19761else
19762 if test "$ac_cv_type_wchar_t" = yes; then
19763 # The cast to unsigned long works around a bug in the HP C Compiler
19764 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19765 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19766 # This bug is HP SR number 8606223364.
19767 if test "$cross_compiling" = yes; then
19768 # Depending upon the size, compute the lo and hi bounds.
19769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019770/* confdefs.h. */
19771_ACEOF
19772cat confdefs.h >>conftest.$ac_ext
19773cat >>conftest.$ac_ext <<_ACEOF
19774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019775#include <wchar.h>
19776
Martin v. Löwis11437992002-04-12 09:54:03 +000019777int
19778main ()
19779{
19780static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19781test_array [0] = 0
19782
19783 ;
19784 return 0;
19785}
19786_ACEOF
19787rm -f conftest.$ac_objext
19788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019791 grep -v '^ *+' conftest.er1 >conftest.err
19792 rm -f conftest.er1
19793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019796 { ac_try='test -z "$ac_c_werror_flag"
19797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19799 (eval $ac_try) 2>&5
19800 ac_status=$?
19801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19802 (exit $ac_status); }; } &&
19803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19805 (eval $ac_try) 2>&5
19806 ac_status=$?
19807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19808 (exit $ac_status); }; }; then
19809 ac_lo=0 ac_mid=0
19810 while :; do
19811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019812/* confdefs.h. */
19813_ACEOF
19814cat confdefs.h >>conftest.$ac_ext
19815cat >>conftest.$ac_ext <<_ACEOF
19816/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019817#include <wchar.h>
19818
Martin v. Löwis11437992002-04-12 09:54:03 +000019819int
19820main ()
19821{
19822static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19823test_array [0] = 0
19824
19825 ;
19826 return 0;
19827}
19828_ACEOF
19829rm -f conftest.$ac_objext
19830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019831 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019833 grep -v '^ *+' conftest.er1 >conftest.err
19834 rm -f conftest.er1
19835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19837 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019838 { ac_try='test -z "$ac_c_werror_flag"
19839 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19841 (eval $ac_try) 2>&5
19842 ac_status=$?
19843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19844 (exit $ac_status); }; } &&
19845 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19847 (eval $ac_try) 2>&5
19848 ac_status=$?
19849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19850 (exit $ac_status); }; }; then
19851 ac_hi=$ac_mid; break
19852else
19853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019854sed 's/^/| /' conftest.$ac_ext >&5
19855
Martin v. Löwis11437992002-04-12 09:54:03 +000019856ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019857 if test $ac_lo -le $ac_mid; then
19858 ac_lo= ac_hi=
19859 break
19860 fi
19861 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019863rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019864 done
19865else
19866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019867sed 's/^/| /' conftest.$ac_ext >&5
19868
Martin v. Löwis11437992002-04-12 09:54:03 +000019869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019870/* confdefs.h. */
19871_ACEOF
19872cat confdefs.h >>conftest.$ac_ext
19873cat >>conftest.$ac_ext <<_ACEOF
19874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019875#include <wchar.h>
19876
Martin v. Löwis11437992002-04-12 09:54:03 +000019877int
19878main ()
19879{
19880static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19881test_array [0] = 0
19882
19883 ;
19884 return 0;
19885}
19886_ACEOF
19887rm -f conftest.$ac_objext
19888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019889 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019891 grep -v '^ *+' conftest.er1 >conftest.err
19892 rm -f conftest.er1
19893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19895 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019896 { ac_try='test -z "$ac_c_werror_flag"
19897 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19899 (eval $ac_try) 2>&5
19900 ac_status=$?
19901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19902 (exit $ac_status); }; } &&
19903 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19905 (eval $ac_try) 2>&5
19906 ac_status=$?
19907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19908 (exit $ac_status); }; }; then
19909 ac_hi=-1 ac_mid=-1
19910 while :; do
19911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019912/* confdefs.h. */
19913_ACEOF
19914cat confdefs.h >>conftest.$ac_ext
19915cat >>conftest.$ac_ext <<_ACEOF
19916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019917#include <wchar.h>
19918
Martin v. Löwis11437992002-04-12 09:54:03 +000019919int
19920main ()
19921{
19922static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19923test_array [0] = 0
19924
19925 ;
19926 return 0;
19927}
19928_ACEOF
19929rm -f conftest.$ac_objext
19930if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019931 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019933 grep -v '^ *+' conftest.er1 >conftest.err
19934 rm -f conftest.er1
19935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19937 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019938 { ac_try='test -z "$ac_c_werror_flag"
19939 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19941 (eval $ac_try) 2>&5
19942 ac_status=$?
19943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19944 (exit $ac_status); }; } &&
19945 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19947 (eval $ac_try) 2>&5
19948 ac_status=$?
19949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19950 (exit $ac_status); }; }; then
19951 ac_lo=$ac_mid; break
19952else
19953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019954sed 's/^/| /' conftest.$ac_ext >&5
19955
Martin v. Löwis11437992002-04-12 09:54:03 +000019956ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019957 if test $ac_mid -le $ac_hi; then
19958 ac_lo= ac_hi=
19959 break
19960 fi
19961 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019964 done
19965else
19966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019967sed 's/^/| /' conftest.$ac_ext >&5
19968
Martin v. Löwis11437992002-04-12 09:54:03 +000019969ac_lo= ac_hi=
19970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019973rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019974# Binary search between lo and hi bounds.
19975while test "x$ac_lo" != "x$ac_hi"; do
19976 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019978/* confdefs.h. */
19979_ACEOF
19980cat confdefs.h >>conftest.$ac_ext
19981cat >>conftest.$ac_ext <<_ACEOF
19982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019983#include <wchar.h>
19984
Martin v. Löwis11437992002-04-12 09:54:03 +000019985int
19986main ()
19987{
19988static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19989test_array [0] = 0
19990
19991 ;
19992 return 0;
19993}
19994_ACEOF
19995rm -f conftest.$ac_objext
19996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019997 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019999 grep -v '^ *+' conftest.er1 >conftest.err
20000 rm -f conftest.er1
20001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20003 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020004 { ac_try='test -z "$ac_c_werror_flag"
20005 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20007 (eval $ac_try) 2>&5
20008 ac_status=$?
20009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20010 (exit $ac_status); }; } &&
20011 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20013 (eval $ac_try) 2>&5
20014 ac_status=$?
20015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20016 (exit $ac_status); }; }; then
20017 ac_hi=$ac_mid
20018else
20019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020020sed 's/^/| /' conftest.$ac_ext >&5
20021
Martin v. Löwis11437992002-04-12 09:54:03 +000020022ac_lo=`expr '(' $ac_mid ')' + 1`
20023fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020024rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020025done
20026case $ac_lo in
20027?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020028'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20029See \`config.log' for more details." >&5
20030echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20031See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020032 { (exit 1); exit 1; }; } ;;
20033esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020034else
20035 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020036 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20037See \`config.log' for more details." >&5
20038echo "$as_me: error: cannot run test program while cross compiling
20039See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020040 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020041else
Martin v. Löwis11437992002-04-12 09:54:03 +000020042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020043/* confdefs.h. */
20044_ACEOF
20045cat confdefs.h >>conftest.$ac_ext
20046cat >>conftest.$ac_ext <<_ACEOF
20047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020048#include <wchar.h>
20049
20050long longval () { return (long) (sizeof (wchar_t)); }
20051unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020052#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020053#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020054int
20055main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020056{
Martin v. Löwis11437992002-04-12 09:54:03 +000020057
20058 FILE *f = fopen ("conftest.val", "w");
20059 if (! f)
20060 exit (1);
20061 if (((long) (sizeof (wchar_t))) < 0)
20062 {
20063 long i = longval ();
20064 if (i != ((long) (sizeof (wchar_t))))
20065 exit (1);
20066 fprintf (f, "%ld\n", i);
20067 }
20068 else
20069 {
20070 unsigned long i = ulongval ();
20071 if (i != ((long) (sizeof (wchar_t))))
20072 exit (1);
20073 fprintf (f, "%lu\n", i);
20074 }
20075 exit (ferror (f) || fclose (f) != 0);
20076
20077 ;
20078 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020079}
Martin v. Löwis11437992002-04-12 09:54:03 +000020080_ACEOF
20081rm -f conftest$ac_exeext
20082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20083 (eval $ac_link) 2>&5
20084 ac_status=$?
20085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20086 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20088 (eval $ac_try) 2>&5
20089 ac_status=$?
20090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20091 (exit $ac_status); }; }; then
20092 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020093else
Martin v. Löwis11437992002-04-12 09:54:03 +000020094 echo "$as_me: program exited with status $ac_status" >&5
20095echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020096sed 's/^/| /' conftest.$ac_ext >&5
20097
Martin v. Löwis11437992002-04-12 09:54:03 +000020098( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020099{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20100See \`config.log' for more details." >&5
20101echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20102See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020103 { (exit 1); exit 1; }; }
20104fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020105rm -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 +000020106fi
20107fi
20108rm -f conftest.val
20109else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020110 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020111fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020112fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020113echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20114echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20115cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020116#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020117_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020118
Michael W. Hudson54241132001-12-07 15:38:26 +000020119
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020120fi
20121
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020122echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20123echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20124have_ucs4_tcl=no
20125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020126/* confdefs.h. */
20127_ACEOF
20128cat confdefs.h >>conftest.$ac_ext
20129cat >>conftest.$ac_ext <<_ACEOF
20130/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020131
20132#include <tcl.h>
20133#if TCL_UTF_MAX != 6
20134# error "NOT UCS4_TCL"
20135#endif
20136int
20137main ()
20138{
20139
20140 ;
20141 return 0;
20142}
20143_ACEOF
20144rm -f conftest.$ac_objext
20145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020146 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020148 grep -v '^ *+' conftest.er1 >conftest.err
20149 rm -f conftest.er1
20150 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20152 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020153 { ac_try='test -z "$ac_c_werror_flag"
20154 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20156 (eval $ac_try) 2>&5
20157 ac_status=$?
20158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20159 (exit $ac_status); }; } &&
20160 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20162 (eval $ac_try) 2>&5
20163 ac_status=$?
20164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20165 (exit $ac_status); }; }; then
20166
20167
20168cat >>confdefs.h <<\_ACEOF
20169#define HAVE_UCS4_TCL 1
20170_ACEOF
20171
20172 have_ucs4_tcl=yes
20173
20174else
20175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020176sed 's/^/| /' conftest.$ac_ext >&5
20177
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020179rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020180echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20181echo "${ECHO_T}$have_ucs4_tcl" >&6
20182
Skip Montanaro6dead952003-09-25 14:50:04 +000020183# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020184if test "$wchar_h" = yes
20185then
20186 # check whether wchar_t is signed or not
20187 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20188echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20189 if test "${ac_cv_wchar_t_signed+set}" = set; then
20190 echo $ECHO_N "(cached) $ECHO_C" >&6
20191else
20192
20193 if test "$cross_compiling" = yes; then
20194 ac_cv_wchar_t_signed=yes
20195else
20196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020197/* confdefs.h. */
20198_ACEOF
20199cat confdefs.h >>conftest.$ac_ext
20200cat >>conftest.$ac_ext <<_ACEOF
20201/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020202
20203 #include <wchar.h>
20204 int main()
20205 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020206 /* Success: exit code 0 */
20207 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020208 }
20209
20210_ACEOF
20211rm -f conftest$ac_exeext
20212if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20213 (eval $ac_link) 2>&5
20214 ac_status=$?
20215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20216 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20218 (eval $ac_try) 2>&5
20219 ac_status=$?
20220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20221 (exit $ac_status); }; }; then
20222 ac_cv_wchar_t_signed=yes
20223else
20224 echo "$as_me: program exited with status $ac_status" >&5
20225echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020226sed 's/^/| /' conftest.$ac_ext >&5
20227
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020228( exit $ac_status )
20229ac_cv_wchar_t_signed=no
20230fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020231rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020232fi
20233fi
20234
20235 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20236echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20237fi
20238
Martin v. Löwis11437992002-04-12 09:54:03 +000020239echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20240echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020241# Check whether --enable-unicode or --disable-unicode was given.
20242if test "${enable_unicode+set}" = set; then
20243 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020244
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020245else
20246 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020247fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020248
20249if test $enable_unicode = yes
20250then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020251 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020252 case "$have_ucs4_tcl" in
20253 yes) enable_unicode="ucs4"
20254 ;;
20255 *) enable_unicode="ucs2"
20256 ;;
20257 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020258fi
20259
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020260
20261
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020262case "$enable_unicode" in
20263ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020264 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020265#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020266_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020267
20268 ;;
20269ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020270 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020271#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020272_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020273
20274 ;;
20275esac
20276
Michael W. Hudson54241132001-12-07 15:38:26 +000020277
Martin v. Löwis11437992002-04-12 09:54:03 +000020278
20279
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020280
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020281if test "$enable_unicode" = "no"
20282then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020283 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020284 echo "$as_me:$LINENO: result: not used" >&5
20285echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020286else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020287 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020288
20289cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020290#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020291_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020292
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020293
20294 # wchar_t is only usable if it maps to an unsigned type
20295 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020296 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020297 then
20298 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020299
Martin v. Löwis11437992002-04-12 09:54:03 +000020300cat >>confdefs.h <<\_ACEOF
20301#define HAVE_USABLE_WCHAR_T 1
20302_ACEOF
20303
20304 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020305#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020306_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020307
20308 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20309 then
20310 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020312#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020313_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020314
20315 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20316 then
20317 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020318 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020319#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020320_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020321
20322 else
20323 PY_UNICODE_TYPE="no type found"
20324 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020325 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20326echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020327fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020328
20329# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020330echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20331echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20332if test "${ac_cv_c_bigendian+set}" = set; then
20333 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020334else
Martin v. Löwis11437992002-04-12 09:54:03 +000020335 # See if sys/param.h defines the BYTE_ORDER macro.
20336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020337/* confdefs.h. */
20338_ACEOF
20339cat confdefs.h >>conftest.$ac_ext
20340cat >>conftest.$ac_ext <<_ACEOF
20341/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020342#include <sys/types.h>
20343#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020344
Martin v. Löwis11437992002-04-12 09:54:03 +000020345int
20346main ()
20347{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020348#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20349 bogus endian macros
20350#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020351
20352 ;
20353 return 0;
20354}
20355_ACEOF
20356rm -f conftest.$ac_objext
20357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020358 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020360 grep -v '^ *+' conftest.er1 >conftest.err
20361 rm -f conftest.er1
20362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20364 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020365 { ac_try='test -z "$ac_c_werror_flag"
20366 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20368 (eval $ac_try) 2>&5
20369 ac_status=$?
20370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20371 (exit $ac_status); }; } &&
20372 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20374 (eval $ac_try) 2>&5
20375 ac_status=$?
20376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20377 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020378 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020380/* confdefs.h. */
20381_ACEOF
20382cat confdefs.h >>conftest.$ac_ext
20383cat >>conftest.$ac_ext <<_ACEOF
20384/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020385#include <sys/types.h>
20386#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020387
Martin v. Löwis11437992002-04-12 09:54:03 +000020388int
20389main ()
20390{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020391#if BYTE_ORDER != BIG_ENDIAN
20392 not big endian
20393#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020394
20395 ;
20396 return 0;
20397}
20398_ACEOF
20399rm -f conftest.$ac_objext
20400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020401 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020403 grep -v '^ *+' conftest.er1 >conftest.err
20404 rm -f conftest.er1
20405 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20407 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020408 { ac_try='test -z "$ac_c_werror_flag"
20409 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20411 (eval $ac_try) 2>&5
20412 ac_status=$?
20413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20414 (exit $ac_status); }; } &&
20415 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20417 (eval $ac_try) 2>&5
20418 ac_status=$?
20419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20420 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020421 ac_cv_c_bigendian=yes
20422else
Martin v. Löwis11437992002-04-12 09:54:03 +000020423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020424sed 's/^/| /' conftest.$ac_ext >&5
20425
Martin v. Löwis11437992002-04-12 09:54:03 +000020426ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020427fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020429else
Martin v. Löwis11437992002-04-12 09:54:03 +000020430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020431sed 's/^/| /' conftest.$ac_ext >&5
20432
Martin v. Löwis11437992002-04-12 09:54:03 +000020433# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020434if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020435 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 ac_cv_c_bigendian=unknown
20437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020438/* confdefs.h. */
20439_ACEOF
20440cat confdefs.h >>conftest.$ac_ext
20441cat >>conftest.$ac_ext <<_ACEOF
20442/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020443short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20444short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20445void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20446short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20447short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20448void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020449int
20450main ()
20451{
20452 _ascii (); _ebcdic ();
20453 ;
20454 return 0;
20455}
20456_ACEOF
20457rm -f conftest.$ac_objext
20458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020459 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020461 grep -v '^ *+' conftest.er1 >conftest.err
20462 rm -f conftest.er1
20463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20465 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020466 { ac_try='test -z "$ac_c_werror_flag"
20467 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20469 (eval $ac_try) 2>&5
20470 ac_status=$?
20471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20472 (exit $ac_status); }; } &&
20473 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20475 (eval $ac_try) 2>&5
20476 ac_status=$?
20477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20478 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020479 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020480 ac_cv_c_bigendian=yes
20481fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020482if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020483 if test "$ac_cv_c_bigendian" = unknown; then
20484 ac_cv_c_bigendian=no
20485 else
20486 # finding both strings is unlikely to happen, but who knows?
20487 ac_cv_c_bigendian=unknown
20488 fi
20489fi
20490else
20491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020492sed 's/^/| /' conftest.$ac_ext >&5
20493
Martin v. Löwis11437992002-04-12 09:54:03 +000020494fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020495rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020496else
20497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020498/* confdefs.h. */
20499_ACEOF
20500cat confdefs.h >>conftest.$ac_ext
20501cat >>conftest.$ac_ext <<_ACEOF
20502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020503int
20504main ()
20505{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020506 /* Are we little or big endian? From Harbison&Steele. */
20507 union
20508 {
20509 long l;
20510 char c[sizeof (long)];
20511 } u;
20512 u.l = 1;
20513 exit (u.c[sizeof (long) - 1] == 1);
20514}
Martin v. Löwis11437992002-04-12 09:54:03 +000020515_ACEOF
20516rm -f conftest$ac_exeext
20517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20518 (eval $ac_link) 2>&5
20519 ac_status=$?
20520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20521 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20523 (eval $ac_try) 2>&5
20524 ac_status=$?
20525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20526 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020527 ac_cv_c_bigendian=no
20528else
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 echo "$as_me: program exited with status $ac_status" >&5
20530echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020531sed 's/^/| /' conftest.$ac_ext >&5
20532
Martin v. Löwis11437992002-04-12 09:54:03 +000020533( exit $ac_status )
20534ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020536rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020537fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020538fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020539rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020540fi
20541echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20542echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20543case $ac_cv_c_bigendian in
20544 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020545
Martin v. Löwis11437992002-04-12 09:54:03 +000020546cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020547#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020548_ACEOF
20549 ;;
20550 no)
20551 ;;
20552 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020553 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020554presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020555echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020556presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20557 { (exit 1); exit 1; }; } ;;
20558esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020559
Michael W. Hudson54241132001-12-07 15:38:26 +000020560
Ronald Oussoren988117f2006-04-29 11:31:35 +000020561
20562
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020563# Check whether right shifting a negative integer extends the sign bit
20564# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020565echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20566echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20567if test "${ac_cv_rshift_extends_sign+set}" = set; then
20568 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020569else
Martin v. Löwis11437992002-04-12 09:54:03 +000020570
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020571if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020572 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020573else
Martin v. Löwis11437992002-04-12 09:54:03 +000020574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020575/* confdefs.h. */
20576_ACEOF
20577cat confdefs.h >>conftest.$ac_ext
20578cat >>conftest.$ac_ext <<_ACEOF
20579/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020580
20581int main()
20582{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020583 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020584}
20585
Martin v. Löwis11437992002-04-12 09:54:03 +000020586_ACEOF
20587rm -f conftest$ac_exeext
20588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20589 (eval $ac_link) 2>&5
20590 ac_status=$?
20591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20592 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20594 (eval $ac_try) 2>&5
20595 ac_status=$?
20596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20597 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020598 ac_cv_rshift_extends_sign=yes
20599else
Martin v. Löwis11437992002-04-12 09:54:03 +000020600 echo "$as_me: program exited with status $ac_status" >&5
20601echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020602sed 's/^/| /' conftest.$ac_ext >&5
20603
Martin v. Löwis11437992002-04-12 09:54:03 +000020604( exit $ac_status )
20605ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020606fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020607rm -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 +000020608fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020609fi
20610
Martin v. Löwis11437992002-04-12 09:54:03 +000020611echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20612echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020613if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020614then
Martin v. Löwis11437992002-04-12 09:54:03 +000020615
20616cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020617#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020618_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020619
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020620fi
20621
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020622# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020623echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20624echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20625if test "${ac_cv_have_getc_unlocked+set}" = set; then
20626 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020627else
Martin v. Löwis11437992002-04-12 09:54:03 +000020628
20629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020630/* confdefs.h. */
20631_ACEOF
20632cat confdefs.h >>conftest.$ac_ext
20633cat >>conftest.$ac_ext <<_ACEOF
20634/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020635#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020636int
20637main ()
20638{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020639
20640 FILE *f = fopen("/dev/null", "r");
20641 flockfile(f);
20642 getc_unlocked(f);
20643 funlockfile(f);
20644
Martin v. Löwis11437992002-04-12 09:54:03 +000020645 ;
20646 return 0;
20647}
20648_ACEOF
20649rm -f conftest.$ac_objext conftest$ac_exeext
20650if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020651 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020653 grep -v '^ *+' conftest.er1 >conftest.err
20654 rm -f conftest.er1
20655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20657 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020658 { ac_try='test -z "$ac_c_werror_flag"
20659 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20661 (eval $ac_try) 2>&5
20662 ac_status=$?
20663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20664 (exit $ac_status); }; } &&
20665 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20667 (eval $ac_try) 2>&5
20668 ac_status=$?
20669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20670 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020671 ac_cv_have_getc_unlocked=yes
20672else
Martin v. Löwis11437992002-04-12 09:54:03 +000020673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020674sed 's/^/| /' conftest.$ac_ext >&5
20675
Martin v. Löwis11437992002-04-12 09:54:03 +000020676ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020677fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020678rm -f conftest.err conftest.$ac_objext \
20679 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020680fi
20681
Martin v. Löwis11437992002-04-12 09:54:03 +000020682echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20683echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020684if test "$ac_cv_have_getc_unlocked" = yes
20685then
Martin v. Löwis11437992002-04-12 09:54:03 +000020686
20687cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020688#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020689_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020690
20691fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020692
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020693# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020694# save the value of LIBS so we don't actually link Python with readline
20695LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020696
20697echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20698echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20699if test "${ac_cv_lib_readline_readline+set}" = set; then
20700 echo $ECHO_N "(cached) $ECHO_C" >&6
20701else
20702 ac_check_lib_save_LIBS=$LIBS
20703LIBS="-lreadline $LIBS"
20704cat >conftest.$ac_ext <<_ACEOF
20705/* confdefs.h. */
20706_ACEOF
20707cat confdefs.h >>conftest.$ac_ext
20708cat >>conftest.$ac_ext <<_ACEOF
20709/* end confdefs.h. */
20710
20711/* Override any gcc2 internal prototype to avoid an error. */
20712#ifdef __cplusplus
20713extern "C"
20714#endif
20715/* We use char because int might match the return type of a gcc2
20716 builtin and then its argument prototype would still apply. */
20717char readline ();
20718int
20719main ()
20720{
20721readline ();
20722 ;
20723 return 0;
20724}
20725_ACEOF
20726rm -f conftest.$ac_objext conftest$ac_exeext
20727if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20728 (eval $ac_link) 2>conftest.er1
20729 ac_status=$?
20730 grep -v '^ *+' conftest.er1 >conftest.err
20731 rm -f conftest.er1
20732 cat conftest.err >&5
20733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20734 (exit $ac_status); } &&
20735 { ac_try='test -z "$ac_c_werror_flag"
20736 || test ! -s conftest.err'
20737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20738 (eval $ac_try) 2>&5
20739 ac_status=$?
20740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20741 (exit $ac_status); }; } &&
20742 { ac_try='test -s conftest$ac_exeext'
20743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20744 (eval $ac_try) 2>&5
20745 ac_status=$?
20746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20747 (exit $ac_status); }; }; then
20748 ac_cv_lib_readline_readline=yes
20749else
20750 echo "$as_me: failed program was:" >&5
20751sed 's/^/| /' conftest.$ac_ext >&5
20752
20753ac_cv_lib_readline_readline=no
20754fi
20755rm -f conftest.err conftest.$ac_objext \
20756 conftest$ac_exeext conftest.$ac_ext
20757LIBS=$ac_check_lib_save_LIBS
20758fi
20759echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20760echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20761if test $ac_cv_lib_readline_readline = yes; then
20762 cat >>confdefs.h <<_ACEOF
20763#define HAVE_LIBREADLINE 1
20764_ACEOF
20765
20766 LIBS="-lreadline $LIBS"
20767
20768fi
20769
20770if test "$ac_cv_have_readline_readline" = no
20771then
20772
20773echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20774echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20775if test "${ac_cv_lib_termcap_readline+set}" = set; then
20776 echo $ECHO_N "(cached) $ECHO_C" >&6
20777else
20778 ac_check_lib_save_LIBS=$LIBS
20779LIBS="-ltermcap $LIBS"
20780cat >conftest.$ac_ext <<_ACEOF
20781/* confdefs.h. */
20782_ACEOF
20783cat confdefs.h >>conftest.$ac_ext
20784cat >>conftest.$ac_ext <<_ACEOF
20785/* end confdefs.h. */
20786
20787/* Override any gcc2 internal prototype to avoid an error. */
20788#ifdef __cplusplus
20789extern "C"
20790#endif
20791/* We use char because int might match the return type of a gcc2
20792 builtin and then its argument prototype would still apply. */
20793char readline ();
20794int
20795main ()
20796{
20797readline ();
20798 ;
20799 return 0;
20800}
20801_ACEOF
20802rm -f conftest.$ac_objext conftest$ac_exeext
20803if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20804 (eval $ac_link) 2>conftest.er1
20805 ac_status=$?
20806 grep -v '^ *+' conftest.er1 >conftest.err
20807 rm -f conftest.er1
20808 cat conftest.err >&5
20809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20810 (exit $ac_status); } &&
20811 { ac_try='test -z "$ac_c_werror_flag"
20812 || test ! -s conftest.err'
20813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20814 (eval $ac_try) 2>&5
20815 ac_status=$?
20816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20817 (exit $ac_status); }; } &&
20818 { ac_try='test -s conftest$ac_exeext'
20819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20820 (eval $ac_try) 2>&5
20821 ac_status=$?
20822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20823 (exit $ac_status); }; }; then
20824 ac_cv_lib_termcap_readline=yes
20825else
20826 echo "$as_me: failed program was:" >&5
20827sed 's/^/| /' conftest.$ac_ext >&5
20828
20829ac_cv_lib_termcap_readline=no
20830fi
20831rm -f conftest.err conftest.$ac_objext \
20832 conftest$ac_exeext conftest.$ac_ext
20833LIBS=$ac_check_lib_save_LIBS
20834fi
20835echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20836echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20837if test $ac_cv_lib_termcap_readline = yes; then
20838 cat >>confdefs.h <<_ACEOF
20839#define HAVE_LIBTERMCAP 1
20840_ACEOF
20841
20842 LIBS="-ltermcap $LIBS"
20843
20844fi
20845
20846fi
20847
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020848# check for readline 2.1
20849echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20850echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20851if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20852 echo $ECHO_N "(cached) $ECHO_C" >&6
20853else
20854 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020855LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020856cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020857/* confdefs.h. */
20858_ACEOF
20859cat confdefs.h >>conftest.$ac_ext
20860cat >>conftest.$ac_ext <<_ACEOF
20861/* end confdefs.h. */
20862
20863/* Override any gcc2 internal prototype to avoid an error. */
20864#ifdef __cplusplus
20865extern "C"
20866#endif
20867/* We use char because int might match the return type of a gcc2
20868 builtin and then its argument prototype would still apply. */
20869char rl_callback_handler_install ();
20870int
20871main ()
20872{
20873rl_callback_handler_install ();
20874 ;
20875 return 0;
20876}
20877_ACEOF
20878rm -f conftest.$ac_objext conftest$ac_exeext
20879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020880 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020882 grep -v '^ *+' conftest.er1 >conftest.err
20883 rm -f conftest.er1
20884 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20886 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020887 { ac_try='test -z "$ac_c_werror_flag"
20888 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20890 (eval $ac_try) 2>&5
20891 ac_status=$?
20892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20893 (exit $ac_status); }; } &&
20894 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20896 (eval $ac_try) 2>&5
20897 ac_status=$?
20898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20899 (exit $ac_status); }; }; then
20900 ac_cv_lib_readline_rl_callback_handler_install=yes
20901else
20902 echo "$as_me: failed program was:" >&5
20903sed 's/^/| /' conftest.$ac_ext >&5
20904
20905ac_cv_lib_readline_rl_callback_handler_install=no
20906fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020907rm -f conftest.err conftest.$ac_objext \
20908 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020909LIBS=$ac_check_lib_save_LIBS
20910fi
20911echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20912echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20913if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20914
20915cat >>confdefs.h <<\_ACEOF
20916#define HAVE_RL_CALLBACK 1
20917_ACEOF
20918
20919fi
20920
20921
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020922# check for readline 2.2
20923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020924/* confdefs.h. */
20925_ACEOF
20926cat confdefs.h >>conftest.$ac_ext
20927cat >>conftest.$ac_ext <<_ACEOF
20928/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020929#include <readline/readline.h>
20930_ACEOF
20931if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20932 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20933 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020934 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020935 rm -f conftest.er1
20936 cat conftest.err >&5
20937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20938 (exit $ac_status); } >/dev/null; then
20939 if test -s conftest.err; then
20940 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020941 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020942 else
20943 ac_cpp_err=
20944 fi
20945else
20946 ac_cpp_err=yes
20947fi
20948if test -z "$ac_cpp_err"; then
20949 have_readline=yes
20950else
20951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020952sed 's/^/| /' conftest.$ac_ext >&5
20953
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020954 have_readline=no
20955fi
20956rm -f conftest.err conftest.$ac_ext
20957if test $have_readline = yes
20958then
20959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020960/* confdefs.h. */
20961_ACEOF
20962cat confdefs.h >>conftest.$ac_ext
20963cat >>conftest.$ac_ext <<_ACEOF
20964/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020965#include <readline/readline.h>
20966
20967_ACEOF
20968if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020969 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020970
20971cat >>confdefs.h <<\_ACEOF
20972#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20973_ACEOF
20974
20975fi
20976rm -f conftest*
20977
20978fi
20979
Martin v. Löwis0daad592001-09-30 21:09:59 +000020980# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020981echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20982echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20983if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20984 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020985else
Martin v. Löwis11437992002-04-12 09:54:03 +000020986 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020987LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020988cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020989/* confdefs.h. */
20990_ACEOF
20991cat confdefs.h >>conftest.$ac_ext
20992cat >>conftest.$ac_ext <<_ACEOF
20993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020994
Guido van Rossum353ae582001-07-10 16:45:32 +000020995/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020996#ifdef __cplusplus
20997extern "C"
20998#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020999/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021000 builtin and then its argument prototype would still apply. */
21001char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021002int
21003main ()
21004{
21005rl_pre_input_hook ();
21006 ;
21007 return 0;
21008}
21009_ACEOF
21010rm -f conftest.$ac_objext conftest$ac_exeext
21011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021012 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021014 grep -v '^ *+' conftest.er1 >conftest.err
21015 rm -f conftest.er1
21016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21018 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021019 { ac_try='test -z "$ac_c_werror_flag"
21020 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21022 (eval $ac_try) 2>&5
21023 ac_status=$?
21024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21025 (exit $ac_status); }; } &&
21026 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21028 (eval $ac_try) 2>&5
21029 ac_status=$?
21030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21031 (exit $ac_status); }; }; then
21032 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021033else
Martin v. Löwis11437992002-04-12 09:54:03 +000021034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021035sed 's/^/| /' conftest.$ac_ext >&5
21036
Martin v. Löwis11437992002-04-12 09:54:03 +000021037ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021039rm -f conftest.err conftest.$ac_objext \
21040 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021041LIBS=$ac_check_lib_save_LIBS
21042fi
21043echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21044echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21045if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021046
Martin v. Löwis11437992002-04-12 09:54:03 +000021047cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021048#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021049_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021050
Martin v. Löwis0daad592001-09-30 21:09:59 +000021051fi
21052
Michael W. Hudson54241132001-12-07 15:38:26 +000021053
Martin v. Löwis0daad592001-09-30 21:09:59 +000021054# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021055echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21056echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21057if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21058 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021059else
Martin v. Löwis11437992002-04-12 09:54:03 +000021060 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021061LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021063/* confdefs.h. */
21064_ACEOF
21065cat confdefs.h >>conftest.$ac_ext
21066cat >>conftest.$ac_ext <<_ACEOF
21067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021068
Martin v. Löwis0daad592001-09-30 21:09:59 +000021069/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021070#ifdef __cplusplus
21071extern "C"
21072#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021073/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021074 builtin and then its argument prototype would still apply. */
21075char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021076int
21077main ()
21078{
21079rl_completion_matches ();
21080 ;
21081 return 0;
21082}
21083_ACEOF
21084rm -f conftest.$ac_objext conftest$ac_exeext
21085if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021086 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021088 grep -v '^ *+' conftest.er1 >conftest.err
21089 rm -f conftest.er1
21090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21092 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021093 { ac_try='test -z "$ac_c_werror_flag"
21094 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21096 (eval $ac_try) 2>&5
21097 ac_status=$?
21098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21099 (exit $ac_status); }; } &&
21100 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21102 (eval $ac_try) 2>&5
21103 ac_status=$?
21104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21105 (exit $ac_status); }; }; then
21106 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021107else
Martin v. Löwis11437992002-04-12 09:54:03 +000021108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021109sed 's/^/| /' conftest.$ac_ext >&5
21110
Martin v. Löwis11437992002-04-12 09:54:03 +000021111ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021112fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021113rm -f conftest.err conftest.$ac_objext \
21114 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021115LIBS=$ac_check_lib_save_LIBS
21116fi
21117echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21118echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21119if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021120
Martin v. Löwis11437992002-04-12 09:54:03 +000021121cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021122#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021123_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021124
Guido van Rossum353ae582001-07-10 16:45:32 +000021125fi
21126
Jack Jansendd19cf82001-12-06 22:36:17 +000021127
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021128# also in readline 4.2
21129cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021130/* confdefs.h. */
21131_ACEOF
21132cat confdefs.h >>conftest.$ac_ext
21133cat >>conftest.$ac_ext <<_ACEOF
21134/* end confdefs.h. */
21135#include <readline/readline.h>
21136_ACEOF
21137if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21138 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21139 ac_status=$?
21140 grep -v '^ *+' conftest.er1 >conftest.err
21141 rm -f conftest.er1
21142 cat conftest.err >&5
21143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21144 (exit $ac_status); } >/dev/null; then
21145 if test -s conftest.err; then
21146 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021147 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021148 else
21149 ac_cpp_err=
21150 fi
21151else
21152 ac_cpp_err=yes
21153fi
21154if test -z "$ac_cpp_err"; then
21155 have_readline=yes
21156else
21157 echo "$as_me: failed program was:" >&5
21158sed 's/^/| /' conftest.$ac_ext >&5
21159
21160 have_readline=no
21161fi
21162rm -f conftest.err conftest.$ac_ext
21163if test $have_readline = yes
21164then
21165 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021166/* confdefs.h. */
21167_ACEOF
21168cat confdefs.h >>conftest.$ac_ext
21169cat >>conftest.$ac_ext <<_ACEOF
21170/* end confdefs.h. */
21171#include <readline/readline.h>
21172
21173_ACEOF
21174if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21175 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21176
21177cat >>confdefs.h <<\_ACEOF
21178#define HAVE_RL_CATCH_SIGNAL 1
21179_ACEOF
21180
21181fi
21182rm -f conftest*
21183
21184fi
21185
Martin v. Löwis82bca632006-02-10 20:49:30 +000021186# End of readline checks: restore LIBS
21187LIBS=$LIBS_no_readline
21188
Martin v. Löwis11437992002-04-12 09:54:03 +000021189echo "$as_me:$LINENO: checking for broken nice()" >&5
21190echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21191if test "${ac_cv_broken_nice+set}" = set; then
21192 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021193else
Martin v. Löwis11437992002-04-12 09:54:03 +000021194
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021195if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021196 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021197else
Martin v. Löwis11437992002-04-12 09:54:03 +000021198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021199/* confdefs.h. */
21200_ACEOF
21201cat confdefs.h >>conftest.$ac_ext
21202cat >>conftest.$ac_ext <<_ACEOF
21203/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021204
21205int main()
21206{
21207 int val1 = nice(1);
21208 if (val1 != -1 && val1 == nice(2))
21209 exit(0);
21210 exit(1);
21211}
21212
Martin v. Löwis11437992002-04-12 09:54:03 +000021213_ACEOF
21214rm -f conftest$ac_exeext
21215if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21216 (eval $ac_link) 2>&5
21217 ac_status=$?
21218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21219 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21221 (eval $ac_try) 2>&5
21222 ac_status=$?
21223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21224 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021225 ac_cv_broken_nice=yes
21226else
Martin v. Löwis11437992002-04-12 09:54:03 +000021227 echo "$as_me: program exited with status $ac_status" >&5
21228echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021229sed 's/^/| /' conftest.$ac_ext >&5
21230
Martin v. Löwis11437992002-04-12 09:54:03 +000021231( exit $ac_status )
21232ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021233fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021234rm -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 +000021235fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021236fi
21237
Martin v. Löwis11437992002-04-12 09:54:03 +000021238echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21239echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021240if test "$ac_cv_broken_nice" = yes
21241then
Martin v. Löwis11437992002-04-12 09:54:03 +000021242
21243cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021244#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021245_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021246
21247fi
21248
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021249echo "$as_me:$LINENO: checking for broken poll()" >&5
21250echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21251if test "$cross_compiling" = yes; then
21252 ac_cv_broken_poll=no
21253else
21254 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021255/* confdefs.h. */
21256_ACEOF
21257cat confdefs.h >>conftest.$ac_ext
21258cat >>conftest.$ac_ext <<_ACEOF
21259/* end confdefs.h. */
21260
21261#include <poll.h>
21262
21263int main (void)
21264 {
21265 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21266
21267 close (42);
21268
21269 int poll_test = poll (&poll_struct, 1, 0);
21270
21271 if (poll_test < 0)
21272 {
21273 exit(0);
21274 }
21275 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21276 {
21277 exit(0);
21278 }
21279 else
21280 {
21281 exit(1);
21282 }
21283 }
21284
21285_ACEOF
21286rm -f conftest$ac_exeext
21287if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21288 (eval $ac_link) 2>&5
21289 ac_status=$?
21290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21291 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21293 (eval $ac_try) 2>&5
21294 ac_status=$?
21295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21296 (exit $ac_status); }; }; then
21297 ac_cv_broken_poll=yes
21298else
21299 echo "$as_me: program exited with status $ac_status" >&5
21300echo "$as_me: failed program was:" >&5
21301sed 's/^/| /' conftest.$ac_ext >&5
21302
21303( exit $ac_status )
21304ac_cv_broken_poll=no
21305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021306rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021307fi
21308echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21309echo "${ECHO_T}$ac_cv_broken_poll" >&6
21310if test "$ac_cv_broken_poll" = yes
21311then
21312
21313cat >>confdefs.h <<\_ACEOF
21314#define HAVE_BROKEN_POLL 1
21315_ACEOF
21316
21317fi
21318
Brett Cannon43802422005-02-10 20:48:03 +000021319# 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 +000021320# (which is not required by ISO C or UNIX spec) and/or if we support
21321# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021322echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21323echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21324if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21325 echo $ECHO_N "(cached) $ECHO_C" >&6
21326else
21327 cat >conftest.$ac_ext <<_ACEOF
21328/* confdefs.h. */
21329_ACEOF
21330cat confdefs.h >>conftest.$ac_ext
21331cat >>conftest.$ac_ext <<_ACEOF
21332/* end confdefs.h. */
21333#include <sys/types.h>
21334#include <$ac_cv_struct_tm>
21335
21336
21337int
21338main ()
21339{
21340static struct tm ac_aggr;
21341if (ac_aggr.tm_zone)
21342return 0;
21343 ;
21344 return 0;
21345}
21346_ACEOF
21347rm -f conftest.$ac_objext
21348if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21349 (eval $ac_compile) 2>conftest.er1
21350 ac_status=$?
21351 grep -v '^ *+' conftest.er1 >conftest.err
21352 rm -f conftest.er1
21353 cat conftest.err >&5
21354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21355 (exit $ac_status); } &&
21356 { ac_try='test -z "$ac_c_werror_flag"
21357 || test ! -s conftest.err'
21358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21359 (eval $ac_try) 2>&5
21360 ac_status=$?
21361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21362 (exit $ac_status); }; } &&
21363 { ac_try='test -s conftest.$ac_objext'
21364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21365 (eval $ac_try) 2>&5
21366 ac_status=$?
21367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21368 (exit $ac_status); }; }; then
21369 ac_cv_member_struct_tm_tm_zone=yes
21370else
21371 echo "$as_me: failed program was:" >&5
21372sed 's/^/| /' conftest.$ac_ext >&5
21373
21374cat >conftest.$ac_ext <<_ACEOF
21375/* confdefs.h. */
21376_ACEOF
21377cat confdefs.h >>conftest.$ac_ext
21378cat >>conftest.$ac_ext <<_ACEOF
21379/* end confdefs.h. */
21380#include <sys/types.h>
21381#include <$ac_cv_struct_tm>
21382
21383
21384int
21385main ()
21386{
21387static struct tm ac_aggr;
21388if (sizeof ac_aggr.tm_zone)
21389return 0;
21390 ;
21391 return 0;
21392}
21393_ACEOF
21394rm -f conftest.$ac_objext
21395if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21396 (eval $ac_compile) 2>conftest.er1
21397 ac_status=$?
21398 grep -v '^ *+' conftest.er1 >conftest.err
21399 rm -f conftest.er1
21400 cat conftest.err >&5
21401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21402 (exit $ac_status); } &&
21403 { ac_try='test -z "$ac_c_werror_flag"
21404 || test ! -s conftest.err'
21405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21406 (eval $ac_try) 2>&5
21407 ac_status=$?
21408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21409 (exit $ac_status); }; } &&
21410 { ac_try='test -s conftest.$ac_objext'
21411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21412 (eval $ac_try) 2>&5
21413 ac_status=$?
21414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21415 (exit $ac_status); }; }; then
21416 ac_cv_member_struct_tm_tm_zone=yes
21417else
21418 echo "$as_me: failed program was:" >&5
21419sed 's/^/| /' conftest.$ac_ext >&5
21420
21421ac_cv_member_struct_tm_tm_zone=no
21422fi
21423rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21424fi
21425rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21426fi
21427echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21428echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21429if test $ac_cv_member_struct_tm_tm_zone = yes; then
21430
21431cat >>confdefs.h <<_ACEOF
21432#define HAVE_STRUCT_TM_TM_ZONE 1
21433_ACEOF
21434
21435
21436fi
21437
21438if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21439
21440cat >>confdefs.h <<\_ACEOF
21441#define HAVE_TM_ZONE 1
21442_ACEOF
21443
21444else
21445 echo "$as_me:$LINENO: checking for tzname" >&5
21446echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21447if test "${ac_cv_var_tzname+set}" = set; then
21448 echo $ECHO_N "(cached) $ECHO_C" >&6
21449else
21450 cat >conftest.$ac_ext <<_ACEOF
21451/* confdefs.h. */
21452_ACEOF
21453cat confdefs.h >>conftest.$ac_ext
21454cat >>conftest.$ac_ext <<_ACEOF
21455/* end confdefs.h. */
21456#include <time.h>
21457#ifndef tzname /* For SGI. */
21458extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21459#endif
21460
21461int
21462main ()
21463{
21464atoi(*tzname);
21465 ;
21466 return 0;
21467}
21468_ACEOF
21469rm -f conftest.$ac_objext conftest$ac_exeext
21470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21471 (eval $ac_link) 2>conftest.er1
21472 ac_status=$?
21473 grep -v '^ *+' conftest.er1 >conftest.err
21474 rm -f conftest.er1
21475 cat conftest.err >&5
21476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21477 (exit $ac_status); } &&
21478 { ac_try='test -z "$ac_c_werror_flag"
21479 || test ! -s conftest.err'
21480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21481 (eval $ac_try) 2>&5
21482 ac_status=$?
21483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21484 (exit $ac_status); }; } &&
21485 { ac_try='test -s conftest$ac_exeext'
21486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21487 (eval $ac_try) 2>&5
21488 ac_status=$?
21489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21490 (exit $ac_status); }; }; then
21491 ac_cv_var_tzname=yes
21492else
21493 echo "$as_me: failed program was:" >&5
21494sed 's/^/| /' conftest.$ac_ext >&5
21495
21496ac_cv_var_tzname=no
21497fi
21498rm -f conftest.err conftest.$ac_objext \
21499 conftest$ac_exeext conftest.$ac_ext
21500fi
21501echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21502echo "${ECHO_T}$ac_cv_var_tzname" >&6
21503 if test $ac_cv_var_tzname = yes; then
21504
21505cat >>confdefs.h <<\_ACEOF
21506#define HAVE_TZNAME 1
21507_ACEOF
21508
21509 fi
21510fi
21511
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021512
Martin v. Löwis1d459062005-03-14 21:23:33 +000021513# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021514echo "$as_me:$LINENO: checking for working tzset()" >&5
21515echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21516if test "${ac_cv_working_tzset+set}" = set; then
21517 echo $ECHO_N "(cached) $ECHO_C" >&6
21518else
21519
21520if test "$cross_compiling" = yes; then
21521 ac_cv_working_tzset=no
21522else
21523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021524/* confdefs.h. */
21525_ACEOF
21526cat confdefs.h >>conftest.$ac_ext
21527cat >>conftest.$ac_ext <<_ACEOF
21528/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021529
21530#include <stdlib.h>
21531#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021532#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021533
21534#if HAVE_TZNAME
21535extern char *tzname[];
21536#endif
21537
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021538int main()
21539{
Brett Cannon18367812003-09-19 00:59:16 +000021540 /* Note that we need to ensure that not only does tzset(3)
21541 do 'something' with localtime, but it works as documented
21542 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021543 This includes making sure that tzname is set properly if
21544 tm->tm_zone does not exist since it is the alternative way
21545 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021546
21547 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021548 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021549 */
21550
Martin v. Löwis1d459062005-03-14 21:23:33 +000021551 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021552 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21553
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021554 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021555 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021556 if (localtime(&groundhogday)->tm_hour != 0)
21557 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021558#if HAVE_TZNAME
21559 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21560 if (strcmp(tzname[0], "UTC") ||
21561 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21562 exit(1);
21563#endif
Brett Cannon18367812003-09-19 00:59:16 +000021564
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021565 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021566 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021567 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021568 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021569#if HAVE_TZNAME
21570 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21571 exit(1);
21572#endif
Brett Cannon18367812003-09-19 00:59:16 +000021573
21574 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21575 tzset();
21576 if (localtime(&groundhogday)->tm_hour != 11)
21577 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021578#if HAVE_TZNAME
21579 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21580 exit(1);
21581#endif
21582
21583#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021584 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21585 exit(1);
21586 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21587 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021588#endif
Brett Cannon18367812003-09-19 00:59:16 +000021589
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021590 exit(0);
21591}
21592
21593_ACEOF
21594rm -f conftest$ac_exeext
21595if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21596 (eval $ac_link) 2>&5
21597 ac_status=$?
21598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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_working_tzset=yes
21606else
21607 echo "$as_me: program exited with status $ac_status" >&5
21608echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021609sed 's/^/| /' conftest.$ac_ext >&5
21610
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021611( exit $ac_status )
21612ac_cv_working_tzset=no
21613fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021614rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021615fi
21616fi
21617
21618echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21619echo "${ECHO_T}$ac_cv_working_tzset" >&6
21620if test "$ac_cv_working_tzset" = yes
21621then
21622
21623cat >>confdefs.h <<\_ACEOF
21624#define HAVE_WORKING_TZSET 1
21625_ACEOF
21626
21627fi
21628
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021629# Look for subsecond timestamps in struct stat
21630echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21631echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21632if test "${ac_cv_stat_tv_nsec+set}" = set; then
21633 echo $ECHO_N "(cached) $ECHO_C" >&6
21634else
21635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021636/* confdefs.h. */
21637_ACEOF
21638cat confdefs.h >>conftest.$ac_ext
21639cat >>conftest.$ac_ext <<_ACEOF
21640/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021641#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021642int
21643main ()
21644{
21645
21646struct stat st;
21647st.st_mtim.tv_nsec = 1;
21648
21649 ;
21650 return 0;
21651}
21652_ACEOF
21653rm -f conftest.$ac_objext
21654if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021655 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021657 grep -v '^ *+' conftest.er1 >conftest.err
21658 rm -f conftest.er1
21659 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21661 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021662 { ac_try='test -z "$ac_c_werror_flag"
21663 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21665 (eval $ac_try) 2>&5
21666 ac_status=$?
21667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21668 (exit $ac_status); }; } &&
21669 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21671 (eval $ac_try) 2>&5
21672 ac_status=$?
21673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21674 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021675 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021676else
21677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021678sed 's/^/| /' conftest.$ac_ext >&5
21679
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021680ac_cv_stat_tv_nsec=no
21681fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021682rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021683fi
21684
21685echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21686echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21687if test "$ac_cv_stat_tv_nsec" = yes
21688then
21689
21690cat >>confdefs.h <<\_ACEOF
21691#define HAVE_STAT_TV_NSEC 1
21692_ACEOF
21693
21694fi
21695
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021696# Look for BSD style subsecond timestamps in struct stat
21697echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21698echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21699if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21700 echo $ECHO_N "(cached) $ECHO_C" >&6
21701else
21702 cat >conftest.$ac_ext <<_ACEOF
21703/* confdefs.h. */
21704_ACEOF
21705cat confdefs.h >>conftest.$ac_ext
21706cat >>conftest.$ac_ext <<_ACEOF
21707/* end confdefs.h. */
21708#include <sys/stat.h>
21709int
21710main ()
21711{
21712
21713struct stat st;
21714st.st_mtimespec.tv_nsec = 1;
21715
21716 ;
21717 return 0;
21718}
21719_ACEOF
21720rm -f conftest.$ac_objext
21721if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21722 (eval $ac_compile) 2>conftest.er1
21723 ac_status=$?
21724 grep -v '^ *+' conftest.er1 >conftest.err
21725 rm -f conftest.er1
21726 cat conftest.err >&5
21727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21728 (exit $ac_status); } &&
21729 { ac_try='test -z "$ac_c_werror_flag"
21730 || test ! -s conftest.err'
21731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21732 (eval $ac_try) 2>&5
21733 ac_status=$?
21734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21735 (exit $ac_status); }; } &&
21736 { ac_try='test -s conftest.$ac_objext'
21737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21738 (eval $ac_try) 2>&5
21739 ac_status=$?
21740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21741 (exit $ac_status); }; }; then
21742 ac_cv_stat_tv_nsec2=yes
21743else
21744 echo "$as_me: failed program was:" >&5
21745sed 's/^/| /' conftest.$ac_ext >&5
21746
21747ac_cv_stat_tv_nsec2=no
21748fi
21749rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21750fi
21751
21752echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21753echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21754if test "$ac_cv_stat_tv_nsec2" = yes
21755then
21756
21757cat >>confdefs.h <<\_ACEOF
21758#define HAVE_STAT_TV_NSEC2 1
21759_ACEOF
21760
21761fi
21762
Jack Jansen666b1e72001-10-31 12:11:48 +000021763# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021764echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21765echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21766if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21767 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021768else
Martin v. Löwis11437992002-04-12 09:54:03 +000021769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021770/* confdefs.h. */
21771_ACEOF
21772cat confdefs.h >>conftest.$ac_ext
21773cat >>conftest.$ac_ext <<_ACEOF
21774/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021775#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021776int
21777main ()
21778{
Jack Jansen666b1e72001-10-31 12:11:48 +000021779
21780 int rtn;
21781 rtn = mvwdelch(0,0,0);
21782
Martin v. Löwis11437992002-04-12 09:54:03 +000021783 ;
21784 return 0;
21785}
21786_ACEOF
21787rm -f conftest.$ac_objext
21788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021791 grep -v '^ *+' conftest.er1 >conftest.err
21792 rm -f conftest.er1
21793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021796 { ac_try='test -z "$ac_c_werror_flag"
21797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21799 (eval $ac_try) 2>&5
21800 ac_status=$?
21801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21802 (exit $ac_status); }; } &&
21803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21805 (eval $ac_try) 2>&5
21806 ac_status=$?
21807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21808 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021809 ac_cv_mvwdelch_is_expression=yes
21810else
Martin v. Löwis11437992002-04-12 09:54:03 +000021811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021812sed 's/^/| /' conftest.$ac_ext >&5
21813
Martin v. Löwis11437992002-04-12 09:54:03 +000021814ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021816rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021817fi
21818
Martin v. Löwis11437992002-04-12 09:54:03 +000021819echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21820echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021821
21822if test "$ac_cv_mvwdelch_is_expression" = yes
21823then
Martin v. Löwis11437992002-04-12 09:54:03 +000021824
21825cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021826#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021827_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021828
21829fi
21830
Martin v. Löwis11437992002-04-12 09:54:03 +000021831echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21832echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21833if test "${ac_cv_window_has_flags+set}" = set; then
21834 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021835else
Martin v. Löwis11437992002-04-12 09:54:03 +000021836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021837/* confdefs.h. */
21838_ACEOF
21839cat confdefs.h >>conftest.$ac_ext
21840cat >>conftest.$ac_ext <<_ACEOF
21841/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021842#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021843int
21844main ()
21845{
Jack Jansen666b1e72001-10-31 12:11:48 +000021846
21847 WINDOW *w;
21848 w->_flags = 0;
21849
Martin v. Löwis11437992002-04-12 09:54:03 +000021850 ;
21851 return 0;
21852}
21853_ACEOF
21854rm -f conftest.$ac_objext
21855if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021856 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021858 grep -v '^ *+' conftest.er1 >conftest.err
21859 rm -f conftest.er1
21860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21862 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021863 { ac_try='test -z "$ac_c_werror_flag"
21864 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21866 (eval $ac_try) 2>&5
21867 ac_status=$?
21868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21869 (exit $ac_status); }; } &&
21870 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21872 (eval $ac_try) 2>&5
21873 ac_status=$?
21874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21875 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021876 ac_cv_window_has_flags=yes
21877else
Martin v. Löwis11437992002-04-12 09:54:03 +000021878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021879sed 's/^/| /' conftest.$ac_ext >&5
21880
Martin v. Löwis11437992002-04-12 09:54:03 +000021881ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021882fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021883rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021884fi
21885
Martin v. Löwis11437992002-04-12 09:54:03 +000021886echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21887echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021888
Jack Jansen666b1e72001-10-31 12:11:48 +000021889
21890if test "$ac_cv_window_has_flags" = yes
21891then
Martin v. Löwis11437992002-04-12 09:54:03 +000021892
21893cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021894#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021895_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021896
21897fi
21898
Walter Dörwald4994d952006-06-19 08:07:50 +000021899echo "$as_me:$LINENO: checking for is_term_resized" >&5
21900echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21901cat >conftest.$ac_ext <<_ACEOF
21902/* confdefs.h. */
21903_ACEOF
21904cat confdefs.h >>conftest.$ac_ext
21905cat >>conftest.$ac_ext <<_ACEOF
21906/* end confdefs.h. */
21907#include <curses.h>
21908int
21909main ()
21910{
21911void *x=is_term_resized
21912 ;
21913 return 0;
21914}
21915_ACEOF
21916rm -f conftest.$ac_objext
21917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21918 (eval $ac_compile) 2>conftest.er1
21919 ac_status=$?
21920 grep -v '^ *+' conftest.er1 >conftest.err
21921 rm -f conftest.er1
21922 cat conftest.err >&5
21923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21924 (exit $ac_status); } &&
21925 { ac_try='test -z "$ac_c_werror_flag"
21926 || test ! -s conftest.err'
21927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21928 (eval $ac_try) 2>&5
21929 ac_status=$?
21930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21931 (exit $ac_status); }; } &&
21932 { ac_try='test -s conftest.$ac_objext'
21933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21934 (eval $ac_try) 2>&5
21935 ac_status=$?
21936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21937 (exit $ac_status); }; }; then
21938
21939cat >>confdefs.h <<\_ACEOF
21940#define HAVE_CURSES_IS_TERM_RESIZED 1
21941_ACEOF
21942
21943 echo "$as_me:$LINENO: result: yes" >&5
21944echo "${ECHO_T}yes" >&6
21945else
21946 echo "$as_me: failed program was:" >&5
21947sed 's/^/| /' conftest.$ac_ext >&5
21948
21949echo "$as_me:$LINENO: result: no" >&5
21950echo "${ECHO_T}no" >&6
21951
21952fi
21953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21954
21955echo "$as_me:$LINENO: checking for resize_term" >&5
21956echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
21957cat >conftest.$ac_ext <<_ACEOF
21958/* confdefs.h. */
21959_ACEOF
21960cat confdefs.h >>conftest.$ac_ext
21961cat >>conftest.$ac_ext <<_ACEOF
21962/* end confdefs.h. */
21963#include <curses.h>
21964int
21965main ()
21966{
21967void *x=resize_term
21968 ;
21969 return 0;
21970}
21971_ACEOF
21972rm -f conftest.$ac_objext
21973if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21974 (eval $ac_compile) 2>conftest.er1
21975 ac_status=$?
21976 grep -v '^ *+' conftest.er1 >conftest.err
21977 rm -f conftest.er1
21978 cat conftest.err >&5
21979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21980 (exit $ac_status); } &&
21981 { ac_try='test -z "$ac_c_werror_flag"
21982 || test ! -s conftest.err'
21983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21984 (eval $ac_try) 2>&5
21985 ac_status=$?
21986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21987 (exit $ac_status); }; } &&
21988 { ac_try='test -s conftest.$ac_objext'
21989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21990 (eval $ac_try) 2>&5
21991 ac_status=$?
21992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21993 (exit $ac_status); }; }; then
21994
21995cat >>confdefs.h <<\_ACEOF
21996#define HAVE_CURSES_RESIZE_TERM 1
21997_ACEOF
21998
21999 echo "$as_me:$LINENO: result: yes" >&5
22000echo "${ECHO_T}yes" >&6
22001else
22002 echo "$as_me: failed program was:" >&5
22003sed 's/^/| /' conftest.$ac_ext >&5
22004
22005echo "$as_me:$LINENO: result: no" >&5
22006echo "${ECHO_T}no" >&6
22007
22008fi
22009rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22010
22011echo "$as_me:$LINENO: checking for resizeterm" >&5
22012echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
22013cat >conftest.$ac_ext <<_ACEOF
22014/* confdefs.h. */
22015_ACEOF
22016cat confdefs.h >>conftest.$ac_ext
22017cat >>conftest.$ac_ext <<_ACEOF
22018/* end confdefs.h. */
22019#include <curses.h>
22020int
22021main ()
22022{
22023void *x=resizeterm
22024 ;
22025 return 0;
22026}
22027_ACEOF
22028rm -f conftest.$ac_objext
22029if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22030 (eval $ac_compile) 2>conftest.er1
22031 ac_status=$?
22032 grep -v '^ *+' conftest.er1 >conftest.err
22033 rm -f conftest.er1
22034 cat conftest.err >&5
22035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22036 (exit $ac_status); } &&
22037 { ac_try='test -z "$ac_c_werror_flag"
22038 || test ! -s conftest.err'
22039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22040 (eval $ac_try) 2>&5
22041 ac_status=$?
22042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22043 (exit $ac_status); }; } &&
22044 { ac_try='test -s conftest.$ac_objext'
22045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22046 (eval $ac_try) 2>&5
22047 ac_status=$?
22048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22049 (exit $ac_status); }; }; then
22050
22051cat >>confdefs.h <<\_ACEOF
22052#define HAVE_CURSES_RESIZETERM 1
22053_ACEOF
22054
22055 echo "$as_me:$LINENO: result: yes" >&5
22056echo "${ECHO_T}yes" >&6
22057else
22058 echo "$as_me: failed program was:" >&5
22059sed 's/^/| /' conftest.$ac_ext >&5
22060
22061echo "$as_me:$LINENO: result: no" >&5
22062echo "${ECHO_T}no" >&6
22063
22064fi
22065rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22066
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022067echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22068echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022069
22070if test -r /dev/ptmx
22071then
22072 echo "$as_me:$LINENO: result: yes" >&5
22073echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022074
22075cat >>confdefs.h <<\_ACEOF
22076#define HAVE_DEV_PTMX 1
22077_ACEOF
22078
Martin v. Löwisca362b62006-10-17 18:59:06 +000022079else
22080 echo "$as_me:$LINENO: result: no" >&5
22081echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022082fi
22083
Neal Norwitz865400f2003-03-21 01:42:58 +000022084echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22085echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisca362b62006-10-17 18:59:06 +000022086
22087if test -r /dev/ptc
22088then
22089 echo "$as_me:$LINENO: result: yes" >&5
22090echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022091
22092cat >>confdefs.h <<\_ACEOF
22093#define HAVE_DEV_PTC 1
22094_ACEOF
22095
Martin v. Löwisca362b62006-10-17 18:59:06 +000022096else
22097 echo "$as_me:$LINENO: result: no" >&5
22098echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022099fi
22100
Brett Cannon09d12362006-05-11 05:11:33 +000022101echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22102echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22103if test "$cross_compiling" = yes; then
22104 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22105See \`config.log' for more details." >&5
22106echo "$as_me: error: cannot run test program while cross compiling
22107See \`config.log' for more details." >&2;}
22108 { (exit 1); exit 1; }; }
22109else
22110 cat >conftest.$ac_ext <<_ACEOF
22111/* confdefs.h. */
22112_ACEOF
22113cat confdefs.h >>conftest.$ac_ext
22114cat >>conftest.$ac_ext <<_ACEOF
22115/* end confdefs.h. */
22116#include <stdio.h>
22117#include <stddef.h>
22118#include <string.h>
22119
22120int main()
22121{
Georg Brandl934c90d2006-09-25 06:58:00 +000022122 char buffer[256];
22123
22124#ifdef HAVE_SSIZE_T
22125typedef ssize_t Py_ssize_t;
22126#elif SIZEOF_VOID_P == SIZEOF_LONG
22127typedef long Py_ssize_t;
22128#else
22129typedef int Py_ssize_t;
22130#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022131
22132 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22133 return 1;
22134
Georg Brandl934c90d2006-09-25 06:58:00 +000022135 if (strcmp(buffer, "123"))
22136 return 1;
22137
22138 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22139 return 1;
22140
22141 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022142 return 1;
22143
22144 return 0;
22145}
22146_ACEOF
22147rm -f conftest$ac_exeext
22148if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22149 (eval $ac_link) 2>&5
22150 ac_status=$?
22151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22152 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22154 (eval $ac_try) 2>&5
22155 ac_status=$?
22156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22157 (exit $ac_status); }; }; then
22158 echo "$as_me:$LINENO: result: yes" >&5
22159echo "${ECHO_T}yes" >&6
22160
22161cat >>confdefs.h <<\_ACEOF
22162#define PY_FORMAT_SIZE_T "z"
22163_ACEOF
22164
22165else
22166 echo "$as_me: program exited with status $ac_status" >&5
22167echo "$as_me: failed program was:" >&5
22168sed 's/^/| /' conftest.$ac_ext >&5
22169
22170( exit $ac_status )
22171echo "$as_me:$LINENO: result: no" >&5
22172echo "${ECHO_T}no" >&6
22173fi
22174rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22175fi
22176
Martin v. Löwis11437992002-04-12 09:54:03 +000022177echo "$as_me:$LINENO: checking for socklen_t" >&5
22178echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22179if test "${ac_cv_type_socklen_t+set}" = set; then
22180 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022181else
Martin v. Löwis11437992002-04-12 09:54:03 +000022182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022183/* confdefs.h. */
22184_ACEOF
22185cat confdefs.h >>conftest.$ac_ext
22186cat >>conftest.$ac_ext <<_ACEOF
22187/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022188
22189#ifdef HAVE_SYS_TYPES_H
22190#include <sys/types.h>
22191#endif
22192#ifdef HAVE_SYS_SOCKET_H
22193#include <sys/socket.h>
22194#endif
22195
22196
Martin v. Löwis11437992002-04-12 09:54:03 +000022197int
22198main ()
22199{
22200if ((socklen_t *) 0)
22201 return 0;
22202if (sizeof (socklen_t))
22203 return 0;
22204 ;
22205 return 0;
22206}
22207_ACEOF
22208rm -f conftest.$ac_objext
22209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022210 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022211 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022212 grep -v '^ *+' conftest.er1 >conftest.err
22213 rm -f conftest.er1
22214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22216 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022217 { ac_try='test -z "$ac_c_werror_flag"
22218 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22220 (eval $ac_try) 2>&5
22221 ac_status=$?
22222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22223 (exit $ac_status); }; } &&
22224 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22226 (eval $ac_try) 2>&5
22227 ac_status=$?
22228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22229 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022230 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022231else
Martin v. Löwis11437992002-04-12 09:54:03 +000022232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022233sed 's/^/| /' conftest.$ac_ext >&5
22234
Martin v. Löwis11437992002-04-12 09:54:03 +000022235ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022236fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022238fi
22239echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22240echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22241if test $ac_cv_type_socklen_t = yes; then
22242 :
22243else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022244
Martin v. Löwis01c04012002-11-11 14:58:44 +000022245cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022246#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022247_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022248
22249fi
22250
Michael W. Hudson54241132001-12-07 15:38:26 +000022251
Michael W. Hudson54241132001-12-07 15:38:26 +000022252
22253
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022254for h in `(cd $srcdir;echo Python/thread_*.h)`
22255do
22256 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22257done
22258
Michael W. Hudson54241132001-12-07 15:38:26 +000022259
Neal Norwitzd24499d2005-12-18 21:36:39 +000022260SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022261echo "$as_me:$LINENO: checking for build directories" >&5
22262echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022263for dir in $SRCDIRS; do
22264 if test ! -d $dir; then
22265 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022266 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022267done
Martin v. Löwis11437992002-04-12 09:54:03 +000022268echo "$as_me:$LINENO: result: done" >&5
22269echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022270
Guido van Rossum627b2d71993-12-24 10:39:16 +000022271# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022272 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022273
Martin v. Löwis11437992002-04-12 09:54:03 +000022274cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022275# This file is a shell script that caches the results of configure
22276# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022277# scripts and configure runs, see configure's option --config-cache.
22278# It is not useful on other systems. If it contains results you don't
22279# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022280#
Martin v. Löwis11437992002-04-12 09:54:03 +000022281# config.status only pays attention to the cache file if you give it
22282# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022283#
Skip Montanaro6dead952003-09-25 14:50:04 +000022284# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022285# loading this file, other *unset* `ac_cv_foo' will be assigned the
22286# following values.
22287
22288_ACEOF
22289
Guido van Rossumf78abae1997-01-21 22:02:36 +000022290# The following way of writing the cache mishandles newlines in values,
22291# but we know of no workaround that is simple, portable, and efficient.
22292# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022293# Ultrix sh set writes to stderr and can't be redirected directly,
22294# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022295{
22296 (set) 2>&1 |
22297 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22298 *ac_space=\ *)
22299 # `set' does not quote correctly, so add quotes (double-quote
22300 # substitution turns \\\\ into \\, and sed turns \\ into \).
22301 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022302 "s/'/'\\\\''/g;
22303 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022304 ;;
22305 *)
22306 # `set' quotes correctly as required by POSIX, so do not add quotes.
22307 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022308 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022309 ;;
22310 esac;
22311} |
22312 sed '
22313 t clear
22314 : clear
22315 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22316 t end
22317 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22318 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022319if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022320 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022321 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22322 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022323 else
22324 echo "not updating unwritable cache $cache_file"
22325 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022326fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022327rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022328
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022329test "x$prefix" = xNONE && prefix=$ac_default_prefix
22330# Let make expand exec_prefix.
22331test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022332
Martin v. Löwis11437992002-04-12 09:54:03 +000022333# VPATH may cause trouble with some makes, so we remove $(srcdir),
22334# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22335# trailing colons and then remove the whole line if VPATH becomes empty
22336# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022337if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022338 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022339s/:*\$(srcdir):*/:/;
22340s/:*\${srcdir}:*/:/;
22341s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022342s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022343s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022344s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022345}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022346fi
22347
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022348DEFS=-DHAVE_CONFIG_H
22349
Skip Montanaro6dead952003-09-25 14:50:04 +000022350ac_libobjs=
22351ac_ltlibobjs=
22352for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22353 # 1. Remove the extension, and $U if already installed.
22354 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022355 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022356 # 2. Add them.
22357 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22358 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022359done
22360LIBOBJS=$ac_libobjs
22361
22362LTLIBOBJS=$ac_ltlibobjs
22363
22364
Martin v. Löwis11437992002-04-12 09:54:03 +000022365
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022366: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022367ac_clean_files_save=$ac_clean_files
22368ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22369{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22370echo "$as_me: creating $CONFIG_STATUS" >&6;}
22371cat >$CONFIG_STATUS <<_ACEOF
22372#! $SHELL
22373# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022374# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022375# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022376# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022377
Martin v. Löwis11437992002-04-12 09:54:03 +000022378debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022379ac_cs_recheck=false
22380ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022381SHELL=\${CONFIG_SHELL-$SHELL}
22382_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022383
Martin v. Löwis11437992002-04-12 09:54:03 +000022384cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022385## --------------------- ##
22386## M4sh Initialization. ##
22387## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022388
Martin v. Löwis11437992002-04-12 09:54:03 +000022389# Be Bourne compatible
22390if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22391 emulate sh
22392 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022393 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22394 # is contrary to our usage. Disable this feature.
22395 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022396elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22397 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022398fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022399DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022400
Martin v. Löwis11437992002-04-12 09:54:03 +000022401# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022402if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022403 as_unset=unset
22404else
22405 as_unset=false
22406fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022407
Skip Montanaro6dead952003-09-25 14:50:04 +000022408
22409# Work around bugs in pre-3.0 UWIN ksh.
22410$as_unset ENV MAIL MAILPATH
22411PS1='$ '
22412PS2='> '
22413PS4='+ '
22414
22415# NLS nuisances.
22416for as_var in \
22417 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22418 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22419 LC_TELEPHONE LC_TIME
22420do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022421 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022422 eval $as_var=C; export $as_var
22423 else
22424 $as_unset $as_var
22425 fi
22426done
22427
22428# Required to use basename.
22429if expr a : '\(a\)' >/dev/null 2>&1; then
22430 as_expr=expr
22431else
22432 as_expr=false
22433fi
22434
22435if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22436 as_basename=basename
22437else
22438 as_basename=false
22439fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022440
22441
22442# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022443as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022444$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22445 X"$0" : 'X\(//\)$' \| \
22446 X"$0" : 'X\(/\)$' \| \
22447 . : '\(.\)' 2>/dev/null ||
22448echo X/"$0" |
22449 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22450 /^X\/\(\/\/\)$/{ s//\1/; q; }
22451 /^X\/\(\/\).*/{ s//\1/; q; }
22452 s/.*/./; q'`
22453
Skip Montanaro6dead952003-09-25 14:50:04 +000022454
Martin v. Löwis11437992002-04-12 09:54:03 +000022455# PATH needs CR, and LINENO needs CR and PATH.
22456# Avoid depending upon Character Ranges.
22457as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22458as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22459as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22460as_cr_digits='0123456789'
22461as_cr_alnum=$as_cr_Letters$as_cr_digits
22462
22463# The user is always right.
22464if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022465 echo "#! /bin/sh" >conf$$.sh
22466 echo "exit 0" >>conf$$.sh
22467 chmod +x conf$$.sh
22468 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022469 PATH_SEPARATOR=';'
22470 else
22471 PATH_SEPARATOR=:
22472 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022473 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022474fi
22475
22476
22477 as_lineno_1=$LINENO
22478 as_lineno_2=$LINENO
22479 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22480 test "x$as_lineno_1" != "x$as_lineno_2" &&
22481 test "x$as_lineno_3" = "x$as_lineno_2" || {
22482 # Find who we are. Look in the path if we contain no path at all
22483 # relative or not.
22484 case $0 in
22485 *[\\/]* ) as_myself=$0 ;;
22486 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22487for as_dir in $PATH
22488do
22489 IFS=$as_save_IFS
22490 test -z "$as_dir" && as_dir=.
22491 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22492done
22493
22494 ;;
22495 esac
22496 # We did not find ourselves, most probably we were run as `sh COMMAND'
22497 # in which case we are not to be found in the path.
22498 if test "x$as_myself" = x; then
22499 as_myself=$0
22500 fi
22501 if test ! -f "$as_myself"; then
22502 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22503echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22504 { (exit 1); exit 1; }; }
22505 fi
22506 case $CONFIG_SHELL in
22507 '')
22508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22509for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22510do
22511 IFS=$as_save_IFS
22512 test -z "$as_dir" && as_dir=.
22513 for as_base in sh bash ksh sh5; do
22514 case $as_dir in
22515 /*)
22516 if ("$as_dir/$as_base" -c '
22517 as_lineno_1=$LINENO
22518 as_lineno_2=$LINENO
22519 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22520 test "x$as_lineno_1" != "x$as_lineno_2" &&
22521 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022522 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22523 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022524 CONFIG_SHELL=$as_dir/$as_base
22525 export CONFIG_SHELL
22526 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22527 fi;;
22528 esac
22529 done
22530done
22531;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022532 esac
22533
Martin v. Löwis11437992002-04-12 09:54:03 +000022534 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22535 # uniformly replaced by the line number. The first 'sed' inserts a
22536 # line-number line before each line; the second 'sed' does the real
22537 # work. The second script uses 'N' to pair each line-number line
22538 # with the numbered line, and appends trailing '-' during
22539 # substitution so that $LINENO is not a special case at line end.
22540 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22541 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22542 sed '=' <$as_myself |
22543 sed '
22544 N
22545 s,$,-,
22546 : loop
22547 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22548 t loop
22549 s,-$,,
22550 s,^['$as_cr_digits']*\n,,
22551 ' >$as_me.lineno &&
22552 chmod +x $as_me.lineno ||
22553 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22554echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22555 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022556
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 # Don't try to exec as it changes $[0], causing all sort of problems
22558 # (the dirname of $[0] is not the place where we might find the
22559 # original and so on. Autoconf is especially sensible to this).
22560 . ./$as_me.lineno
22561 # Exit status is that of the last command.
22562 exit
22563}
22564
22565
22566case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22567 *c*,-n*) ECHO_N= ECHO_C='
22568' ECHO_T=' ' ;;
22569 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22570 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22571esac
22572
22573if expr a : '\(a\)' >/dev/null 2>&1; then
22574 as_expr=expr
22575else
22576 as_expr=false
22577fi
22578
22579rm -f conf$$ conf$$.exe conf$$.file
22580echo >conf$$.file
22581if ln -s conf$$.file conf$$ 2>/dev/null; then
22582 # We could just check for DJGPP; but this test a) works b) is more generic
22583 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22584 if test -f conf$$.exe; then
22585 # Don't use ln at all; we don't have any links
22586 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022587 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022588 as_ln_s='ln -s'
22589 fi
22590elif ln conf$$.file conf$$ 2>/dev/null; then
22591 as_ln_s=ln
22592else
22593 as_ln_s='cp -p'
22594fi
22595rm -f conf$$ conf$$.exe conf$$.file
22596
Skip Montanaro6dead952003-09-25 14:50:04 +000022597if mkdir -p . 2>/dev/null; then
22598 as_mkdir_p=:
22599else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022600 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022601 as_mkdir_p=false
22602fi
22603
Martin v. Löwis11437992002-04-12 09:54:03 +000022604as_executable_p="test -f"
22605
22606# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022607as_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 +000022608
22609# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022610as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022611
22612
22613# IFS
22614# We need space, tab and new line, in precisely that order.
22615as_nl='
22616'
22617IFS=" $as_nl"
22618
22619# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022620$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022621
22622exec 6>&1
22623
22624# Open the log real soon, to keep \$[0] and so on meaningful, and to
22625# report actual input values of CONFIG_FILES etc. instead of their
22626# values after options handling. Logging --version etc. is OK.
22627exec 5>>config.log
22628{
22629 echo
22630 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22631## Running $as_me. ##
22632_ASBOX
22633} >&5
22634cat >&5 <<_CSEOF
22635
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022636This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022637generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022638
22639 CONFIG_FILES = $CONFIG_FILES
22640 CONFIG_HEADERS = $CONFIG_HEADERS
22641 CONFIG_LINKS = $CONFIG_LINKS
22642 CONFIG_COMMANDS = $CONFIG_COMMANDS
22643 $ $0 $@
22644
22645_CSEOF
22646echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22647echo >&5
22648_ACEOF
22649
22650# Files that config.status was made for.
22651if test -n "$ac_config_files"; then
22652 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22653fi
22654
22655if test -n "$ac_config_headers"; then
22656 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22657fi
22658
22659if test -n "$ac_config_links"; then
22660 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22661fi
22662
22663if test -n "$ac_config_commands"; then
22664 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22665fi
22666
22667cat >>$CONFIG_STATUS <<\_ACEOF
22668
22669ac_cs_usage="\
22670\`$as_me' instantiates files from templates according to the
22671current configuration.
22672
22673Usage: $0 [OPTIONS] [FILE]...
22674
22675 -h, --help print this help, then exit
22676 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022677 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022678 -d, --debug don't remove temporary files
22679 --recheck update $as_me by reconfiguring in the same conditions
22680 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022681 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022682 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022683 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022684
22685Configuration files:
22686$config_files
22687
22688Configuration headers:
22689$config_headers
22690
22691Report bugs to <bug-autoconf@gnu.org>."
22692_ACEOF
22693
22694cat >>$CONFIG_STATUS <<_ACEOF
22695ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022696python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022697configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022698 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22699
Skip Montanarof0d5f792004-08-15 14:08:23 +000022700Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022701This config.status script is free software; the Free Software Foundation
22702gives unlimited permission to copy, distribute and modify it."
22703srcdir=$srcdir
22704INSTALL="$INSTALL"
22705_ACEOF
22706
22707cat >>$CONFIG_STATUS <<\_ACEOF
22708# If no file are specified by the user, then we need to provide default
22709# value. By we need to know if files were specified by the user.
22710ac_need_defaults=:
22711while test $# != 0
22712do
22713 case $1 in
22714 --*=*)
22715 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22716 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022717 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022718 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022719 -*)
22720 ac_option=$1
22721 ac_optarg=$2
22722 ac_shift=shift
22723 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022724 *) # This is not an option, so the user has probably given explicit
22725 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022726 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022727 ac_need_defaults=false;;
22728 esac
22729
Skip Montanaro6dead952003-09-25 14:50:04 +000022730 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022731 # Handling of the options.
22732_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022733cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022734 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22735 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022736 --version | --vers* | -V )
22737 echo "$ac_cs_version"; exit 0 ;;
22738 --he | --h)
22739 # Conflict between --help and --header
22740 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22741Try \`$0 --help' for more information." >&5
22742echo "$as_me: error: ambiguous option: $1
22743Try \`$0 --help' for more information." >&2;}
22744 { (exit 1); exit 1; }; };;
22745 --help | --hel | -h )
22746 echo "$ac_cs_usage"; exit 0 ;;
22747 --debug | --d* | -d )
22748 debug=: ;;
22749 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022750 $ac_shift
22751 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022752 ac_need_defaults=false;;
22753 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022754 $ac_shift
22755 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022756 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022757 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22758 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22759 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022760
22761 # This is an error.
22762 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22763Try \`$0 --help' for more information." >&5
22764echo "$as_me: error: unrecognized option: $1
22765Try \`$0 --help' for more information." >&2;}
22766 { (exit 1); exit 1; }; } ;;
22767
22768 *) ac_config_targets="$ac_config_targets $1" ;;
22769
22770 esac
22771 shift
22772done
22773
Skip Montanaro6dead952003-09-25 14:50:04 +000022774ac_configure_extra_args=
22775
22776if $ac_cs_silent; then
22777 exec 6>/dev/null
22778 ac_configure_extra_args="$ac_configure_extra_args --silent"
22779fi
22780
22781_ACEOF
22782cat >>$CONFIG_STATUS <<_ACEOF
22783if \$ac_cs_recheck; then
22784 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22785 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22786fi
22787
Martin v. Löwis11437992002-04-12 09:54:03 +000022788_ACEOF
22789
22790
22791
22792
22793
22794cat >>$CONFIG_STATUS <<\_ACEOF
22795for ac_config_target in $ac_config_targets
22796do
22797 case "$ac_config_target" in
22798 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022799 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22800 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22801 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022802 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22803 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22804 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22805 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22806echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22807 { (exit 1); exit 1; }; };;
22808 esac
22809done
22810
22811# If the user did not use the arguments to specify the items to instantiate,
22812# then the envvar interface is used. Set only those that are not.
22813# We use the long form for the default assignment because of an extremely
22814# bizarre bug on SunOS 4.1.3.
22815if $ac_need_defaults; then
22816 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22817 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22818fi
22819
Skip Montanaro6dead952003-09-25 14:50:04 +000022820# Have a temporary directory for convenience. Make it in the build tree
22821# simply because there is no reason to put it here, and in addition,
22822# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022823# Create a temporary directory, and hook for its removal unless debugging.
22824$debug ||
22825{
22826 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22827 trap '{ (exit 1); exit 1; }' 1 2 13 15
22828}
22829
22830# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022831
Martin v. Löwis11437992002-04-12 09:54:03 +000022832{
Skip Montanaro6dead952003-09-25 14:50:04 +000022833 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022834 test -n "$tmp" && test -d "$tmp"
22835} ||
22836{
Skip Montanaro6dead952003-09-25 14:50:04 +000022837 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022838 (umask 077 && mkdir $tmp)
22839} ||
22840{
Skip Montanaro6dead952003-09-25 14:50:04 +000022841 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022842 { (exit 1); exit 1; }
22843}
22844
22845_ACEOF
22846
22847cat >>$CONFIG_STATUS <<_ACEOF
22848
22849#
22850# CONFIG_FILES section.
22851#
22852
22853# No need to generate the scripts if there are no CONFIG_FILES.
22854# This happens for instance when ./config.status config.h
22855if test -n "\$CONFIG_FILES"; then
22856 # Protect against being on the right side of a sed subst in config.status.
22857 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22858 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22859s,@SHELL@,$SHELL,;t t
22860s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22861s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22862s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22863s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22864s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22865s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22866s,@exec_prefix@,$exec_prefix,;t t
22867s,@prefix@,$prefix,;t t
22868s,@program_transform_name@,$program_transform_name,;t t
22869s,@bindir@,$bindir,;t t
22870s,@sbindir@,$sbindir,;t t
22871s,@libexecdir@,$libexecdir,;t t
22872s,@datadir@,$datadir,;t t
22873s,@sysconfdir@,$sysconfdir,;t t
22874s,@sharedstatedir@,$sharedstatedir,;t t
22875s,@localstatedir@,$localstatedir,;t t
22876s,@libdir@,$libdir,;t t
22877s,@includedir@,$includedir,;t t
22878s,@oldincludedir@,$oldincludedir,;t t
22879s,@infodir@,$infodir,;t t
22880s,@mandir@,$mandir,;t t
22881s,@build_alias@,$build_alias,;t t
22882s,@host_alias@,$host_alias,;t t
22883s,@target_alias@,$target_alias,;t t
22884s,@DEFS@,$DEFS,;t t
22885s,@ECHO_C@,$ECHO_C,;t t
22886s,@ECHO_N@,$ECHO_N,;t t
22887s,@ECHO_T@,$ECHO_T,;t t
22888s,@LIBS@,$LIBS,;t t
22889s,@VERSION@,$VERSION,;t t
22890s,@SOVERSION@,$SOVERSION,;t t
22891s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022892s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022893s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22894s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22895s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22896s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022897s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22898s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022899s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22900s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22901s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022902s,@MACHDEP@,$MACHDEP,;t t
22903s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022904s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022905s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022906s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022907s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022908s,@CC@,$CC,;t t
22909s,@CFLAGS@,$CFLAGS,;t t
22910s,@LDFLAGS@,$LDFLAGS,;t t
22911s,@CPPFLAGS@,$CPPFLAGS,;t t
22912s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022913s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022914s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022915s,@CXX@,$CXX,;t t
22916s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022917s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022918s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022919s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22920s,@LIBRARY@,$LIBRARY,;t t
22921s,@LDLIBRARY@,$LDLIBRARY,;t t
22922s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22923s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22924s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22925s,@INSTSONAME@,$INSTSONAME,;t t
22926s,@RUNSHARED@,$RUNSHARED,;t t
22927s,@LINKCC@,$LINKCC,;t t
22928s,@RANLIB@,$RANLIB,;t t
22929s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22930s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022931s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022932s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22933s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22934s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22935s,@LN@,$LN,;t t
22936s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022937s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022938s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022939s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22940s,@SO@,$SO,;t t
22941s,@LDSHARED@,$LDSHARED,;t t
22942s,@BLDSHARED@,$BLDSHARED,;t t
22943s,@CCSHARED@,$CCSHARED,;t t
22944s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22945s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022946s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022947s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22948s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22949s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22950s,@LDLAST@,$LDLAST,;t t
22951s,@THREADOBJ@,$THREADOBJ,;t t
22952s,@DLINCLDIR@,$DLINCLDIR,;t t
22953s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22954s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022955s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022956s,@LIBOBJS@,$LIBOBJS,;t t
22957s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22958s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22959s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22960s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22961s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22962s,@LIBM@,$LIBM,;t t
22963s,@LIBC@,$LIBC,;t t
22964s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22965s,@THREADHEADERS@,$THREADHEADERS,;t t
22966s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022967s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022968CEOF
22969
22970_ACEOF
22971
22972 cat >>$CONFIG_STATUS <<\_ACEOF
22973 # Split the substitutions into bite-sized pieces for seds with
22974 # small command number limits, like on Digital OSF/1 and HP-UX.
22975 ac_max_sed_lines=48
22976 ac_sed_frag=1 # Number of current file.
22977 ac_beg=1 # First line for current file.
22978 ac_end=$ac_max_sed_lines # Line after last line for current file.
22979 ac_more_lines=:
22980 ac_sed_cmds=
22981 while $ac_more_lines; do
22982 if test $ac_beg -gt 1; then
22983 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22984 else
22985 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22986 fi
22987 if test ! -s $tmp/subs.frag; then
22988 ac_more_lines=false
22989 else
22990 # The purpose of the label and of the branching condition is to
22991 # speed up the sed processing (if there are no `@' at all, there
22992 # is no need to browse any of the substitutions).
22993 # These are the two extra sed commands mentioned above.
22994 (echo ':t
22995 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22996 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022997 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022998 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022999 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023000 fi
23001 ac_sed_frag=`expr $ac_sed_frag + 1`
23002 ac_beg=$ac_end
23003 ac_end=`expr $ac_end + $ac_max_sed_lines`
23004 fi
23005 done
23006 if test -z "$ac_sed_cmds"; then
23007 ac_sed_cmds=cat
23008 fi
23009fi # test -n "$CONFIG_FILES"
23010
23011_ACEOF
23012cat >>$CONFIG_STATUS <<\_ACEOF
23013for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23014 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23015 case $ac_file in
23016 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023017 cat >$tmp/stdin
23018 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23019 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023020 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023021 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 * ) ac_file_in=$ac_file.in ;;
23023 esac
23024
23025 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23026 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23027$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023028 X"$ac_file" : 'X\(//\)[^/]' \| \
23029 X"$ac_file" : 'X\(//\)$' \| \
23030 X"$ac_file" : 'X\(/\)' \| \
23031 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023032echo X"$ac_file" |
23033 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23034 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23035 /^X\(\/\/\)$/{ s//\1/; q; }
23036 /^X\(\/\).*/{ s//\1/; q; }
23037 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023038 { if $as_mkdir_p; then
23039 mkdir -p "$ac_dir"
23040 else
23041 as_dir="$ac_dir"
23042 as_dirs=
23043 while test ! -d "$as_dir"; do
23044 as_dirs="$as_dir $as_dirs"
23045 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23046$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023047 X"$as_dir" : 'X\(//\)[^/]' \| \
23048 X"$as_dir" : 'X\(//\)$' \| \
23049 X"$as_dir" : 'X\(/\)' \| \
23050 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023051echo X"$as_dir" |
23052 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23053 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23054 /^X\(\/\/\)$/{ s//\1/; q; }
23055 /^X\(\/\).*/{ s//\1/; q; }
23056 s/.*/./; q'`
23057 done
23058 test ! -n "$as_dirs" || mkdir $as_dirs
23059 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23060echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23061 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023062
23063 ac_builddir=.
23064
23065if test "$ac_dir" != .; then
23066 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23067 # A "../" for each directory in $ac_dir_suffix.
23068 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23069else
23070 ac_dir_suffix= ac_top_builddir=
23071fi
23072
23073case $srcdir in
23074 .) # No --srcdir option. We are building in place.
23075 ac_srcdir=.
23076 if test -z "$ac_top_builddir"; then
23077 ac_top_srcdir=.
23078 else
23079 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23080 fi ;;
23081 [\\/]* | ?:[\\/]* ) # Absolute path.
23082 ac_srcdir=$srcdir$ac_dir_suffix;
23083 ac_top_srcdir=$srcdir ;;
23084 *) # Relative path.
23085 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23086 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23087esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023088
23089# Do not use `cd foo && pwd` to compute absolute paths, because
23090# the directories may not exist.
23091case `pwd` in
23092.) ac_abs_builddir="$ac_dir";;
23093*)
23094 case "$ac_dir" in
23095 .) ac_abs_builddir=`pwd`;;
23096 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23097 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23098 esac;;
23099esac
23100case $ac_abs_builddir in
23101.) ac_abs_top_builddir=${ac_top_builddir}.;;
23102*)
23103 case ${ac_top_builddir}. in
23104 .) ac_abs_top_builddir=$ac_abs_builddir;;
23105 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23106 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23107 esac;;
23108esac
23109case $ac_abs_builddir in
23110.) ac_abs_srcdir=$ac_srcdir;;
23111*)
23112 case $ac_srcdir in
23113 .) ac_abs_srcdir=$ac_abs_builddir;;
23114 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23115 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23116 esac;;
23117esac
23118case $ac_abs_builddir in
23119.) ac_abs_top_srcdir=$ac_top_srcdir;;
23120*)
23121 case $ac_top_srcdir in
23122 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23123 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23124 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23125 esac;;
23126esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023127
23128
23129 case $INSTALL in
23130 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23131 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23132 esac
23133
Brett Cannon43802422005-02-10 20:48:03 +000023134 if test x"$ac_file" != x-; then
23135 { echo "$as_me:$LINENO: creating $ac_file" >&5
23136echo "$as_me: creating $ac_file" >&6;}
23137 rm -f "$ac_file"
23138 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023139 # Let's still pretend it is `configure' which instantiates (i.e., don't
23140 # use $as_me), people would be surprised to read:
23141 # /* config.h. Generated by config.status. */
23142 if test x"$ac_file" = x-; then
23143 configure_input=
23144 else
23145 configure_input="$ac_file. "
23146 fi
23147 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023148 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023149
23150 # First look for the input files in the build tree, otherwise in the
23151 # src tree.
23152 ac_file_inputs=`IFS=:
23153 for f in $ac_file_in; do
23154 case $f in
23155 -) echo $tmp/stdin ;;
23156 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023157 # Absolute (can't be DOS-style, as IFS=:)
23158 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023159echo "$as_me: error: cannot find input file: $f" >&2;}
23160 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023161 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023162 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023163 if test -f "$f"; then
23164 # Build tree
23165 echo "$f"
23166 elif test -f "$srcdir/$f"; then
23167 # Source tree
23168 echo "$srcdir/$f"
23169 else
23170 # /dev/null tree
23171 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023172echo "$as_me: error: cannot find input file: $f" >&2;}
23173 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023174 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023175 esac
23176 done` || { (exit 1); exit 1; }
23177_ACEOF
23178cat >>$CONFIG_STATUS <<_ACEOF
23179 sed "$ac_vpsub
23180$extrasub
23181_ACEOF
23182cat >>$CONFIG_STATUS <<\_ACEOF
23183:t
23184/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23185s,@configure_input@,$configure_input,;t t
23186s,@srcdir@,$ac_srcdir,;t t
23187s,@abs_srcdir@,$ac_abs_srcdir,;t t
23188s,@top_srcdir@,$ac_top_srcdir,;t t
23189s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23190s,@builddir@,$ac_builddir,;t t
23191s,@abs_builddir@,$ac_abs_builddir,;t t
23192s,@top_builddir@,$ac_top_builddir,;t t
23193s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23194s,@INSTALL@,$ac_INSTALL,;t t
23195" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23196 rm -f $tmp/stdin
23197 if test x"$ac_file" != x-; then
23198 mv $tmp/out $ac_file
23199 else
23200 cat $tmp/out
23201 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023202 fi
23203
Martin v. Löwis11437992002-04-12 09:54:03 +000023204done
23205_ACEOF
23206cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023207
Martin v. Löwis11437992002-04-12 09:54:03 +000023208#
23209# CONFIG_HEADER section.
23210#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023211
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023212# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23213# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023214#
23215# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023216ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23217ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023218ac_dC=' '
23219ac_dD=',;t'
23220# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023221ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023222ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023223ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023224ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023225
Martin v. Löwis11437992002-04-12 09:54:03 +000023226for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023227 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023228 case $ac_file in
23229 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023230 cat >$tmp/stdin
23231 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23232 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023233 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023234 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023235 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023236 esac
23237
Martin v. Löwis11437992002-04-12 09:54:03 +000023238 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23239echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023240
Martin v. Löwis11437992002-04-12 09:54:03 +000023241 # First look for the input files in the build tree, otherwise in the
23242 # src tree.
23243 ac_file_inputs=`IFS=:
23244 for f in $ac_file_in; do
23245 case $f in
23246 -) echo $tmp/stdin ;;
23247 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023248 # Absolute (can't be DOS-style, as IFS=:)
23249 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023250echo "$as_me: error: cannot find input file: $f" >&2;}
23251 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023252 # Do quote $f, to prevent DOS paths from being IFS'd.
23253 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023254 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023255 if test -f "$f"; then
23256 # Build tree
23257 echo "$f"
23258 elif test -f "$srcdir/$f"; then
23259 # Source tree
23260 echo "$srcdir/$f"
23261 else
23262 # /dev/null tree
23263 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023264echo "$as_me: error: cannot find input file: $f" >&2;}
23265 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023266 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023267 esac
23268 done` || { (exit 1); exit 1; }
23269 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023270 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023271
Martin v. Löwis11437992002-04-12 09:54:03 +000023272_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023273
Martin v. Löwis11437992002-04-12 09:54:03 +000023274# Transform confdefs.h into two sed scripts, `conftest.defines' and
23275# `conftest.undefs', that substitutes the proper values into
23276# config.h.in to produce config.h. The first handles `#define'
23277# templates, and the second `#undef' templates.
23278# And first: Protect against being on the right side of a sed subst in
23279# config.status. Protect against being in an unquoted here document
23280# in config.status.
23281rm -f conftest.defines conftest.undefs
23282# Using a here document instead of a string reduces the quoting nightmare.
23283# Putting comments in sed scripts is not portable.
23284#
23285# `end' is used to avoid that the second main sed command (meant for
23286# 0-ary CPP macros) applies to n-ary macro definitions.
23287# See the Autoconf documentation for `clear'.
23288cat >confdef2sed.sed <<\_ACEOF
23289s/[\\&,]/\\&/g
23290s,[\\$`],\\&,g
23291t clear
23292: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023293s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023294t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023295s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023296: end
23297_ACEOF
23298# If some macros were called several times there might be several times
23299# the same #defines, which is useless. Nevertheless, we may not want to
23300# sort them, since we want the *last* AC-DEFINE to be honored.
23301uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23302sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23303rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023304
23305# This sed command replaces #undef with comments. This is necessary, for
23306# example, in the case of _POSIX_SOURCE, which is predefined and required
23307# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023308cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023309s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023310_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023311
Martin v. Löwis11437992002-04-12 09:54:03 +000023312# Break up conftest.defines because some shells have a limit on the size
23313# of here documents, and old seds have small limits too (100 cmds).
23314echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023315echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023316echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23317echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023318rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023319while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023320do
Martin v. Löwis11437992002-04-12 09:54:03 +000023321 # Write a limited-size here document to $tmp/defines.sed.
23322 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23323 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023324 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023325 # Work around the forget-to-reset-the-flag bug.
23326 echo 't clr' >>$CONFIG_STATUS
23327 echo ': clr' >>$CONFIG_STATUS
23328 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023329 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023330 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23331 rm -f $tmp/in
23332 mv $tmp/out $tmp/in
23333' >>$CONFIG_STATUS
23334 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23335 rm -f conftest.defines
23336 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023337done
Martin v. Löwis11437992002-04-12 09:54:03 +000023338rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023339echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023340echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023341
Martin v. Löwis11437992002-04-12 09:54:03 +000023342# Break up conftest.undefs because some shells have a limit on the size
23343# of here documents, and old seds have small limits too (100 cmds).
23344echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23345rm -f conftest.tail
23346while grep . conftest.undefs >/dev/null
23347do
23348 # Write a limited-size here document to $tmp/undefs.sed.
23349 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23350 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023351 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023352 # Work around the forget-to-reset-the-flag bug.
23353 echo 't clr' >>$CONFIG_STATUS
23354 echo ': clr' >>$CONFIG_STATUS
23355 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23356 echo 'CEOF
23357 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23358 rm -f $tmp/in
23359 mv $tmp/out $tmp/in
23360' >>$CONFIG_STATUS
23361 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23362 rm -f conftest.undefs
23363 mv conftest.tail conftest.undefs
23364done
23365rm -f conftest.undefs
23366
23367cat >>$CONFIG_STATUS <<\_ACEOF
23368 # Let's still pretend it is `configure' which instantiates (i.e., don't
23369 # use $as_me), people would be surprised to read:
23370 # /* config.h. Generated by config.status. */
23371 if test x"$ac_file" = x-; then
23372 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023373 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023374 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023375 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023376 cat $tmp/in >>$tmp/config.h
23377 rm -f $tmp/in
23378 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023379 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023380 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23381echo "$as_me: $ac_file is unchanged" >&6;}
23382 else
23383 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23384$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023385 X"$ac_file" : 'X\(//\)[^/]' \| \
23386 X"$ac_file" : 'X\(//\)$' \| \
23387 X"$ac_file" : 'X\(/\)' \| \
23388 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023389echo X"$ac_file" |
23390 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23391 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23392 /^X\(\/\/\)$/{ s//\1/; q; }
23393 /^X\(\/\).*/{ s//\1/; q; }
23394 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023395 { if $as_mkdir_p; then
23396 mkdir -p "$ac_dir"
23397 else
23398 as_dir="$ac_dir"
23399 as_dirs=
23400 while test ! -d "$as_dir"; do
23401 as_dirs="$as_dir $as_dirs"
23402 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23403$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023404 X"$as_dir" : 'X\(//\)[^/]' \| \
23405 X"$as_dir" : 'X\(//\)$' \| \
23406 X"$as_dir" : 'X\(/\)' \| \
23407 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023408echo X"$as_dir" |
23409 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23410 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23411 /^X\(\/\/\)$/{ s//\1/; q; }
23412 /^X\(\/\).*/{ s//\1/; q; }
23413 s/.*/./; q'`
23414 done
23415 test ! -n "$as_dirs" || mkdir $as_dirs
23416 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23417echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23418 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023419
Martin v. Löwis11437992002-04-12 09:54:03 +000023420 rm -f $ac_file
23421 mv $tmp/config.h $ac_file
23422 fi
23423 else
23424 cat $tmp/config.h
23425 rm -f $tmp/config.h
23426 fi
23427done
23428_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023429
Martin v. Löwis11437992002-04-12 09:54:03 +000023430cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023431
Martin v. Löwis11437992002-04-12 09:54:03 +000023432{ (exit 0); exit 0; }
23433_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023434chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023435ac_clean_files=$ac_clean_files_save
23436
23437
23438# configure is writing to config.log, and then calls config.status.
23439# config.status does its own redirection, appending to config.log.
23440# Unfortunately, on DOS this fails, as config.log is still kept open
23441# by configure, so config.status won't be able to write to it; its
23442# output is simply discarded. So we exec the FD to /dev/null,
23443# effectively closing config.log, so it can be properly (re)opened and
23444# appended to by config.status. When coming back to configure, we
23445# need to make the FD available again.
23446if test "$no_create" != yes; then
23447 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023448 ac_config_status_args=
23449 test "$silent" = yes &&
23450 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023451 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023452 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023453 exec 5>>config.log
23454 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23455 # would make configure fail if this is the last instruction.
23456 $ac_cs_success || { (exit 1); exit 1; }
23457fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023458
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023459
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023460echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023461if test ! -f Modules/Setup
23462then
23463 cp $srcdir/Modules/Setup.dist Modules/Setup
23464fi
23465
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023466echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023467if test ! -f Modules/Setup.local
23468then
23469 echo "# Edit this file for local setup changes" >Modules/Setup.local
23470fi
23471
23472echo "creating Makefile"
23473$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23474 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023475 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023476mv config.c Modules