blob: 1b94a914445c74e465e1485afacb008497867790 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002# From configure.in Revision: 46700 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Skip Montanarof0d5f792004-08-15 14:08:23 +00008# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000019 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000025DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000026
Martin v. Löwis11437992002-04-12 09:54:03 +000027# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000028if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000029 as_unset=unset
30else
31 as_unset=false
32fi
33
Skip Montanaro6dead952003-09-25 14:50:04 +000034
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
46do
Skip Montanarof0d5f792004-08-15 14:08:23 +000047 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000048 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
Martin v. Löwis11437992002-04-12 09:54:03 +000066
67
68# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000069as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
Skip Montanaro6dead952003-09-25 14:50:04 +000080
Martin v. Löwis11437992002-04-12 09:54:03 +000081# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000091 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000095 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000099 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +0000100fi
101
102
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
119
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
158
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
188
189
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
196
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
Skip Montanaro6dead952003-09-25 14:50:04 +0000221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000224 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000225 as_mkdir_p=false
226fi
227
Martin v. Löwis11437992002-04-12 09:54:03 +0000228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000232
233# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000244$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000245
246
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000258ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000271PACKAGE_NAME='python'
272PACKAGE_TARNAME='python'
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000273PACKAGE_VERSION='2.5'
274PACKAGE_STRING='python 2.5'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren5b787322006-06-06 19:50:24 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST FRAMEWORKALTINSTALLFIRST FRAMEWORKALTINSTALLLAST FRAMEWORKUNIXTOOLSPREFIX MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000784\`configure' configures python 2.5 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000785
786Usage: $0 [OPTION]... [VAR=VALUE]...
787
788To assign environment variables (e.g., CC, CFLAGS...), specify them as
789VAR=VALUE. See below for descriptions of some of the useful variables.
790
791Defaults for the options are specified in brackets.
792
793Configuration:
794 -h, --help display this help and exit
795 --help=short display options specific to this package
796 --help=recursive display the short help of all the included packages
797 -V, --version display version information and exit
798 -q, --quiet, --silent do not print \`checking...' messages
799 --cache-file=FILE cache test results in FILE [disabled]
800 -C, --config-cache alias for \`--cache-file=config.cache'
801 -n, --no-create do not create output files
802 --srcdir=DIR find the sources in DIR [configure dir or \`..']
803
804_ACEOF
805
806 cat <<_ACEOF
807Installation directories:
808 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000811 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000812
813By default, \`make install' will install all the files in
814\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
815an installation prefix other than \`$ac_default_prefix' using \`--prefix',
816for instance \`--prefix=\$HOME'.
817
818For better control, use the options below.
819
820Fine tuning of the installation directories:
821 --bindir=DIR user executables [EPREFIX/bin]
822 --sbindir=DIR system admin executables [EPREFIX/sbin]
823 --libexecdir=DIR program executables [EPREFIX/libexec]
824 --datadir=DIR read-only architecture-independent data [PREFIX/share]
825 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
826 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
827 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
828 --libdir=DIR object code libraries [EPREFIX/lib]
829 --includedir=DIR C header files [PREFIX/include]
830 --oldincludedir=DIR C header files for non-gcc [/usr/include]
831 --infodir=DIR info documentation [PREFIX/info]
832 --mandir=DIR man documentation [PREFIX/man]
833_ACEOF
834
835 cat <<\_ACEOF
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 case $ac_init_help in
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000841 short | recursive ) echo "Configuration of python 2.5:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000842 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000843 cat <<\_ACEOF
844
845Optional Features:
846 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
847 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
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öwisfd1c69e72004-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öwisfd1c69e72004-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öwisfd1c69e72004-11-30 22:09:37 +00001360VERSION=2.5
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001361
Martin v. Löwis1142de32002-03-29 16:28:31 +00001362
1363SOVERSION=1.0
1364
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001365# The later defininition of _XOPEN_SOURCE disables certain features
1366# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1367
1368cat >>confdefs.h <<\_ACEOF
1369#define _GNU_SOURCE 1
1370_ACEOF
1371
1372
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001373# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1374# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1375# them.
1376
1377cat >>confdefs.h <<\_ACEOF
1378#define _NETBSD_SOURCE 1
1379_ACEOF
1380
1381
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001382# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1383# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1384# them.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define __BSD_VISIBLE 1
1388_ACEOF
1389
1390
Martin v. Löwisd6320502004-08-12 13:45:08 +00001391# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1392# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1393
1394cat >>confdefs.h <<\_ACEOF
1395#define _BSD_TYPES 1
1396_ACEOF
1397
1398
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001399define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001400
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001401# Arguments passed to configure.
1402
1403CONFIG_ARGS="$ac_configure_args"
1404
Ronald Oussoren988117f2006-04-29 11:31:35 +00001405# Check whether --enable-universalsdk or --disable-universalsdk was given.
1406if test "${enable_universalsdk+set}" = set; then
1407 enableval="$enable_universalsdk"
1408
1409 case $enableval in
1410 yes)
1411 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1412 ;;
1413 esac
1414 case $enableval in
1415 no)
1416 UNIVERSALSDK=
1417 enable_universalsdk=
1418 ;;
1419 *)
1420 UNIVERSALSDK=$enableval
1421 ;;
1422 esac
1423
1424else
1425
1426 UNIVERSALSDK=
1427 enable_universalsdk=
1428
1429fi;
1430
1431
Jack Jansene578a632001-08-15 01:27:14 +00001432# Check whether --enable-framework or --disable-framework was given.
1433if test "${enable_framework+set}" = set; then
1434 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Jack Jansene578a632001-08-15 01:27:14 +00001436 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001437 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001438 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001439 esac
1440 case $enableval in
1441 no)
1442 PYTHONFRAMEWORK=
1443 PYTHONFRAMEWORKDIR=no-framework
1444 PYTHONFRAMEWORKPREFIX=
1445 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001448 FRAMEWORKALTINSTALLFIRST=
1449 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001450 if test "x${prefix}" = "xNONE"; then
1451 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1452 else
1453 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1454 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001455 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001456 ;;
1457 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001458 PYTHONFRAMEWORK=Python
1459 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001460 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001461 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001462 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1463 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001464 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1465 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001466 if test "x${prefix}" = "xNONE" ; then
1467 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1468 else
1469 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1470 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001471 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001472
1473 # Add makefiles for Mac specific code to the list of output
1474 # files:
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001475 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001476
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001477 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001478
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001479 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001480
Jack Jansene578a632001-08-15 01:27:14 +00001481 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001482
Guido van Rossum563e7081996-09-10 18:20:48 +00001483else
Martin v. Löwis11437992002-04-12 09:54:03 +00001484
Jack Jansene578a632001-08-15 01:27:14 +00001485 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001486 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001487 PYTHONFRAMEWORKPREFIX=
1488 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001489 FRAMEWORKINSTALLFIRST=
1490 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001491 FRAMEWORKALTINSTALLFIRST=
1492 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001493 if test "x${prefix}" = "xNONE" ; then
1494 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1495 else
1496 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1497 fi
Jack Jansene578a632001-08-15 01:27:14 +00001498 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001499
Martin v. Löwis11437992002-04-12 09:54:03 +00001500fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001501
1502
1503
1504
Jack Jansene578a632001-08-15 01:27:14 +00001505
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001506
1507
Ronald Oussoren5b787322006-06-06 19:50:24 +00001508
1509
1510
Jack Jansene578a632001-08-15 01:27:14 +00001511##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001512## AC_HELP_STRING(--with-dyld,
1513## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001514##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001515# Set name for machine-dependent library files
1516
Martin v. Löwis11437992002-04-12 09:54:03 +00001517echo "$as_me:$LINENO: checking MACHDEP" >&5
1518echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001519if test -z "$MACHDEP"
1520then
Guido van Rossum563e7081996-09-10 18:20:48 +00001521 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001522 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1523 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001524 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001525 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001526 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001527 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001528 ac_md_system=`echo $ac_sys_system |
1529 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1530 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001531 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001532 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001533
Guido van Rossum07397971997-04-29 21:49:50 +00001534 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001535 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001536 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001537 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001538 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001539 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001540 esac
1541fi
Guido van Rossum91922671997-10-09 20:24:13 +00001542
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001543# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1544# disable features if it is defined, without any means to access these
1545# features as extensions. For these systems, we skip the definition of
1546# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1547# some feature, make sure there is no alternative way to access this
1548# feature. Also, when using wildcards, make sure you have verified the
1549# need for not defining _XOPEN_SOURCE on all systems matching the
1550# wildcard, and that the wildcard does not include future systems
1551# (which may remove their limitations).
1552case $ac_sys_system/$ac_sys_release in
1553 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1554 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001555 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis222c5152006-06-03 07:37:13 +00001556 OpenBSD/2.* | OpenBSD/3.[0123456789])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001557 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001558 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1559 # of union __?sigval. Reported by Stuart Bishop.
1560 SunOS/5.6)
1561 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001562 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1563 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001564 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001565 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001566 define_xopen_source=no;;
1567 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001568 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001569 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001570 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001571 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1572 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1573 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1574 # This should hopefully be fixed in FreeBSD 4.9
1575 FreeBSD/4.8* | Darwin/6* )
1576 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001577 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1578 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1579 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001580 AIX/4)
1581 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001582 AIX/5)
1583 if test `uname -r` -eq 1; then
1584 define_xopen_source=no
1585 fi
1586 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001587 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1588 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001589 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1590 # has no effect, don't bother defineing them
1591 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001592 define_xopen_source=no
1593 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001594
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001595esac
1596
1597if test $define_xopen_source = yes
1598then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001599 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1600 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001601 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1602 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001603 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001604 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001605
1606cat >>confdefs.h <<\_ACEOF
1607#define _XOPEN_SOURCE 500
1608_ACEOF
1609
1610 ;;
1611 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001612
1613cat >>confdefs.h <<\_ACEOF
1614#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001615_ACEOF
1616
Skip Montanarof0d5f792004-08-15 14:08:23 +00001617 ;;
1618 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001619
1620 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1621 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1622 # several APIs are not declared. Since this is also needed in some
1623 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001624 # except for Solaris 10, where it must not be defined,
1625 # as it implies XPG4.2
1626 case $ac_sys_system/$ac_sys_release in
1627 SunOS/5.10)
1628 ;;
1629 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001630
1631cat >>confdefs.h <<\_ACEOF
1632#define _XOPEN_SOURCE_EXTENDED 1
1633_ACEOF
1634
Martin v. Löwis7dece662005-11-26 11:38:24 +00001635 ;;
1636 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001637
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001638
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001639cat >>confdefs.h <<\_ACEOF
1640#define _POSIX_C_SOURCE 200112L
1641_ACEOF
1642
1643
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001644fi
1645
Guido van Rossum91922671997-10-09 20:24:13 +00001646#
1647# SGI compilers allow the specification of the both the ABI and the
1648# ISA on the command line. Depending on the values of these switches,
1649# different and often incompatable code will be generated.
1650#
1651# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1652# thus supply support for various ABI/ISA combinations. The MACHDEP
1653# variable is also adjusted.
1654#
1655
1656if test ! -z "$SGI_ABI"
1657then
1658 CC="cc $SGI_ABI"
1659 LDFLAGS="$SGI_ABI $LDFLAGS"
1660 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1661fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001662echo "$as_me:$LINENO: result: $MACHDEP" >&5
1663echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001664
Jack Jansen83f898c2002-12-30 22:23:40 +00001665# And add extra plat-mac for darwin
1666
Jack Jansen7b59b422003-03-17 15:44:10 +00001667
Jack Jansen83f898c2002-12-30 22:23:40 +00001668echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1669echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1670if test -z "$EXTRAPLATDIR"
1671then
1672 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001673 darwin)
1674 EXTRAPLATDIR="\$(PLATMACDIRS)"
1675 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1676 ;;
1677 *)
1678 EXTRAPLATDIR=""
1679 EXTRAMACHDEPPATH=""
1680 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001681 esac
1682fi
1683echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1684echo "${ECHO_T}$EXTRAPLATDIR" >&6
1685
Jack Jansen6b08a402004-06-03 12:41:45 +00001686# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1687# it may influence the way we can build extensions, so distutils
1688# needs to check it
1689
Ronald Oussoren988117f2006-04-29 11:31:35 +00001690
Jack Jansen6b08a402004-06-03 12:41:45 +00001691CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001692EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001693
Guido van Rossum627b2d71993-12-24 10:39:16 +00001694# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001695
1696# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1697# for debug/optimization stuff. BASECFLAGS is for flags that are required
1698# just to get things to compile and link. Users are free to override OPT
1699# when running configure or make. The build should not break if they do.
1700# BASECFLAGS should generally not be messed with, however.
1701
1702# XXX shouldn't some/most/all of this code be merged with the stuff later
1703# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001704echo "$as_me:$LINENO: checking for --without-gcc" >&5
1705echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1706
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001708if test "${with_gcc+set}" = set; then
1709 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001710
Guido van Rossum7f43da71994-08-01 12:15:30 +00001711 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001712 no) CC=cc
1713 without_gcc=yes;;
1714 yes) CC=gcc
1715 without_gcc=no;;
1716 *) CC=$withval
1717 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001718 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001719else
Martin v. Löwis11437992002-04-12 09:54:03 +00001720
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001721 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001722 AIX*) CC=cc_r
1723 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001724 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001725 case $BE_HOST_CPU in
1726 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001727 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001728 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001729 BASECFLAGS="$BASECFLAGS -export pragma"
1730 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001731 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001732 ;;
1733 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001734 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001735 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001736 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001737 ;;
1738 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1740echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1741 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001742 ;;
1743 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001744 AR="\$(srcdir)/Modules/ar_beos"
1745 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001746 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001747 Monterey*)
1748 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001749 without_gcc=;;
1750 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001751 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001752fi;
1753echo "$as_me:$LINENO: result: $without_gcc" >&5
1754echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001755
Guido van Rossum8b131c51995-03-09 14:10:13 +00001756# If the user switches compilers, we can't believe the cache
1757if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1758then
Martin v. Löwis11437992002-04-12 09:54:03 +00001759 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1760(it is also a good idea to do 'make clean' before compiling)" >&5
1761echo "$as_me: error: cached CC is different -- throw away $cache_file
1762(it is also a good idea to do 'make clean' before compiling)" >&2;}
1763 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001764fi
1765
Martin v. Löwis11437992002-04-12 09:54:03 +00001766ac_ext=c
1767ac_cpp='$CPP $CPPFLAGS'
1768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1770ac_compiler_gnu=$ac_cv_c_compiler_gnu
1771if test -n "$ac_tool_prefix"; then
1772 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1773set dummy ${ac_tool_prefix}gcc; ac_word=$2
1774echo "$as_me:$LINENO: checking for $ac_word" >&5
1775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1776if test "${ac_cv_prog_CC+set}" = set; then
1777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001778else
1779 if test -n "$CC"; then
1780 ac_cv_prog_CC="$CC" # Let the user override the test.
1781else
Martin v. Löwis11437992002-04-12 09:54:03 +00001782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1783for as_dir in $PATH
1784do
1785 IFS=$as_save_IFS
1786 test -z "$as_dir" && as_dir=.
1787 for ac_exec_ext in '' $ac_executable_extensions; do
1788 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1789 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1790 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1791 break 2
1792 fi
1793done
1794done
1795
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001798CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001799if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001800 echo "$as_me:$LINENO: result: $CC" >&5
1801echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001802else
Martin v. Löwis11437992002-04-12 09:54:03 +00001803 echo "$as_me:$LINENO: result: no" >&5
1804echo "${ECHO_T}no" >&6
1805fi
1806
1807fi
1808if test -z "$ac_cv_prog_CC"; then
1809 ac_ct_CC=$CC
1810 # Extract the first word of "gcc", so it can be a program name with args.
1811set dummy gcc; ac_word=$2
1812echo "$as_me:$LINENO: checking for $ac_word" >&5
1813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1814if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1815 echo $ECHO_N "(cached) $ECHO_C" >&6
1816else
1817 if test -n "$ac_ct_CC"; then
1818 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1819else
1820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1821for as_dir in $PATH
1822do
1823 IFS=$as_save_IFS
1824 test -z "$as_dir" && as_dir=.
1825 for ac_exec_ext in '' $ac_executable_extensions; do
1826 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1827 ac_cv_prog_ac_ct_CC="gcc"
1828 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1829 break 2
1830 fi
1831done
1832done
1833
1834fi
1835fi
1836ac_ct_CC=$ac_cv_prog_ac_ct_CC
1837if test -n "$ac_ct_CC"; then
1838 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1839echo "${ECHO_T}$ac_ct_CC" >&6
1840else
1841 echo "$as_me:$LINENO: result: no" >&5
1842echo "${ECHO_T}no" >&6
1843fi
1844
1845 CC=$ac_ct_CC
1846else
1847 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001848fi
1849
Jack Jansendd19cf82001-12-06 22:36:17 +00001850if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 if test -n "$ac_tool_prefix"; then
1852 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1853set dummy ${ac_tool_prefix}cc; ac_word=$2
1854echo "$as_me:$LINENO: checking for $ac_word" >&5
1855echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1856if test "${ac_cv_prog_CC+set}" = set; then
1857 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001858else
1859 if test -n "$CC"; then
1860 ac_cv_prog_CC="$CC" # Let the user override the test.
1861else
Martin v. Löwis11437992002-04-12 09:54:03 +00001862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1863for as_dir in $PATH
1864do
1865 IFS=$as_save_IFS
1866 test -z "$as_dir" && as_dir=.
1867 for ac_exec_ext in '' $ac_executable_extensions; do
1868 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1869 ac_cv_prog_CC="${ac_tool_prefix}cc"
1870 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1871 break 2
1872 fi
1873done
1874done
1875
1876fi
1877fi
1878CC=$ac_cv_prog_CC
1879if test -n "$CC"; then
1880 echo "$as_me:$LINENO: result: $CC" >&5
1881echo "${ECHO_T}$CC" >&6
1882else
1883 echo "$as_me:$LINENO: result: no" >&5
1884echo "${ECHO_T}no" >&6
1885fi
1886
1887fi
1888if test -z "$ac_cv_prog_CC"; then
1889 ac_ct_CC=$CC
1890 # Extract the first word of "cc", so it can be a program name with args.
1891set dummy cc; ac_word=$2
1892echo "$as_me:$LINENO: checking for $ac_word" >&5
1893echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1894if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1895 echo $ECHO_N "(cached) $ECHO_C" >&6
1896else
1897 if test -n "$ac_ct_CC"; then
1898 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1899else
1900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1901for as_dir in $PATH
1902do
1903 IFS=$as_save_IFS
1904 test -z "$as_dir" && as_dir=.
1905 for ac_exec_ext in '' $ac_executable_extensions; do
1906 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1907 ac_cv_prog_ac_ct_CC="cc"
1908 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1909 break 2
1910 fi
1911done
1912done
1913
1914fi
1915fi
1916ac_ct_CC=$ac_cv_prog_ac_ct_CC
1917if test -n "$ac_ct_CC"; then
1918 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1919echo "${ECHO_T}$ac_ct_CC" >&6
1920else
1921 echo "$as_me:$LINENO: result: no" >&5
1922echo "${ECHO_T}no" >&6
1923fi
1924
1925 CC=$ac_ct_CC
1926else
1927 CC="$ac_cv_prog_CC"
1928fi
1929
1930fi
1931if test -z "$CC"; then
1932 # Extract the first word of "cc", so it can be a program name with args.
1933set dummy cc; ac_word=$2
1934echo "$as_me:$LINENO: checking for $ac_word" >&5
1935echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1936if test "${ac_cv_prog_CC+set}" = set; then
1937 echo $ECHO_N "(cached) $ECHO_C" >&6
1938else
1939 if test -n "$CC"; then
1940 ac_cv_prog_CC="$CC" # Let the user override the test.
1941else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001942 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1944for as_dir in $PATH
1945do
1946 IFS=$as_save_IFS
1947 test -z "$as_dir" && as_dir=.
1948 for ac_exec_ext in '' $ac_executable_extensions; do
1949 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1950 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1951 ac_prog_rejected=yes
1952 continue
1953 fi
1954 ac_cv_prog_CC="cc"
1955 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1956 break 2
1957 fi
1958done
1959done
1960
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001961if test $ac_prog_rejected = yes; then
1962 # We found a bogon in the path, so make sure we never use it.
1963 set dummy $ac_cv_prog_CC
1964 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001965 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001966 # We chose a different compiler from the bogus one.
1967 # However, it has the same basename, so the bogon will be chosen
1968 # first if we set CC to just the basename; use the full file name.
1969 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001970 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971 fi
1972fi
1973fi
1974fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001975CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001976if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001977 echo "$as_me:$LINENO: result: $CC" >&5
1978echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001979else
Martin v. Löwis11437992002-04-12 09:54:03 +00001980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001982fi
1983
Martin v. Löwis11437992002-04-12 09:54:03 +00001984fi
1985if test -z "$CC"; then
1986 if test -n "$ac_tool_prefix"; then
1987 for ac_prog in cl
1988 do
1989 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1990set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1991echo "$as_me:$LINENO: checking for $ac_word" >&5
1992echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1993if test "${ac_cv_prog_CC+set}" = set; then
1994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001995else
1996 if test -n "$CC"; then
1997 ac_cv_prog_CC="$CC" # Let the user override the test.
1998else
Martin v. Löwis11437992002-04-12 09:54:03 +00001999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2000for as_dir in $PATH
2001do
2002 IFS=$as_save_IFS
2003 test -z "$as_dir" && as_dir=.
2004 for ac_exec_ext in '' $ac_executable_extensions; do
2005 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2007 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2008 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002009 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002010done
2011done
2012
2013fi
2014fi
2015CC=$ac_cv_prog_CC
2016if test -n "$CC"; then
2017 echo "$as_me:$LINENO: result: $CC" >&5
2018echo "${ECHO_T}$CC" >&6
2019else
2020 echo "$as_me:$LINENO: result: no" >&5
2021echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002022fi
2023
Martin v. Löwis11437992002-04-12 09:54:03 +00002024 test -n "$CC" && break
2025 done
2026fi
2027if test -z "$CC"; then
2028 ac_ct_CC=$CC
2029 for ac_prog in cl
2030do
2031 # Extract the first word of "$ac_prog", so it can be a program name with args.
2032set dummy $ac_prog; ac_word=$2
2033echo "$as_me:$LINENO: checking for $ac_word" >&5
2034echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2035if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2036 echo $ECHO_N "(cached) $ECHO_C" >&6
2037else
2038 if test -n "$ac_ct_CC"; then
2039 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2040else
2041as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2042for as_dir in $PATH
2043do
2044 IFS=$as_save_IFS
2045 test -z "$as_dir" && as_dir=.
2046 for ac_exec_ext in '' $ac_executable_extensions; do
2047 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2048 ac_cv_prog_ac_ct_CC="$ac_prog"
2049 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2050 break 2
2051 fi
2052done
2053done
Jack Jansendd19cf82001-12-06 22:36:17 +00002054
Martin v. Löwis11437992002-04-12 09:54:03 +00002055fi
2056fi
2057ac_ct_CC=$ac_cv_prog_ac_ct_CC
2058if test -n "$ac_ct_CC"; then
2059 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2060echo "${ECHO_T}$ac_ct_CC" >&6
2061else
2062 echo "$as_me:$LINENO: result: no" >&5
2063echo "${ECHO_T}no" >&6
2064fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002065
Martin v. Löwis11437992002-04-12 09:54:03 +00002066 test -n "$ac_ct_CC" && break
2067done
Michael W. Hudson54241132001-12-07 15:38:26 +00002068
Martin v. Löwis11437992002-04-12 09:54:03 +00002069 CC=$ac_ct_CC
2070fi
2071
2072fi
2073
2074
Skip Montanaro6dead952003-09-25 14:50:04 +00002075test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2076See \`config.log' for more details." >&5
2077echo "$as_me: error: no acceptable C compiler found in \$PATH
2078See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002079 { (exit 1); exit 1; }; }
2080
2081# Provide some information about the compiler.
2082echo "$as_me:$LINENO:" \
2083 "checking for C compiler version" >&5
2084ac_compiler=`set X $ac_compile; echo $2`
2085{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2086 (eval $ac_compiler --version </dev/null >&5) 2>&5
2087 ac_status=$?
2088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2089 (exit $ac_status); }
2090{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2091 (eval $ac_compiler -v </dev/null >&5) 2>&5
2092 ac_status=$?
2093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2094 (exit $ac_status); }
2095{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2096 (eval $ac_compiler -V </dev/null >&5) 2>&5
2097 ac_status=$?
2098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2099 (exit $ac_status); }
2100
2101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002102/* confdefs.h. */
2103_ACEOF
2104cat confdefs.h >>conftest.$ac_ext
2105cat >>conftest.$ac_ext <<_ACEOF
2106/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002107
Martin v. Löwis11437992002-04-12 09:54:03 +00002108int
2109main ()
2110{
2111
2112 ;
2113 return 0;
2114}
2115_ACEOF
2116ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002117ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002118# Try to create an executable without -o first, disregard a.out.
2119# It will help us diagnose broken compilers, and finding out an intuition
2120# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002121echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2122echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002123ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2124if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2125 (eval $ac_link_default) 2>&5
2126 ac_status=$?
2127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2128 (exit $ac_status); }; then
2129 # Find the output, starting from the most likely. This scheme is
2130# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2131# resort.
2132
2133# Be careful to initialize this variable, since it used to be cached.
2134# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2135ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002136# b.out is created by i960 compilers.
2137for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2138do
2139 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002140 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002141 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002142 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002143 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002144 # This is the source file.
2145 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002146 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002147 # We found the default executable, but exeext='' is most
2148 # certainly right.
2149 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002150 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2152 # FIXME: I believe we export ac_cv_exeext for Libtool,
2153 # but it would be cool to find out if it's true. Does anybody
2154 # maintain Libtool? --akim.
2155 export ac_cv_exeext
2156 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002157 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002158 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002159 esac
2160done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002161else
Martin v. Löwis11437992002-04-12 09:54:03 +00002162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002163sed 's/^/| /' conftest.$ac_ext >&5
2164
2165{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2166See \`config.log' for more details." >&5
2167echo "$as_me: error: C compiler cannot create executables
2168See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002169 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002170fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002171
Martin v. Löwis11437992002-04-12 09:54:03 +00002172ac_exeext=$ac_cv_exeext
2173echo "$as_me:$LINENO: result: $ac_file" >&5
2174echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002175
Martin v. Löwis11437992002-04-12 09:54:03 +00002176# Check the compiler produces executables we can run. If not, either
2177# the compiler is broken, or we cross compile.
2178echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2179echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2180# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2181# If not cross compiling, check that we can run a simple program.
2182if test "$cross_compiling" != yes; then
2183 if { ac_try='./$ac_file'
2184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2185 (eval $ac_try) 2>&5
2186 ac_status=$?
2187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2188 (exit $ac_status); }; }; then
2189 cross_compiling=no
2190 else
2191 if test "$cross_compiling" = maybe; then
2192 cross_compiling=yes
2193 else
2194 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002195If you meant to cross compile, use \`--host'.
2196See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002197echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002198If you meant to cross compile, use \`--host'.
2199See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002200 { (exit 1); exit 1; }; }
2201 fi
2202 fi
2203fi
2204echo "$as_me:$LINENO: result: yes" >&5
2205echo "${ECHO_T}yes" >&6
2206
Skip Montanaro6dead952003-09-25 14:50:04 +00002207rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002208ac_clean_files=$ac_clean_files_save
2209# Check the compiler produces executables we can run. If not, either
2210# the compiler is broken, or we cross compile.
2211echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2212echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2213echo "$as_me:$LINENO: result: $cross_compiling" >&5
2214echo "${ECHO_T}$cross_compiling" >&6
2215
2216echo "$as_me:$LINENO: checking for suffix of executables" >&5
2217echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2218if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2219 (eval $ac_link) 2>&5
2220 ac_status=$?
2221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2222 (exit $ac_status); }; then
2223 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2224# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2225# work properly (i.e., refer to `conftest.exe'), while it won't with
2226# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002227for ac_file in conftest.exe conftest conftest.*; do
2228 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002229 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002230 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002231 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002232 export ac_cv_exeext
2233 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002234 * ) break;;
2235 esac
2236done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002237else
Skip Montanaro6dead952003-09-25 14:50:04 +00002238 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2239See \`config.log' for more details." >&5
2240echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2241See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002242 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002243fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002244
Martin v. Löwis11437992002-04-12 09:54:03 +00002245rm -f conftest$ac_cv_exeext
2246echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2247echo "${ECHO_T}$ac_cv_exeext" >&6
2248
2249rm -f conftest.$ac_ext
2250EXEEXT=$ac_cv_exeext
2251ac_exeext=$EXEEXT
2252echo "$as_me:$LINENO: checking for suffix of object files" >&5
2253echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2254if test "${ac_cv_objext+set}" = set; then
2255 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002256else
Martin v. Löwis11437992002-04-12 09:54:03 +00002257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002258/* confdefs.h. */
2259_ACEOF
2260cat confdefs.h >>conftest.$ac_ext
2261cat >>conftest.$ac_ext <<_ACEOF
2262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264int
2265main ()
2266{
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272rm -f conftest.o conftest.obj
2273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2274 (eval $ac_compile) 2>&5
2275 ac_status=$?
2276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277 (exit $ac_status); }; then
2278 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2279 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002280 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002281 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2282 break;;
2283 esac
2284done
2285else
2286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002287sed 's/^/| /' conftest.$ac_ext >&5
2288
2289{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2290See \`config.log' for more details." >&5
2291echo "$as_me: error: cannot compute suffix of object files: cannot compile
2292See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002293 { (exit 1); exit 1; }; }
2294fi
2295
2296rm -f conftest.$ac_cv_objext conftest.$ac_ext
2297fi
2298echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2299echo "${ECHO_T}$ac_cv_objext" >&6
2300OBJEXT=$ac_cv_objext
2301ac_objext=$OBJEXT
2302echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2303echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2304if test "${ac_cv_c_compiler_gnu+set}" = set; then
2305 echo $ECHO_N "(cached) $ECHO_C" >&6
2306else
2307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002308/* confdefs.h. */
2309_ACEOF
2310cat confdefs.h >>conftest.$ac_ext
2311cat >>conftest.$ac_ext <<_ACEOF
2312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002313
Martin v. Löwis11437992002-04-12 09:54:03 +00002314int
2315main ()
2316{
2317#ifndef __GNUC__
2318 choke me
2319#endif
2320
2321 ;
2322 return 0;
2323}
2324_ACEOF
2325rm -f conftest.$ac_objext
2326if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002327 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002329 grep -v '^ *+' conftest.er1 >conftest.err
2330 rm -f conftest.er1
2331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002334 { ac_try='test -z "$ac_c_werror_flag"
2335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2337 (eval $ac_try) 2>&5
2338 ac_status=$?
2339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2340 (exit $ac_status); }; } &&
2341 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2343 (eval $ac_try) 2>&5
2344 ac_status=$?
2345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2346 (exit $ac_status); }; }; then
2347 ac_compiler_gnu=yes
2348else
2349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002350sed 's/^/| /' conftest.$ac_ext >&5
2351
Martin v. Löwis11437992002-04-12 09:54:03 +00002352ac_compiler_gnu=no
2353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002354rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002355ac_cv_c_compiler_gnu=$ac_compiler_gnu
2356
2357fi
2358echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2359echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2360GCC=`test $ac_compiler_gnu = yes && echo yes`
2361ac_test_CFLAGS=${CFLAGS+set}
2362ac_save_CFLAGS=$CFLAGS
2363CFLAGS="-g"
2364echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2365echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2366if test "${ac_cv_prog_cc_g+set}" = set; then
2367 echo $ECHO_N "(cached) $ECHO_C" >&6
2368else
2369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002370/* confdefs.h. */
2371_ACEOF
2372cat confdefs.h >>conftest.$ac_ext
2373cat >>conftest.$ac_ext <<_ACEOF
2374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002375
Martin v. Löwis11437992002-04-12 09:54:03 +00002376int
2377main ()
2378{
2379
2380 ;
2381 return 0;
2382}
2383_ACEOF
2384rm -f conftest.$ac_objext
2385if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002386 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002388 grep -v '^ *+' conftest.er1 >conftest.err
2389 rm -f conftest.er1
2390 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2392 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002393 { ac_try='test -z "$ac_c_werror_flag"
2394 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2396 (eval $ac_try) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; } &&
2400 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402 (eval $ac_try) 2>&5
2403 ac_status=$?
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002406 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407else
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002409sed 's/^/| /' conftest.$ac_ext >&5
2410
Martin v. Löwis11437992002-04-12 09:54:03 +00002411ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002412fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002414fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002415echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2416echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002417if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002418 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002419elif test $ac_cv_prog_cc_g = yes; then
2420 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002421 CFLAGS="-g -O2"
2422 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002423 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002424 fi
2425else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002426 if test "$GCC" = yes; then
2427 CFLAGS="-O2"
2428 else
2429 CFLAGS=
2430 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002432echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2433echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2434if test "${ac_cv_prog_cc_stdc+set}" = set; then
2435 echo $ECHO_N "(cached) $ECHO_C" >&6
2436else
2437 ac_cv_prog_cc_stdc=no
2438ac_save_CC=$CC
2439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002440/* confdefs.h. */
2441_ACEOF
2442cat confdefs.h >>conftest.$ac_ext
2443cat >>conftest.$ac_ext <<_ACEOF
2444/* end confdefs.h. */
2445#include <stdarg.h>
2446#include <stdio.h>
2447#include <sys/types.h>
2448#include <sys/stat.h>
2449/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2450struct buf { int x; };
2451FILE * (*rcsopen) (struct buf *, struct stat *, int);
2452static char *e (p, i)
2453 char **p;
2454 int i;
2455{
2456 return p[i];
2457}
2458static char *f (char * (*g) (char **, int), char **p, ...)
2459{
2460 char *s;
2461 va_list v;
2462 va_start (v,p);
2463 s = g (p, va_arg (v,int));
2464 va_end (v);
2465 return s;
2466}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002467
2468/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2469 function prototypes and stuff, but not '\xHH' hex character constants.
2470 These don't provoke an error unfortunately, instead are silently treated
2471 as 'x'. The following induces an error, until -std1 is added to get
2472 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2473 array size at least. It's necessary to write '\x00'==0 to get something
2474 that's true only with -std1. */
2475int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2476
Skip Montanaro6dead952003-09-25 14:50:04 +00002477int test (int i, double x);
2478struct s1 {int (*f) (int a);};
2479struct s2 {int (*f) (double a);};
2480int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2481int argc;
2482char **argv;
2483int
2484main ()
2485{
2486return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2487 ;
2488 return 0;
2489}
2490_ACEOF
2491# Don't try gcc -ansi; that turns off useful extensions and
2492# breaks some systems' header files.
2493# AIX -qlanglvl=ansi
2494# Ultrix and OSF/1 -std1
2495# HP-UX 10.20 and later -Ae
2496# HP-UX older versions -Aa -D_HPUX_SOURCE
2497# SVR4 -Xc -D__EXTENSIONS__
2498for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2499do
2500 CC="$ac_save_CC $ac_arg"
2501 rm -f conftest.$ac_objext
2502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002503 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002505 grep -v '^ *+' conftest.er1 >conftest.err
2506 rm -f conftest.er1
2507 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2509 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002510 { ac_try='test -z "$ac_c_werror_flag"
2511 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2513 (eval $ac_try) 2>&5
2514 ac_status=$?
2515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2516 (exit $ac_status); }; } &&
2517 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2519 (eval $ac_try) 2>&5
2520 ac_status=$?
2521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522 (exit $ac_status); }; }; then
2523 ac_cv_prog_cc_stdc=$ac_arg
2524break
2525else
2526 echo "$as_me: failed program was:" >&5
2527sed 's/^/| /' conftest.$ac_ext >&5
2528
2529fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002530rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002531done
2532rm -f conftest.$ac_ext conftest.$ac_objext
2533CC=$ac_save_CC
2534
2535fi
2536
2537case "x$ac_cv_prog_cc_stdc" in
2538 x|xno)
2539 echo "$as_me:$LINENO: result: none needed" >&5
2540echo "${ECHO_T}none needed" >&6 ;;
2541 *)
2542 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2543echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2544 CC="$CC $ac_cv_prog_cc_stdc" ;;
2545esac
2546
Martin v. Löwis11437992002-04-12 09:54:03 +00002547# Some people use a C++ compiler to compile C. Since we use `exit',
2548# in C++ we need to declare it. In case someone uses the same compiler
2549# for both compiling C and C++ we need to have the C++ compiler decide
2550# the declaration of exit, since it's the most demanding environment.
2551cat >conftest.$ac_ext <<_ACEOF
2552#ifndef __cplusplus
2553 choke me
2554#endif
2555_ACEOF
2556rm -f conftest.$ac_objext
2557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002558 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002559 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002560 grep -v '^ *+' conftest.er1 >conftest.err
2561 rm -f conftest.er1
2562 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002565 { ac_try='test -z "$ac_c_werror_flag"
2566 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2568 (eval $ac_try) 2>&5
2569 ac_status=$?
2570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2571 (exit $ac_status); }; } &&
2572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2574 (eval $ac_try) 2>&5
2575 ac_status=$?
2576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); }; }; then
2578 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002579 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002580 'extern "C" void std::exit (int) throw (); using std::exit;' \
2581 'extern "C" void std::exit (int); using std::exit;' \
2582 'extern "C" void exit (int) throw ();' \
2583 'extern "C" void exit (int);' \
2584 'void exit (int);'
2585do
2586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002587/* confdefs.h. */
2588_ACEOF
2589cat confdefs.h >>conftest.$ac_ext
2590cat >>conftest.$ac_ext <<_ACEOF
2591/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002592$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002593#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002594int
2595main ()
2596{
2597exit (42);
2598 ;
2599 return 0;
2600}
2601_ACEOF
2602rm -f conftest.$ac_objext
2603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002604 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002606 grep -v '^ *+' conftest.er1 >conftest.err
2607 rm -f conftest.er1
2608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2610 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002611 { ac_try='test -z "$ac_c_werror_flag"
2612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2614 (eval $ac_try) 2>&5
2615 ac_status=$?
2616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2617 (exit $ac_status); }; } &&
2618 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2620 (eval $ac_try) 2>&5
2621 ac_status=$?
2622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); }; }; then
2624 :
2625else
2626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002627sed 's/^/| /' conftest.$ac_ext >&5
2628
Martin v. Löwis11437992002-04-12 09:54:03 +00002629continue
2630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002633/* confdefs.h. */
2634_ACEOF
2635cat confdefs.h >>conftest.$ac_ext
2636cat >>conftest.$ac_ext <<_ACEOF
2637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002638$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002639int
2640main ()
2641{
2642exit (42);
2643 ;
2644 return 0;
2645}
2646_ACEOF
2647rm -f conftest.$ac_objext
2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002651 grep -v '^ *+' conftest.er1 >conftest.err
2652 rm -f conftest.er1
2653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002656 { ac_try='test -z "$ac_c_werror_flag"
2657 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659 (eval $ac_try) 2>&5
2660 ac_status=$?
2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662 (exit $ac_status); }; } &&
2663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665 (eval $ac_try) 2>&5
2666 ac_status=$?
2667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 (exit $ac_status); }; }; then
2669 break
2670else
2671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002672sed 's/^/| /' conftest.$ac_ext >&5
2673
Martin v. Löwis11437992002-04-12 09:54:03 +00002674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002676done
2677rm -f conftest*
2678if test -n "$ac_declaration"; then
2679 echo '#ifdef __cplusplus' >>confdefs.h
2680 echo $ac_declaration >>confdefs.h
2681 echo '#endif' >>confdefs.h
2682fi
2683
2684else
2685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002686sed 's/^/| /' conftest.$ac_ext >&5
2687
Martin v. Löwis11437992002-04-12 09:54:03 +00002688fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002689rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002690ac_ext=c
2691ac_cpp='$CPP $CPPFLAGS'
2692ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2693ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2694ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002695
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002696
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002697
2698
2699echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2700echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2701
2702# Check whether --with-cxx_main or --without-cxx_main was given.
2703if test "${with_cxx_main+set}" = set; then
2704 withval="$with_cxx_main"
2705
2706
2707 case $withval in
2708 no) with_cxx_main=no
2709 MAINCC='$(CC)';;
2710 yes) with_cxx_main=yes
2711 MAINCC='$(CXX)';;
2712 *) with_cxx_main=yes
2713 MAINCC=$withval
2714 if test -z "$CXX"
2715 then
2716 CXX=$withval
2717 fi;;
2718 esac
2719else
2720
2721 with_cxx_main=no
2722 MAINCC='$(CC)'
2723
2724fi;
2725echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2726echo "${ECHO_T}$with_cxx_main" >&6
2727
2728preset_cxx="$CXX"
2729if test -z "$CXX"
2730then
2731 case "$CC" in
2732 gcc) # Extract the first word of "g++", so it can be a program name with args.
2733set dummy g++; ac_word=$2
2734echo "$as_me:$LINENO: checking for $ac_word" >&5
2735echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2736if test "${ac_cv_path_CXX+set}" = set; then
2737 echo $ECHO_N "(cached) $ECHO_C" >&6
2738else
2739 case $CXX in
2740 [\\/]* | ?:[\\/]*)
2741 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2742 ;;
2743 *)
2744 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2745for as_dir in notfound
2746do
2747 IFS=$as_save_IFS
2748 test -z "$as_dir" && as_dir=.
2749 for ac_exec_ext in '' $ac_executable_extensions; do
2750 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2751 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2752 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2753 break 2
2754 fi
2755done
2756done
2757
2758 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2759 ;;
2760esac
2761fi
2762CXX=$ac_cv_path_CXX
2763
2764if test -n "$CXX"; then
2765 echo "$as_me:$LINENO: result: $CXX" >&5
2766echo "${ECHO_T}$CXX" >&6
2767else
2768 echo "$as_me:$LINENO: result: no" >&5
2769echo "${ECHO_T}no" >&6
2770fi
2771 ;;
2772 cc) # Extract the first word of "c++", so it can be a program name with args.
2773set dummy c++; ac_word=$2
2774echo "$as_me:$LINENO: checking for $ac_word" >&5
2775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2776if test "${ac_cv_path_CXX+set}" = set; then
2777 echo $ECHO_N "(cached) $ECHO_C" >&6
2778else
2779 case $CXX in
2780 [\\/]* | ?:[\\/]*)
2781 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2782 ;;
2783 *)
2784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2785for as_dir in notfound
2786do
2787 IFS=$as_save_IFS
2788 test -z "$as_dir" && as_dir=.
2789 for ac_exec_ext in '' $ac_executable_extensions; do
2790 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2791 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2792 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2793 break 2
2794 fi
2795done
2796done
2797
2798 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2799 ;;
2800esac
2801fi
2802CXX=$ac_cv_path_CXX
2803
2804if test -n "$CXX"; then
2805 echo "$as_me:$LINENO: result: $CXX" >&5
2806echo "${ECHO_T}$CXX" >&6
2807else
2808 echo "$as_me:$LINENO: result: no" >&5
2809echo "${ECHO_T}no" >&6
2810fi
2811 ;;
2812 esac
2813 if test "$CXX" = "notfound"
2814 then
2815 CXX=""
2816 fi
2817fi
2818if test -z "$CXX"
2819then
2820 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2821do
2822 # Extract the first word of "$ac_prog", so it can be a program name with args.
2823set dummy $ac_prog; ac_word=$2
2824echo "$as_me:$LINENO: checking for $ac_word" >&5
2825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2826if test "${ac_cv_prog_CXX+set}" = set; then
2827 echo $ECHO_N "(cached) $ECHO_C" >&6
2828else
2829 if test -n "$CXX"; then
2830 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2831else
2832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2833for as_dir in $PATH
2834do
2835 IFS=$as_save_IFS
2836 test -z "$as_dir" && as_dir=.
2837 for ac_exec_ext in '' $ac_executable_extensions; do
2838 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2839 ac_cv_prog_CXX="$ac_prog"
2840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2841 break 2
2842 fi
2843done
2844done
2845
2846fi
2847fi
2848CXX=$ac_cv_prog_CXX
2849if test -n "$CXX"; then
2850 echo "$as_me:$LINENO: result: $CXX" >&5
2851echo "${ECHO_T}$CXX" >&6
2852else
2853 echo "$as_me:$LINENO: result: no" >&5
2854echo "${ECHO_T}no" >&6
2855fi
2856
2857 test -n "$CXX" && break
2858done
2859test -n "$CXX" || CXX="notfound"
2860
2861 if test "$CXX" = "notfound"
2862 then
2863 CXX=""
2864 fi
2865fi
2866if test "$preset_cxx" != "$CXX"
2867then
2868 { echo "$as_me:$LINENO: WARNING:
2869
2870 By default, distutils will build C++ extension modules with \"$CXX\".
2871 If this is not intended, then set CXX on the configure command line.
2872 " >&5
2873echo "$as_me: WARNING:
2874
2875 By default, distutils will build C++ extension modules with \"$CXX\".
2876 If this is not intended, then set CXX on the configure command line.
2877 " >&2;}
2878fi
2879
2880
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
2883ac_ext=c
2884ac_cpp='$CPP $CPPFLAGS'
2885ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2886ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2887ac_compiler_gnu=$ac_cv_c_compiler_gnu
2888echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2889echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890# On Suns, sometimes $CPP names a directory.
2891if test -n "$CPP" && test -d "$CPP"; then
2892 CPP=
2893fi
2894if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 if test "${ac_cv_prog_CPP+set}" = set; then
2896 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002897else
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 # Double quotes because CPP needs to be expanded
2899 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2900 do
2901 ac_preproc_ok=false
2902for ac_c_preproc_warn_flag in '' yes
2903do
2904 # Use a header file that comes with gcc, so configuring glibc
2905 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002906 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2907 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002908 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 # not just through cpp. "Syntax error" is here to catch this case.
2910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002911/* confdefs.h. */
2912_ACEOF
2913cat confdefs.h >>conftest.$ac_ext
2914cat >>conftest.$ac_ext <<_ACEOF
2915/* end confdefs.h. */
2916#ifdef __STDC__
2917# include <limits.h>
2918#else
2919# include <assert.h>
2920#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002921 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002922_ACEOF
2923if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2924 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 rm -f conftest.er1
2928 cat conftest.err >&5
2929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2930 (exit $ac_status); } >/dev/null; then
2931 if test -s conftest.err; then
2932 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002933 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002934 else
2935 ac_cpp_err=
2936 fi
2937else
2938 ac_cpp_err=yes
2939fi
2940if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002941 :
2942else
Martin v. Löwis11437992002-04-12 09:54:03 +00002943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002944sed 's/^/| /' conftest.$ac_ext >&5
2945
Martin v. Löwis11437992002-04-12 09:54:03 +00002946 # Broken: fails on valid input.
2947continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002949rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 # OK, works on sane cases. Now check whether non-existent headers
2952 # can be detected and how.
2953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002954/* confdefs.h. */
2955_ACEOF
2956cat confdefs.h >>conftest.$ac_ext
2957cat >>conftest.$ac_ext <<_ACEOF
2958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002959#include <ac_nonexistent.h>
2960_ACEOF
2961if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2962 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2963 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002964 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002965 rm -f conftest.er1
2966 cat conftest.err >&5
2967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2968 (exit $ac_status); } >/dev/null; then
2969 if test -s conftest.err; then
2970 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002971 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002972 else
2973 ac_cpp_err=
2974 fi
2975else
2976 ac_cpp_err=yes
2977fi
2978if test -z "$ac_cpp_err"; then
2979 # Broken: success on invalid input.
2980continue
2981else
2982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002983sed 's/^/| /' conftest.$ac_ext >&5
2984
Martin v. Löwis11437992002-04-12 09:54:03 +00002985 # Passes both tests.
2986ac_preproc_ok=:
2987break
2988fi
2989rm -f conftest.err conftest.$ac_ext
2990
2991done
2992# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2993rm -f conftest.err conftest.$ac_ext
2994if $ac_preproc_ok; then
2995 break
2996fi
2997
2998 done
2999 ac_cv_prog_CPP=$CPP
3000
3001fi
3002 CPP=$ac_cv_prog_CPP
3003else
3004 ac_cv_prog_CPP=$CPP
3005fi
3006echo "$as_me:$LINENO: result: $CPP" >&5
3007echo "${ECHO_T}$CPP" >&6
3008ac_preproc_ok=false
3009for ac_c_preproc_warn_flag in '' yes
3010do
3011 # Use a header file that comes with gcc, so configuring glibc
3012 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003013 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3014 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003015 # On the NeXT, cc -E runs the code through the compiler's parser,
3016 # not just through cpp. "Syntax error" is here to catch this case.
3017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003018/* confdefs.h. */
3019_ACEOF
3020cat confdefs.h >>conftest.$ac_ext
3021cat >>conftest.$ac_ext <<_ACEOF
3022/* end confdefs.h. */
3023#ifdef __STDC__
3024# include <limits.h>
3025#else
3026# include <assert.h>
3027#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003028 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003029_ACEOF
3030if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3031 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3032 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003033 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003034 rm -f conftest.er1
3035 cat conftest.err >&5
3036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3037 (exit $ac_status); } >/dev/null; then
3038 if test -s conftest.err; then
3039 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003040 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003041 else
3042 ac_cpp_err=
3043 fi
3044else
3045 ac_cpp_err=yes
3046fi
3047if test -z "$ac_cpp_err"; then
3048 :
3049else
3050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003051sed 's/^/| /' conftest.$ac_ext >&5
3052
Martin v. Löwis11437992002-04-12 09:54:03 +00003053 # Broken: fails on valid input.
3054continue
3055fi
3056rm -f conftest.err conftest.$ac_ext
3057
3058 # OK, works on sane cases. Now check whether non-existent headers
3059 # can be detected and how.
3060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003061/* confdefs.h. */
3062_ACEOF
3063cat confdefs.h >>conftest.$ac_ext
3064cat >>conftest.$ac_ext <<_ACEOF
3065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003066#include <ac_nonexistent.h>
3067_ACEOF
3068if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3069 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3070 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003071 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 rm -f conftest.er1
3073 cat conftest.err >&5
3074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075 (exit $ac_status); } >/dev/null; then
3076 if test -s conftest.err; then
3077 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003078 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 else
3080 ac_cpp_err=
3081 fi
3082else
3083 ac_cpp_err=yes
3084fi
3085if test -z "$ac_cpp_err"; then
3086 # Broken: success on invalid input.
3087continue
3088else
3089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003090sed 's/^/| /' conftest.$ac_ext >&5
3091
Martin v. Löwis11437992002-04-12 09:54:03 +00003092 # Passes both tests.
3093ac_preproc_ok=:
3094break
3095fi
3096rm -f conftest.err conftest.$ac_ext
3097
3098done
3099# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3100rm -f conftest.err conftest.$ac_ext
3101if $ac_preproc_ok; then
3102 :
3103else
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3105See \`config.log' for more details." >&5
3106echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3107See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003108 { (exit 1); exit 1; }; }
3109fi
3110
3111ac_ext=c
3112ac_cpp='$CPP $CPPFLAGS'
3113ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3114ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3115ac_compiler_gnu=$ac_cv_c_compiler_gnu
3116
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118echo "$as_me:$LINENO: checking for egrep" >&5
3119echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3120if test "${ac_cv_prog_egrep+set}" = set; then
3121 echo $ECHO_N "(cached) $ECHO_C" >&6
3122else
3123 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3124 then ac_cv_prog_egrep='grep -E'
3125 else ac_cv_prog_egrep='egrep'
3126 fi
3127fi
3128echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3129echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3130 EGREP=$ac_cv_prog_egrep
3131
3132
Martin v. Löwis11437992002-04-12 09:54:03 +00003133
3134echo "$as_me:$LINENO: checking for AIX" >&5
3135echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003137/* confdefs.h. */
3138_ACEOF
3139cat confdefs.h >>conftest.$ac_ext
3140cat >>conftest.$ac_ext <<_ACEOF
3141/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003142#ifdef _AIX
3143 yes
3144#endif
3145
Martin v. Löwis11437992002-04-12 09:54:03 +00003146_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003148 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: yes" >&5
3150echo "${ECHO_T}yes" >&6
3151cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003152#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003153_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003154
3155else
Martin v. Löwis11437992002-04-12 09:54:03 +00003156 echo "$as_me:$LINENO: result: no" >&5
3157echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003158fi
3159rm -f conftest*
3160
Michael W. Hudson54241132001-12-07 15:38:26 +00003161
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003162
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003163# Check for unsupported systems
3164case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003165Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003166 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3167 echo See README for details.
3168 exit 1;;
3169esac
3170
Michael W. Hudson54241132001-12-07 15:38:26 +00003171
Martin v. Löwis11437992002-04-12 09:54:03 +00003172echo "$as_me:$LINENO: checking for --with-suffix" >&5
3173echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003174
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003175# Check whether --with-suffix or --without-suffix was given.
3176if test "${with_suffix+set}" = set; then
3177 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003178
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003179 case $withval in
3180 no) EXEEXT=;;
3181 yes) EXEEXT=.exe;;
3182 *) EXEEXT=$withval;;
3183 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
3185echo "$as_me:$LINENO: result: $EXEEXT" >&5
3186echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003187
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003188# Test whether we're running on a non-case-sensitive system, in which
3189# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3192echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003193if test ! -d CaseSensitiveTestDir; then
3194mkdir CaseSensitiveTestDir
3195fi
3196
3197if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003198then
Martin v. Löwis11437992002-04-12 09:54:03 +00003199 echo "$as_me:$LINENO: result: yes" >&5
3200echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003201 BUILDEXEEXT=.exe
3202else
Martin v. Löwis11437992002-04-12 09:54:03 +00003203 echo "$as_me:$LINENO: result: no" >&5
3204echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003205 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003206fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003207rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003208
Guido van Rossumdd997f71998-10-07 19:58:26 +00003209case $MACHDEP in
3210bsdos*)
3211 case $CC in
3212 gcc) CC="$CC -D_HAVE_BSDI";;
3213 esac;;
3214esac
3215
Guido van Rossum24b1e751997-08-21 02:29:16 +00003216case $ac_sys_system in
3217hp*|HP*)
3218 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003219 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003220 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003221Monterey*)
3222 case $CC in
3223 cc) CC="$CC -Wl,-Bexport";;
3224 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003225SunOS*)
3226 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003227
3228cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003229#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003230_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003231
3232 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003233esac
3234
Michael W. Hudson54241132001-12-07 15:38:26 +00003235
3236
Martin v. Löwis11437992002-04-12 09:54:03 +00003237echo "$as_me:$LINENO: checking LIBRARY" >&5
3238echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003239if test -z "$LIBRARY"
3240then
3241 LIBRARY='libpython$(VERSION).a'
3242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003243echo "$as_me:$LINENO: result: $LIBRARY" >&5
3244echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003245
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003246# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003247# name of the library into which to insert object files). BLDLIBRARY is also
3248# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3249# is blank as the main program is not linked directly against LDLIBRARY.
3250# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3251# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3252# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3253# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003254#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003255# RUNSHARED is used to run shared python without installed libraries
3256#
3257# INSTSONAME is the name of the shared library that will be use to install
3258# on the system - some systems like version suffix, others don't
3259
3260
Michael W. Hudson54241132001-12-07 15:38:26 +00003261
3262
3263
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003265LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003266BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003267INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003268DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003269LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003270RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003271
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003272# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003273# If CXX is set, and if it is needed to link a main function that was
3274# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3275# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003276# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003277# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279echo "$as_me:$LINENO: checking LINKCC" >&5
3280echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003281if test -z "$LINKCC"
3282then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003283 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003284 case $ac_sys_system in
3285 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003286 exp_extra="\"\""
3287 if test $ac_sys_release -ge 5 -o \
3288 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3289 exp_extra="."
3290 fi
3291 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003292 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003293 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003294 esac
3295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003296echo "$as_me:$LINENO: result: $LINKCC" >&5
3297echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003298
Martin v. Löwis11437992002-04-12 09:54:03 +00003299echo "$as_me:$LINENO: checking for --enable-shared" >&5
3300echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003301# Check whether --enable-shared or --disable-shared was given.
3302if test "${enable_shared+set}" = set; then
3303 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003304
Martin v. Löwis11437992002-04-12 09:54:03 +00003305fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003306
3307if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003308then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003309 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003310 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003311 enable_shared="yes";;
3312 *)
3313 enable_shared="no";;
3314 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003315fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003316echo "$as_me:$LINENO: result: $enable_shared" >&5
3317echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003318
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003319echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3320echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3321# Check whether --enable-profiling or --disable-profiling was given.
3322if test "${enable_profiling+set}" = set; then
3323 enableval="$enable_profiling"
3324 ac_save_cc="$CC"
3325 CC="$CC -pg"
3326 if test "$cross_compiling" = yes; then
3327 ac_enable_profiling="no"
3328else
3329 cat >conftest.$ac_ext <<_ACEOF
3330/* confdefs.h. */
3331_ACEOF
3332cat confdefs.h >>conftest.$ac_ext
3333cat >>conftest.$ac_ext <<_ACEOF
3334/* end confdefs.h. */
3335int main() { return 0; }
3336_ACEOF
3337rm -f conftest$ac_exeext
3338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3339 (eval $ac_link) 2>&5
3340 ac_status=$?
3341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3342 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3344 (eval $ac_try) 2>&5
3345 ac_status=$?
3346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3347 (exit $ac_status); }; }; then
3348 ac_enable_profiling="yes"
3349else
3350 echo "$as_me: program exited with status $ac_status" >&5
3351echo "$as_me: failed program was:" >&5
3352sed 's/^/| /' conftest.$ac_ext >&5
3353
3354( exit $ac_status )
3355ac_enable_profiling="no"
3356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003357rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003358fi
3359 CC="$ac_save_cc"
3360fi;
3361echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3362echo "${ECHO_T}$ac_enable_profiling" >&6
3363
3364case "$ac_enable_profiling" in
3365 "yes")
3366 BASECFLAGS="-pg $BASECFLAGS"
3367 LDFLAGS="-pg $LDFLAGS"
3368 ;;
3369esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003370
Martin v. Löwis11437992002-04-12 09:54:03 +00003371echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3372echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003373
Guido van Rossumb8552162001-09-05 14:58:11 +00003374# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3375# library that we build, but we do not want to link against it (we
3376# will find it with a -framework option). For this reason there is an
3377# extra variable BLDLIBRARY against which Python and the extension
3378# modules are linked, BLDLIBRARY. This is normally the same as
3379# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003380if test "$enable_framework"
3381then
3382 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003383 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003384 BLDLIBRARY=''
3385else
3386 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003387fi
Jack Jansene578a632001-08-15 01:27:14 +00003388
Martin v. Löwis1142de32002-03-29 16:28:31 +00003389# Other platforms follow
3390if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003391
3392cat >>confdefs.h <<\_ACEOF
3393#define Py_ENABLE_SHARED 1
3394_ACEOF
3395
Martin v. Löwis1142de32002-03-29 16:28:31 +00003396 case $ac_sys_system in
3397 BeOS*)
3398 LDLIBRARY='libpython$(VERSION).so'
3399 ;;
3400 CYGWIN*)
3401 LDLIBRARY='libpython$(VERSION).dll.a'
3402 DLLLIBRARY='libpython$(VERSION).dll'
3403 ;;
3404 SunOS*)
3405 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003406 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003407 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003408 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003409 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003410 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003411 LDLIBRARY='libpython$(VERSION).so'
3412 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003413 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003414 case $ac_sys_system in
3415 FreeBSD*)
3416 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3417 ;;
3418 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 INSTSONAME="$LDLIBRARY".$SOVERSION
3420 ;;
3421 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003422 case `uname -m` in
3423 ia64)
3424 LDLIBRARY='libpython$(VERSION).so'
3425 ;;
3426 *)
3427 LDLIBRARY='libpython$(VERSION).sl'
3428 ;;
3429 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003430 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003431 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003432 ;;
3433 OSF*)
3434 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003435 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003436 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003437 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003438 atheos*)
3439 LDLIBRARY='libpython$(VERSION).so'
3440 BLDLIBRARY='-L. -lpython$(VERSION)'
3441 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3442 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003443 esac
Jason Tishler30765592003-09-04 11:04:06 +00003444else # shared is disabled
3445 case $ac_sys_system in
3446 CYGWIN*)
3447 BLDLIBRARY='$(LIBRARY)'
3448 LDLIBRARY='libpython$(VERSION).dll.a'
3449 ;;
3450 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003451fi
3452
Martin v. Löwis11437992002-04-12 09:54:03 +00003453echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3454echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003455
Martin v. Löwis11437992002-04-12 09:54:03 +00003456if test -n "$ac_tool_prefix"; then
3457 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3458set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3459echo "$as_me:$LINENO: checking for $ac_word" >&5
3460echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3461if test "${ac_cv_prog_RANLIB+set}" = set; then
3462 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463else
3464 if test -n "$RANLIB"; then
3465 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3466else
Martin v. Löwis11437992002-04-12 09:54:03 +00003467as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3468for as_dir in $PATH
3469do
3470 IFS=$as_save_IFS
3471 test -z "$as_dir" && as_dir=.
3472 for ac_exec_ext in '' $ac_executable_extensions; do
3473 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3474 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3476 break 2
3477 fi
3478done
3479done
3480
Guido van Rossum627b2d71993-12-24 10:39:16 +00003481fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003483RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003484if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 echo "$as_me:$LINENO: result: $RANLIB" >&5
3486echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487else
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 echo "$as_me:$LINENO: result: no" >&5
3489echo "${ECHO_T}no" >&6
3490fi
3491
3492fi
3493if test -z "$ac_cv_prog_RANLIB"; then
3494 ac_ct_RANLIB=$RANLIB
3495 # Extract the first word of "ranlib", so it can be a program name with args.
3496set dummy ranlib; ac_word=$2
3497echo "$as_me:$LINENO: checking for $ac_word" >&5
3498echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3499if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3500 echo $ECHO_N "(cached) $ECHO_C" >&6
3501else
3502 if test -n "$ac_ct_RANLIB"; then
3503 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3504else
3505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506for as_dir in $PATH
3507do
3508 IFS=$as_save_IFS
3509 test -z "$as_dir" && as_dir=.
3510 for ac_exec_ext in '' $ac_executable_extensions; do
3511 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3512 ac_cv_prog_ac_ct_RANLIB="ranlib"
3513 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3514 break 2
3515 fi
3516done
3517done
3518
3519 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3520fi
3521fi
3522ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3523if test -n "$ac_ct_RANLIB"; then
3524 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3525echo "${ECHO_T}$ac_ct_RANLIB" >&6
3526else
3527 echo "$as_me:$LINENO: result: no" >&5
3528echo "${ECHO_T}no" >&6
3529fi
3530
3531 RANLIB=$ac_ct_RANLIB
3532else
3533 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003535
3536
Guido van Rossum7f43da71994-08-01 12:15:30 +00003537for ac_prog in ar aal
3538do
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003541echo "$as_me:$LINENO: checking for $ac_word" >&5
3542echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3543if test "${ac_cv_prog_AR+set}" = set; then
3544 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545else
3546 if test -n "$AR"; then
3547 ac_cv_prog_AR="$AR" # Let the user override the test.
3548else
Martin v. Löwis11437992002-04-12 09:54:03 +00003549as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3550for as_dir in $PATH
3551do
3552 IFS=$as_save_IFS
3553 test -z "$as_dir" && as_dir=.
3554 for ac_exec_ext in '' $ac_executable_extensions; do
3555 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3556 ac_cv_prog_AR="$ac_prog"
3557 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3558 break 2
3559 fi
3560done
3561done
3562
Guido van Rossum7f43da71994-08-01 12:15:30 +00003563fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003564fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003565AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003566if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003567 echo "$as_me:$LINENO: result: $AR" >&5
3568echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003569else
Martin v. Löwis11437992002-04-12 09:54:03 +00003570 echo "$as_me:$LINENO: result: no" >&5
3571echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003572fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003573
Martin v. Löwis11437992002-04-12 09:54:03 +00003574 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003575done
3576test -n "$AR" || AR="ar"
3577
Michael W. Hudson54241132001-12-07 15:38:26 +00003578
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003579
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003580# Extract the first word of "svnversion", so it can be a program name with args.
3581set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003582echo "$as_me:$LINENO: checking for $ac_word" >&5
3583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3584if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3585 echo $ECHO_N "(cached) $ECHO_C" >&6
3586else
3587 if test -n "$SVNVERSION"; then
3588 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3589else
3590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591for as_dir in $PATH
3592do
3593 IFS=$as_save_IFS
3594 test -z "$as_dir" && as_dir=.
3595 for ac_exec_ext in '' $ac_executable_extensions; do
3596 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003597 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003598 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3599 break 2
3600 fi
3601done
3602done
3603
Martin v. Löwisff600232006-04-03 19:12:32 +00003604 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003605fi
3606fi
3607SVNVERSION=$ac_cv_prog_SVNVERSION
3608if test -n "$SVNVERSION"; then
3609 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3610echo "${ECHO_T}$SVNVERSION" >&6
3611else
3612 echo "$as_me:$LINENO: result: no" >&5
3613echo "${ECHO_T}no" >&6
3614fi
3615
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003616if test $SVNVERSION = found
3617then
3618 SVNVERSION="svnversion \$(srcdir)"
3619else
3620 SVNVERSION="echo exported"
3621fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003622
Neil Schemenauera42c8272001-03-31 00:01:55 +00003623case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003624bsdos*|hp*|HP*)
3625 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003626 if test -z "$INSTALL"
3627 then
3628 INSTALL="${srcdir}/install-sh -c"
3629 fi
3630esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003631ac_aux_dir=
3632for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3633 if test -f $ac_dir/install-sh; then
3634 ac_aux_dir=$ac_dir
3635 ac_install_sh="$ac_aux_dir/install-sh -c"
3636 break
3637 elif test -f $ac_dir/install.sh; then
3638 ac_aux_dir=$ac_dir
3639 ac_install_sh="$ac_aux_dir/install.sh -c"
3640 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003641 elif test -f $ac_dir/shtool; then
3642 ac_aux_dir=$ac_dir
3643 ac_install_sh="$ac_aux_dir/shtool install -c"
3644 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003645 fi
3646done
3647if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003648 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3649echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3650 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003652ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3653ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3654ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003655
3656# Find a good install program. We prefer a C program (faster),
3657# so one script is as good as another. But avoid the broken or
3658# incompatible versions:
3659# SysV /etc/install, /usr/sbin/install
3660# SunOS /usr/etc/install
3661# IRIX /sbin/install
3662# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003663# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003664# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3665# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3666# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003667# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003668# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003669echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3670echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003671if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003672if test "${ac_cv_path_install+set}" = set; then
3673 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003674else
Martin v. Löwis11437992002-04-12 09:54:03 +00003675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3676for as_dir in $PATH
3677do
3678 IFS=$as_save_IFS
3679 test -z "$as_dir" && as_dir=.
3680 # Account for people who put trailing slashes in PATH elements.
3681case $as_dir/ in
3682 ./ | .// | /cC/* | \
3683 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003684 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003685 /usr/ucb/* ) ;;
3686 *)
3687 # OSF1 and SCO ODT 3.0 have their own names for install.
3688 # Don't use installbsd from OSF since it installs stuff as root
3689 # by default.
3690 for ac_prog in ginstall scoinst install; do
3691 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003692 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3693 if test $ac_prog = install &&
3694 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3695 # AIX install. It has an incompatible calling convention.
3696 :
3697 elif test $ac_prog = install &&
3698 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3699 # program-specific install script used by HP pwplus--don't use.
3700 :
3701 else
3702 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3703 break 3
3704 fi
3705 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003706 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003707 done
3708 ;;
3709esac
3710done
3711
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003712
3713fi
3714 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003716 else
3717 # As a last resort, use the slow shell script. We don't cache a
3718 # path for INSTALL within a source directory, because that will
3719 # break other packages using the cache if that directory is
3720 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003721 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003722 fi
3723fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003724echo "$as_me:$LINENO: result: $INSTALL" >&5
3725echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003726
3727# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3728# It thinks the first close brace ends the variable substitution.
3729test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3730
Martin v. Löwis11437992002-04-12 09:54:03 +00003731test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003732
3733test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3734
Michael W. Hudson54241132001-12-07 15:38:26 +00003735
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003736# Not every filesystem supports hard links
3737
3738if test -z "$LN" ; then
3739 case $ac_sys_system in
3740 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003741 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003742 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003743 *) LN=ln;;
3744 esac
3745fi
3746
Fred Drake109d9862001-07-11 06:27:56 +00003747# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003748echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3749echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3750
Fred Drake109d9862001-07-11 06:27:56 +00003751# Check whether --with-pydebug or --without-pydebug was given.
3752if test "${with_pydebug+set}" = set; then
3753 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003754
Fred Drake109d9862001-07-11 06:27:56 +00003755if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003756then
3757
3758cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003759#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003760_ACEOF
3761
3762 echo "$as_me:$LINENO: result: yes" >&5
3763echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003764 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003765else echo "$as_me:$LINENO: result: no" >&5
3766echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003767fi
3768else
Martin v. Löwis11437992002-04-12 09:54:03 +00003769 echo "$as_me:$LINENO: result: no" >&5
3770echo "${ECHO_T}no" >&6
3771fi;
Fred Drake109d9862001-07-11 06:27:56 +00003772
Skip Montanarodecc6a42003-01-01 20:07:49 +00003773# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3774# merged with this chunk of code?
3775
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003776# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003777# ------------------------
3778# (The following bit of code is complicated enough - please keep things
3779# indented properly. Just pretend you're editing Python code. ;-)
3780
3781# There are two parallel sets of case statements below, one that checks to
3782# see if OPT was set and one that does BASECFLAGS setting based upon
3783# compiler and platform. BASECFLAGS tweaks need to be made even if the
3784# user set OPT.
3785
3786# tweak OPT based on compiler and platform, only if the user didn't set
3787# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003788
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003789if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003790then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003791 case $GCC in
3792 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003793 if test "$CC" != 'g++' ; then
3794 STRICT_PROTO="-Wstrict-prototypes"
3795 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003797 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003798 if test "$Py_DEBUG" = 'true' ; then
3799 # Optimization messes up debuggers, so turn it off for
3800 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003801 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003802 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003803 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804 fi
3805 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003806 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003807 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003808 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003809 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003810 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003811 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3812 ;;
3813 esac
Fred Drake109d9862001-07-11 06:27:56 +00003814 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003815
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003816 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817 OPT="-O"
3818 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003819 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820
3821 # The current (beta) Monterey compiler dies with optimizations
3822 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003823 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003824 Monterey*)
3825 OPT=""
3826 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003827 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003828
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003829fi
3830
Skip Montanarodecc6a42003-01-01 20:07:49 +00003831
3832# tweak BASECFLAGS based on compiler and platform
3833case $GCC in
3834yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003835 # Python violates C99 rules, by casting between incompatible
3836 # pointer types. GCC may generate bad code as a result of that,
3837 # so use -fno-strict-aliasing if supported.
3838 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3839echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3840 ac_save_cc="$CC"
3841 CC="$CC -fno-strict-aliasing"
3842 if test "$cross_compiling" = yes; then
3843 ac_cv_no_strict_aliasing_ok=no
3844else
3845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003846/* confdefs.h. */
3847_ACEOF
3848cat confdefs.h >>conftest.$ac_ext
3849cat >>conftest.$ac_ext <<_ACEOF
3850/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003851int main() { return 0; }
3852_ACEOF
3853rm -f conftest$ac_exeext
3854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3855 (eval $ac_link) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3860 (eval $ac_try) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); }; }; then
3864 ac_cv_no_strict_aliasing_ok=yes
3865else
3866 echo "$as_me: program exited with status $ac_status" >&5
3867echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003868sed 's/^/| /' conftest.$ac_ext >&5
3869
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003870( exit $ac_status )
3871ac_cv_no_strict_aliasing_ok=no
3872fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003873rm -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 +00003874fi
3875 CC="$ac_save_cc"
3876 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3877echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3878 if test $ac_cv_no_strict_aliasing_ok = yes
3879 then
3880 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3881 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003882 case $ac_sys_system in
3883 SCO_SV*)
3884 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3885 ;;
3886 # is there any other compiler on Darwin besides gcc?
3887 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003888 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003889 if test "${enable_universalsdk}"; then
3890 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3891 fi
3892
Skip Montanarodecc6a42003-01-01 20:07:49 +00003893 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003894 OSF*)
3895 BASECFLAGS="$BASECFLAGS -mieee"
3896 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003897 esac
3898 ;;
3899
3900*)
3901 case $ac_sys_system in
3902 OpenUNIX*|UnixWare*)
3903 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3904 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003905 OSF*)
3906 BASECFLAGS="$BASECFLAGS -ieee -std"
3907 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003908 SCO_SV*)
3909 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3910 ;;
3911 esac
3912 ;;
3913esac
3914
Fred Drakee1ceaa02001-12-04 20:55:47 +00003915if test "$Py_DEBUG" = 'true'; then
3916 :
3917else
3918 OPT="-DNDEBUG $OPT"
3919fi
3920
Guido van Rossum563e7081996-09-10 18:20:48 +00003921if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003922then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003924fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003925
Neal Norwitz020c46a2006-01-07 21:39:28 +00003926# disable check for icc since it seems to pass, but generates a warning
3927if test "$CC" = icc
3928then
3929 ac_cv_opt_olimit_ok=no
3930fi
3931
Martin v. Löwis11437992002-04-12 09:54:03 +00003932echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3933echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3934if test "${ac_cv_opt_olimit_ok+set}" = set; then
3935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003936else
3937 ac_save_cc="$CC"
3938CC="$CC -OPT:Olimit=0"
3939if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003940 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003941else
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003943/* confdefs.h. */
3944_ACEOF
3945cat confdefs.h >>conftest.$ac_ext
3946cat >>conftest.$ac_ext <<_ACEOF
3947/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003948int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003949_ACEOF
3950rm -f conftest$ac_exeext
3951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3952 (eval $ac_link) 2>&5
3953 ac_status=$?
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3957 (eval $ac_try) 2>&5
3958 ac_status=$?
3959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3960 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003961 ac_cv_opt_olimit_ok=yes
3962else
Martin v. Löwis11437992002-04-12 09:54:03 +00003963 echo "$as_me: program exited with status $ac_status" >&5
3964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003965sed 's/^/| /' conftest.$ac_ext >&5
3966
Martin v. Löwis11437992002-04-12 09:54:03 +00003967( exit $ac_status )
3968ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003969fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003970rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003971fi
Guido van Rossum91922671997-10-09 20:24:13 +00003972CC="$ac_save_cc"
3973fi
3974
Martin v. Löwis11437992002-04-12 09:54:03 +00003975echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3976echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003977if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003978 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003979 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3980 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3981 # environment?
3982 Darwin*)
3983 ;;
3984 *)
3985 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3986 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003987 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003988else
Martin v. Löwis11437992002-04-12 09:54:03 +00003989 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3990echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3991 if test "${ac_cv_olimit_ok+set}" = set; then
3992 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003993else
3994 ac_save_cc="$CC"
3995 CC="$CC -Olimit 1500"
3996 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003997 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003998else
Martin v. Löwis11437992002-04-12 09:54:03 +00003999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004000/* confdefs.h. */
4001_ACEOF
4002cat confdefs.h >>conftest.$ac_ext
4003cat >>conftest.$ac_ext <<_ACEOF
4004/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004005int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004006_ACEOF
4007rm -f conftest$ac_exeext
4008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4009 (eval $ac_link) 2>&5
4010 ac_status=$?
4011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4014 (eval $ac_try) 2>&5
4015 ac_status=$?
4016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004018 ac_cv_olimit_ok=yes
4019else
Martin v. Löwis11437992002-04-12 09:54:03 +00004020 echo "$as_me: program exited with status $ac_status" >&5
4021echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004022sed 's/^/| /' conftest.$ac_ext >&5
4023
Martin v. Löwis11437992002-04-12 09:54:03 +00004024( exit $ac_status )
4025ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004027rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004028fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004029 CC="$ac_save_cc"
4030fi
4031
Martin v. Löwis11437992002-04-12 09:54:03 +00004032 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4033echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004034 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004035 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004036 fi
4037fi
4038
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004039# On some compilers, pthreads are available without further options
4040# (e.g. MacOS X). On some of these systems, the compiler will not
4041# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4042# So we have to see first whether pthreads are available without
4043# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004044echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4045echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4046if test "${ac_cv_pthread_is_default+set}" = set; then
4047 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004048else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004049 if test "$cross_compiling" = yes; then
4050 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004051else
Martin v. Löwis11437992002-04-12 09:54:03 +00004052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004053/* confdefs.h. */
4054_ACEOF
4055cat confdefs.h >>conftest.$ac_ext
4056cat >>conftest.$ac_ext <<_ACEOF
4057/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004058
Martin v. Löwis130fb172001-07-19 11:00:41 +00004059#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004060
4061void* routine(void* p){return NULL;}
4062
4063int main(){
4064 pthread_t p;
4065 if(pthread_create(&p,NULL,routine,NULL)!=0)
4066 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004067 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004068 return 0;
4069}
4070
Martin v. Löwis11437992002-04-12 09:54:03 +00004071_ACEOF
4072rm -f conftest$ac_exeext
4073if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4074 (eval $ac_link) 2>&5
4075 ac_status=$?
4076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4077 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4079 (eval $ac_try) 2>&5
4080 ac_status=$?
4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004083
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004084 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004085 ac_cv_kthread=no
4086 ac_cv_pthread=no
4087
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004088else
Martin v. Löwis11437992002-04-12 09:54:03 +00004089 echo "$as_me: program exited with status $ac_status" >&5
4090echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004091sed 's/^/| /' conftest.$ac_ext >&5
4092
Martin v. Löwis11437992002-04-12 09:54:03 +00004093( exit $ac_status )
4094ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004096rm -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 +00004097fi
4098
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004099fi
4100
Martin v. Löwis11437992002-04-12 09:54:03 +00004101echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4102echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004103
Michael W. Hudson54241132001-12-07 15:38:26 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106then
4107 ac_cv_kpthread=no
4108else
4109# -Kpthread, if available, provides the right #defines
4110# and linker options to make pthread_create available
4111# Some compilers won't report that they do not support -Kpthread,
4112# so we need to run a program to see whether it really made the
4113# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004114echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4115echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4116if test "${ac_cv_kpthread+set}" = set; then
4117 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004118else
4119 ac_save_cc="$CC"
4120CC="$CC -Kpthread"
4121if test "$cross_compiling" = yes; then
4122 ac_cv_kpthread=no
4123else
Martin v. Löwis11437992002-04-12 09:54:03 +00004124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004125/* confdefs.h. */
4126_ACEOF
4127cat confdefs.h >>conftest.$ac_ext
4128cat >>conftest.$ac_ext <<_ACEOF
4129/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004130
4131#include <pthread.h>
4132
4133void* routine(void* p){return NULL;}
4134
4135int main(){
4136 pthread_t p;
4137 if(pthread_create(&p,NULL,routine,NULL)!=0)
4138 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004139 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004140 return 0;
4141}
4142
Martin v. Löwis11437992002-04-12 09:54:03 +00004143_ACEOF
4144rm -f conftest$ac_exeext
4145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4146 (eval $ac_link) 2>&5
4147 ac_status=$?
4148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4149 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4151 (eval $ac_try) 2>&5
4152 ac_status=$?
4153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004155 ac_cv_kpthread=yes
4156else
Martin v. Löwis11437992002-04-12 09:54:03 +00004157 echo "$as_me: program exited with status $ac_status" >&5
4158echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004159sed 's/^/| /' conftest.$ac_ext >&5
4160
Martin v. Löwis11437992002-04-12 09:54:03 +00004161( exit $ac_status )
4162ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004164rm -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 +00004165fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004166CC="$ac_save_cc"
4167fi
4168
Martin v. Löwis11437992002-04-12 09:54:03 +00004169echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4170echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004171fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004172
Skip Montanarod8d39a02003-07-10 20:44:10 +00004173if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004174then
4175# -Kthread, if available, provides the right #defines
4176# and linker options to make pthread_create available
4177# Some compilers won't report that they do not support -Kthread,
4178# so we need to run a program to see whether it really made the
4179# function available.
4180echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4181echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4182if test "${ac_cv_kthread+set}" = set; then
4183 echo $ECHO_N "(cached) $ECHO_C" >&6
4184else
4185 ac_save_cc="$CC"
4186CC="$CC -Kthread"
4187if test "$cross_compiling" = yes; then
4188 ac_cv_kthread=no
4189else
4190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004191/* confdefs.h. */
4192_ACEOF
4193cat confdefs.h >>conftest.$ac_ext
4194cat >>conftest.$ac_ext <<_ACEOF
4195/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004196
4197#include <pthread.h>
4198
4199void* routine(void* p){return NULL;}
4200
4201int main(){
4202 pthread_t p;
4203 if(pthread_create(&p,NULL,routine,NULL)!=0)
4204 return 1;
4205 (void)pthread_detach(p);
4206 return 0;
4207}
4208
4209_ACEOF
4210rm -f conftest$ac_exeext
4211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4212 (eval $ac_link) 2>&5
4213 ac_status=$?
4214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4217 (eval $ac_try) 2>&5
4218 ac_status=$?
4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220 (exit $ac_status); }; }; then
4221 ac_cv_kthread=yes
4222else
4223 echo "$as_me: program exited with status $ac_status" >&5
4224echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004225sed 's/^/| /' conftest.$ac_ext >&5
4226
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004227( exit $ac_status )
4228ac_cv_kthread=no
4229fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004230rm -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 +00004231fi
4232CC="$ac_save_cc"
4233fi
4234
4235echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4236echo "${ECHO_T}$ac_cv_kthread" >&6
4237fi
4238
Skip Montanarod8d39a02003-07-10 20:44:10 +00004239if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004240then
4241# -pthread, if available, provides the right #defines
4242# and linker options to make pthread_create available
4243# Some compilers won't report that they do not support -pthread,
4244# so we need to run a program to see whether it really made the
4245# function available.
4246echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4247echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4248if test "${ac_cv_thread+set}" = set; then
4249 echo $ECHO_N "(cached) $ECHO_C" >&6
4250else
4251 ac_save_cc="$CC"
4252CC="$CC -pthread"
4253if test "$cross_compiling" = yes; then
4254 ac_cv_pthread=no
4255else
4256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004257/* confdefs.h. */
4258_ACEOF
4259cat confdefs.h >>conftest.$ac_ext
4260cat >>conftest.$ac_ext <<_ACEOF
4261/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004262
4263#include <pthread.h>
4264
4265void* routine(void* p){return NULL;}
4266
4267int main(){
4268 pthread_t p;
4269 if(pthread_create(&p,NULL,routine,NULL)!=0)
4270 return 1;
4271 (void)pthread_detach(p);
4272 return 0;
4273}
4274
4275_ACEOF
4276rm -f conftest$ac_exeext
4277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4278 (eval $ac_link) 2>&5
4279 ac_status=$?
4280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4282 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4283 (eval $ac_try) 2>&5
4284 ac_status=$?
4285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4286 (exit $ac_status); }; }; then
4287 ac_cv_pthread=yes
4288else
4289 echo "$as_me: program exited with status $ac_status" >&5
4290echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004291sed 's/^/| /' conftest.$ac_ext >&5
4292
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004293( exit $ac_status )
4294ac_cv_pthread=no
4295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004296rm -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 +00004297fi
4298CC="$ac_save_cc"
4299fi
4300
4301echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4302echo "${ECHO_T}$ac_cv_pthread" >&6
4303fi
4304
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004305# If we have set a CC compiler flag for thread support then
4306# check if it works for CXX, too.
4307ac_cv_cxx_thread=no
4308if test ! -z "$CXX"
4309then
4310echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4311echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4312ac_save_cxx="$CXX"
4313
4314if test "$ac_cv_kpthread" = "yes"
4315then
4316 CXX="$CXX -Kpthread"
4317 ac_cv_cxx_thread=yes
4318elif test "$ac_cv_kthread" = "yes"
4319then
4320 CXX="$CXX -Kthread"
4321 ac_cv_cxx_thread=yes
4322elif test "$ac_cv_pthread" = "yes"
4323then
4324 CXX="$CXX -pthread"
4325 ac_cv_cxx_thread=yes
4326fi
4327
4328if test $ac_cv_cxx_thread = yes
4329then
4330 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4331 $CXX -c conftest.$ac_ext 2>&5
4332 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4333 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4334 then
4335 ac_cv_cxx_thread=yes
4336 else
4337 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004338 fi
4339 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004340fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004341echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4342echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004343fi
4344CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004345
Michael W. Hudson54241132001-12-07 15:38:26 +00004346
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004347# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004348echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4349echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4350if test "${ac_cv_header_stdc+set}" = set; then
4351 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004352else
Martin v. Löwis11437992002-04-12 09:54:03 +00004353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004354/* confdefs.h. */
4355_ACEOF
4356cat confdefs.h >>conftest.$ac_ext
4357cat >>conftest.$ac_ext <<_ACEOF
4358/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004359#include <stdlib.h>
4360#include <stdarg.h>
4361#include <string.h>
4362#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004363
Skip Montanaro6dead952003-09-25 14:50:04 +00004364int
4365main ()
4366{
4367
4368 ;
4369 return 0;
4370}
Martin v. Löwis11437992002-04-12 09:54:03 +00004371_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004372rm -f conftest.$ac_objext
4373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004374 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004376 grep -v '^ *+' conftest.er1 >conftest.err
4377 rm -f conftest.er1
4378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004380 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004381 { ac_try='test -z "$ac_c_werror_flag"
4382 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4384 (eval $ac_try) 2>&5
4385 ac_status=$?
4386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4387 (exit $ac_status); }; } &&
4388 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4390 (eval $ac_try) 2>&5
4391 ac_status=$?
4392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4393 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004394 ac_cv_header_stdc=yes
4395else
Martin v. Löwis11437992002-04-12 09:54:03 +00004396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004397sed 's/^/| /' conftest.$ac_ext >&5
4398
4399ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004401rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402
4403if test $ac_cv_header_stdc = yes; then
4404 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004406/* confdefs.h. */
4407_ACEOF
4408cat confdefs.h >>conftest.$ac_ext
4409cat >>conftest.$ac_ext <<_ACEOF
4410/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004411#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004412
4413_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004414if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004415 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004416 :
4417else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004418 ac_cv_header_stdc=no
4419fi
4420rm -f conftest*
4421
4422fi
4423
4424if test $ac_cv_header_stdc = yes; then
4425 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004427/* confdefs.h. */
4428_ACEOF
4429cat confdefs.h >>conftest.$ac_ext
4430cat >>conftest.$ac_ext <<_ACEOF
4431/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004432#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004433
4434_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004435if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004436 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004437 :
4438else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004439 ac_cv_header_stdc=no
4440fi
4441rm -f conftest*
4442
4443fi
4444
4445if test $ac_cv_header_stdc = yes; then
4446 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004447 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004448 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004449else
Martin v. Löwis11437992002-04-12 09:54:03 +00004450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004451/* confdefs.h. */
4452_ACEOF
4453cat confdefs.h >>conftest.$ac_ext
4454cat >>conftest.$ac_ext <<_ACEOF
4455/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004456#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004457#if ((' ' & 0x0FF) == 0x020)
4458# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4459# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4460#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004461# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004462 (('a' <= (c) && (c) <= 'i') \
4463 || ('j' <= (c) && (c) <= 'r') \
4464 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004465# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4466#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004467
Martin v. Löwis11437992002-04-12 09:54:03 +00004468#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4469int
4470main ()
4471{
4472 int i;
4473 for (i = 0; i < 256; i++)
4474 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004475 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004476 exit(2);
4477 exit (0);
4478}
4479_ACEOF
4480rm -f conftest$ac_exeext
4481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4482 (eval $ac_link) 2>&5
4483 ac_status=$?
4484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4487 (eval $ac_try) 2>&5
4488 ac_status=$?
4489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004491 :
4492else
Martin v. Löwis11437992002-04-12 09:54:03 +00004493 echo "$as_me: program exited with status $ac_status" >&5
4494echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004495sed 's/^/| /' conftest.$ac_ext >&5
4496
Martin v. Löwis11437992002-04-12 09:54:03 +00004497( exit $ac_status )
4498ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004500rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004501fi
4502fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004503fi
4504echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4505echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004506if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004507
4508cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004509#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004510_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004511
4512fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004513
Skip Montanarob9820a32004-01-17 00:16:12 +00004514# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004525 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004526do
4527as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4528echo "$as_me:$LINENO: checking for $ac_header" >&5
4529echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4530if eval "test \"\${$as_ac_Header+set}\" = set"; then
4531 echo $ECHO_N "(cached) $ECHO_C" >&6
4532else
4533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004534/* confdefs.h. */
4535_ACEOF
4536cat confdefs.h >>conftest.$ac_ext
4537cat >>conftest.$ac_ext <<_ACEOF
4538/* end confdefs.h. */
4539$ac_includes_default
4540
4541#include <$ac_header>
4542_ACEOF
4543rm -f conftest.$ac_objext
4544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004545 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004547 grep -v '^ *+' conftest.er1 >conftest.err
4548 rm -f conftest.er1
4549 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4551 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004552 { ac_try='test -z "$ac_c_werror_flag"
4553 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4555 (eval $ac_try) 2>&5
4556 ac_status=$?
4557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4558 (exit $ac_status); }; } &&
4559 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4561 (eval $ac_try) 2>&5
4562 ac_status=$?
4563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4564 (exit $ac_status); }; }; then
4565 eval "$as_ac_Header=yes"
4566else
4567 echo "$as_me: failed program was:" >&5
4568sed 's/^/| /' conftest.$ac_ext >&5
4569
4570eval "$as_ac_Header=no"
4571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004573fi
4574echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4575echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4576if test `eval echo '${'$as_ac_Header'}'` = yes; then
4577 cat >>confdefs.h <<_ACEOF
4578#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4579_ACEOF
4580
4581fi
4582
4583done
4584
4585
Martin v. Löwis11437992002-04-12 09:54:03 +00004586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
Anthony Baxter8a560de2004-10-13 15:30:56 +00004622
Martin v. Löwisc3001752005-01-23 09:27:24 +00004623
Martin v. Löwis11017b12006-01-14 18:12:57 +00004624
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004625
Martin v. Löwis11017b12006-01-14 18:12:57 +00004626for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4627shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004628stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004629unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004630sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4631sys/modem.h \
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004632sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/time.h \
4633sys/times.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004634sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4635bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004636do
Martin v. Löwis11437992002-04-12 09:54:03 +00004637as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4638if eval "test \"\${$as_ac_Header+set}\" = set"; then
4639 echo "$as_me:$LINENO: checking for $ac_header" >&5
4640echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4641if eval "test \"\${$as_ac_Header+set}\" = set"; then
4642 echo $ECHO_N "(cached) $ECHO_C" >&6
4643fi
4644echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4645echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004646else
Martin v. Löwis11437992002-04-12 09:54:03 +00004647 # Is the header compilable?
4648echo "$as_me:$LINENO: checking $ac_header usability" >&5
4649echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4650cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004651/* confdefs.h. */
4652_ACEOF
4653cat confdefs.h >>conftest.$ac_ext
4654cat >>conftest.$ac_ext <<_ACEOF
4655/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004656$ac_includes_default
4657#include <$ac_header>
4658_ACEOF
4659rm -f conftest.$ac_objext
4660if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004661 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004663 grep -v '^ *+' conftest.er1 >conftest.err
4664 rm -f conftest.er1
4665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4667 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004668 { ac_try='test -z "$ac_c_werror_flag"
4669 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4671 (eval $ac_try) 2>&5
4672 ac_status=$?
4673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4674 (exit $ac_status); }; } &&
4675 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4677 (eval $ac_try) 2>&5
4678 ac_status=$?
4679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4680 (exit $ac_status); }; }; then
4681 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004682else
Martin v. Löwis11437992002-04-12 09:54:03 +00004683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004684sed 's/^/| /' conftest.$ac_ext >&5
4685
Martin v. Löwis11437992002-04-12 09:54:03 +00004686ac_header_compiler=no
4687fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004688rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004689echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4690echo "${ECHO_T}$ac_header_compiler" >&6
4691
4692# Is the header present?
4693echo "$as_me:$LINENO: checking $ac_header presence" >&5
4694echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004696/* confdefs.h. */
4697_ACEOF
4698cat confdefs.h >>conftest.$ac_ext
4699cat >>conftest.$ac_ext <<_ACEOF
4700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004701#include <$ac_header>
4702_ACEOF
4703if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4704 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4705 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004706 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004707 rm -f conftest.er1
4708 cat conftest.err >&5
4709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4710 (exit $ac_status); } >/dev/null; then
4711 if test -s conftest.err; then
4712 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004713 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004714 else
4715 ac_cpp_err=
4716 fi
4717else
4718 ac_cpp_err=yes
4719fi
4720if test -z "$ac_cpp_err"; then
4721 ac_header_preproc=yes
4722else
4723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004724sed 's/^/| /' conftest.$ac_ext >&5
4725
Martin v. Löwis11437992002-04-12 09:54:03 +00004726 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004727fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004728rm -f conftest.err conftest.$ac_ext
4729echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4730echo "${ECHO_T}$ac_header_preproc" >&6
4731
4732# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004733case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4734 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004735 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4736echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004737 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4738echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4739 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004740 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004741 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004742 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4743echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004744 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4745echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4746 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4747echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4748 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4749echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004750 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4751echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004752 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4753echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004754 (
4755 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004756## ------------------------------------------------ ##
4757## Report this to http://www.python.org/python-bugs ##
4758## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004759_ASBOX
4760 ) |
4761 sed "s/^/$as_me: WARNING: /" >&2
4762 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004763esac
4764echo "$as_me:$LINENO: checking for $ac_header" >&5
4765echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4766if eval "test \"\${$as_ac_Header+set}\" = set"; then
4767 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004768else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004769 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004770fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004771echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4772echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4773
4774fi
4775if test `eval echo '${'$as_ac_Header'}'` = yes; then
4776 cat >>confdefs.h <<_ACEOF
4777#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4778_ACEOF
4779
4780fi
4781
Guido van Rossum627b2d71993-12-24 10:39:16 +00004782done
4783
Martin v. Löwis11437992002-04-12 09:54:03 +00004784
4785
4786
4787
4788
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004789ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004790for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4791 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4792echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4793echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4794if eval "test \"\${$as_ac_Header+set}\" = set"; then
4795 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004796else
Martin v. Löwis11437992002-04-12 09:54:03 +00004797 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004798/* confdefs.h. */
4799_ACEOF
4800cat confdefs.h >>conftest.$ac_ext
4801cat >>conftest.$ac_ext <<_ACEOF
4802/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004803#include <sys/types.h>
4804#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004805
Martin v. Löwis11437992002-04-12 09:54:03 +00004806int
4807main ()
4808{
4809if ((DIR *) 0)
4810return 0;
4811 ;
4812 return 0;
4813}
4814_ACEOF
4815rm -f conftest.$ac_objext
4816if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004817 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004819 grep -v '^ *+' conftest.er1 >conftest.err
4820 rm -f conftest.er1
4821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4823 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004824 { ac_try='test -z "$ac_c_werror_flag"
4825 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4827 (eval $ac_try) 2>&5
4828 ac_status=$?
4829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4830 (exit $ac_status); }; } &&
4831 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4833 (eval $ac_try) 2>&5
4834 ac_status=$?
4835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4836 (exit $ac_status); }; }; then
4837 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004838else
Martin v. Löwis11437992002-04-12 09:54:03 +00004839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004840sed 's/^/| /' conftest.$ac_ext >&5
4841
Martin v. Löwis11437992002-04-12 09:54:03 +00004842eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004843fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004844rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004845fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004846echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4847echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4848if test `eval echo '${'$as_ac_Header'}'` = yes; then
4849 cat >>confdefs.h <<_ACEOF
4850#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4851_ACEOF
4852
4853ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004854fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004855
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004856done
4857# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4858if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004859 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4860echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4861if test "${ac_cv_search_opendir+set}" = set; then
4862 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004863else
Martin v. Löwis11437992002-04-12 09:54:03 +00004864 ac_func_search_save_LIBS=$LIBS
4865ac_cv_search_opendir=no
4866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004867/* confdefs.h. */
4868_ACEOF
4869cat confdefs.h >>conftest.$ac_ext
4870cat >>conftest.$ac_ext <<_ACEOF
4871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004872
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004873/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004874#ifdef __cplusplus
4875extern "C"
4876#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004877/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004878 builtin and then its argument prototype would still apply. */
4879char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004880int
4881main ()
4882{
4883opendir ();
4884 ;
4885 return 0;
4886}
4887_ACEOF
4888rm -f conftest.$ac_objext conftest$ac_exeext
4889if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004890 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004892 grep -v '^ *+' conftest.er1 >conftest.err
4893 rm -f conftest.er1
4894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004897 { ac_try='test -z "$ac_c_werror_flag"
4898 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4900 (eval $ac_try) 2>&5
4901 ac_status=$?
4902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4903 (exit $ac_status); }; } &&
4904 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4906 (eval $ac_try) 2>&5
4907 ac_status=$?
4908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4909 (exit $ac_status); }; }; then
4910 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004911else
Martin v. Löwis11437992002-04-12 09:54:03 +00004912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004913sed 's/^/| /' conftest.$ac_ext >&5
4914
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004916rm -f conftest.err conftest.$ac_objext \
4917 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004918if test "$ac_cv_search_opendir" = no; then
4919 for ac_lib in dir; do
4920 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4921 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004922/* confdefs.h. */
4923_ACEOF
4924cat confdefs.h >>conftest.$ac_ext
4925cat >>conftest.$ac_ext <<_ACEOF
4926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004927
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004928/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004929#ifdef __cplusplus
4930extern "C"
4931#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004932/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004933 builtin and then its argument prototype would still apply. */
4934char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004935int
4936main ()
4937{
4938opendir ();
4939 ;
4940 return 0;
4941}
4942_ACEOF
4943rm -f conftest.$ac_objext conftest$ac_exeext
4944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004945 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004947 grep -v '^ *+' conftest.er1 >conftest.err
4948 rm -f conftest.er1
4949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004952 { ac_try='test -z "$ac_c_werror_flag"
4953 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4955 (eval $ac_try) 2>&5
4956 ac_status=$?
4957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4958 (exit $ac_status); }; } &&
4959 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4961 (eval $ac_try) 2>&5
4962 ac_status=$?
4963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4964 (exit $ac_status); }; }; then
4965 ac_cv_search_opendir="-l$ac_lib"
4966break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004967else
Martin v. Löwis11437992002-04-12 09:54:03 +00004968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004969sed 's/^/| /' conftest.$ac_ext >&5
4970
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004971fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004972rm -f conftest.err conftest.$ac_objext \
4973 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004974 done
4975fi
4976LIBS=$ac_func_search_save_LIBS
4977fi
4978echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4979echo "${ECHO_T}$ac_cv_search_opendir" >&6
4980if test "$ac_cv_search_opendir" != no; then
4981 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004982
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004983fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004984
Michael W. Hudson54241132001-12-07 15:38:26 +00004985else
Martin v. Löwis11437992002-04-12 09:54:03 +00004986 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4987echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4988if test "${ac_cv_search_opendir+set}" = set; then
4989 echo $ECHO_N "(cached) $ECHO_C" >&6
4990else
4991 ac_func_search_save_LIBS=$LIBS
4992ac_cv_search_opendir=no
4993cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004994/* confdefs.h. */
4995_ACEOF
4996cat confdefs.h >>conftest.$ac_ext
4997cat >>conftest.$ac_ext <<_ACEOF
4998/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004999
5000/* Override any gcc2 internal prototype to avoid an error. */
5001#ifdef __cplusplus
5002extern "C"
5003#endif
5004/* We use char because int might match the return type of a gcc2
5005 builtin and then its argument prototype would still apply. */
5006char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005007int
5008main ()
5009{
5010opendir ();
5011 ;
5012 return 0;
5013}
5014_ACEOF
5015rm -f conftest.$ac_objext conftest$ac_exeext
5016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005017 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005019 grep -v '^ *+' conftest.er1 >conftest.err
5020 rm -f conftest.er1
5021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005024 { ac_try='test -z "$ac_c_werror_flag"
5025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5027 (eval $ac_try) 2>&5
5028 ac_status=$?
5029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5030 (exit $ac_status); }; } &&
5031 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5033 (eval $ac_try) 2>&5
5034 ac_status=$?
5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036 (exit $ac_status); }; }; then
5037 ac_cv_search_opendir="none required"
5038else
5039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005040sed 's/^/| /' conftest.$ac_ext >&5
5041
Martin v. Löwis11437992002-04-12 09:54:03 +00005042fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005043rm -f conftest.err conftest.$ac_objext \
5044 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005045if test "$ac_cv_search_opendir" = no; then
5046 for ac_lib in x; do
5047 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005049/* confdefs.h. */
5050_ACEOF
5051cat confdefs.h >>conftest.$ac_ext
5052cat >>conftest.$ac_ext <<_ACEOF
5053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005054
5055/* Override any gcc2 internal prototype to avoid an error. */
5056#ifdef __cplusplus
5057extern "C"
5058#endif
5059/* We use char because int might match the return type of a gcc2
5060 builtin and then its argument prototype would still apply. */
5061char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005062int
5063main ()
5064{
5065opendir ();
5066 ;
5067 return 0;
5068}
5069_ACEOF
5070rm -f conftest.$ac_objext conftest$ac_exeext
5071if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005072 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005074 grep -v '^ *+' conftest.er1 >conftest.err
5075 rm -f conftest.er1
5076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5078 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005079 { ac_try='test -z "$ac_c_werror_flag"
5080 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5082 (eval $ac_try) 2>&5
5083 ac_status=$?
5084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5085 (exit $ac_status); }; } &&
5086 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5088 (eval $ac_try) 2>&5
5089 ac_status=$?
5090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5091 (exit $ac_status); }; }; then
5092 ac_cv_search_opendir="-l$ac_lib"
5093break
5094else
5095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005096sed 's/^/| /' conftest.$ac_ext >&5
5097
Martin v. Löwis11437992002-04-12 09:54:03 +00005098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005099rm -f conftest.err conftest.$ac_objext \
5100 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005101 done
5102fi
5103LIBS=$ac_func_search_save_LIBS
5104fi
5105echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5106echo "${ECHO_T}$ac_cv_search_opendir" >&6
5107if test "$ac_cv_search_opendir" != no; then
5108 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5109
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005110fi
5111
5112fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005113
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005114echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5115echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5116if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5117 echo $ECHO_N "(cached) $ECHO_C" >&6
5118else
5119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005120/* confdefs.h. */
5121_ACEOF
5122cat confdefs.h >>conftest.$ac_ext
5123cat >>conftest.$ac_ext <<_ACEOF
5124/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005125#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005126int
5127main ()
5128{
5129return makedev(0, 0);
5130 ;
5131 return 0;
5132}
5133_ACEOF
5134rm -f conftest.$ac_objext conftest$ac_exeext
5135if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005136 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005138 grep -v '^ *+' conftest.er1 >conftest.err
5139 rm -f conftest.er1
5140 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5142 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005143 { ac_try='test -z "$ac_c_werror_flag"
5144 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5146 (eval $ac_try) 2>&5
5147 ac_status=$?
5148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5149 (exit $ac_status); }; } &&
5150 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5152 (eval $ac_try) 2>&5
5153 ac_status=$?
5154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5155 (exit $ac_status); }; }; then
5156 ac_cv_header_sys_types_h_makedev=yes
5157else
5158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005159sed 's/^/| /' conftest.$ac_ext >&5
5160
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005161ac_cv_header_sys_types_h_makedev=no
5162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005163rm -f conftest.err conftest.$ac_objext \
5164 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005165
5166fi
5167echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5168echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5169
5170if test $ac_cv_header_sys_types_h_makedev = no; then
5171if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5172 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5173echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5174if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5175 echo $ECHO_N "(cached) $ECHO_C" >&6
5176fi
5177echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5178echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5179else
5180 # Is the header compilable?
5181echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5182echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005184/* confdefs.h. */
5185_ACEOF
5186cat confdefs.h >>conftest.$ac_ext
5187cat >>conftest.$ac_ext <<_ACEOF
5188/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005189$ac_includes_default
5190#include <sys/mkdev.h>
5191_ACEOF
5192rm -f conftest.$ac_objext
5193if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005194 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005195 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005196 grep -v '^ *+' conftest.er1 >conftest.err
5197 rm -f conftest.er1
5198 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005201 { ac_try='test -z "$ac_c_werror_flag"
5202 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5204 (eval $ac_try) 2>&5
5205 ac_status=$?
5206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5207 (exit $ac_status); }; } &&
5208 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5210 (eval $ac_try) 2>&5
5211 ac_status=$?
5212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5213 (exit $ac_status); }; }; then
5214 ac_header_compiler=yes
5215else
5216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005217sed 's/^/| /' conftest.$ac_ext >&5
5218
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005219ac_header_compiler=no
5220fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005221rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005222echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5223echo "${ECHO_T}$ac_header_compiler" >&6
5224
5225# Is the header present?
5226echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5227echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005229/* confdefs.h. */
5230_ACEOF
5231cat confdefs.h >>conftest.$ac_ext
5232cat >>conftest.$ac_ext <<_ACEOF
5233/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005234#include <sys/mkdev.h>
5235_ACEOF
5236if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5237 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5238 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005239 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005240 rm -f conftest.er1
5241 cat conftest.err >&5
5242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5243 (exit $ac_status); } >/dev/null; then
5244 if test -s conftest.err; then
5245 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005246 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005247 else
5248 ac_cpp_err=
5249 fi
5250else
5251 ac_cpp_err=yes
5252fi
5253if test -z "$ac_cpp_err"; then
5254 ac_header_preproc=yes
5255else
5256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005257sed 's/^/| /' conftest.$ac_ext >&5
5258
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005259 ac_header_preproc=no
5260fi
5261rm -f conftest.err conftest.$ac_ext
5262echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5263echo "${ECHO_T}$ac_header_preproc" >&6
5264
5265# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005266case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5267 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005268 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5269echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005270 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5271echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5272 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005273 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005274 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005275 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5276echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005277 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5278echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5279 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5280echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5281 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5282echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005283 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5284echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005285 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5286echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005287 (
5288 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005289## ------------------------------------------------ ##
5290## Report this to http://www.python.org/python-bugs ##
5291## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005292_ASBOX
5293 ) |
5294 sed "s/^/$as_me: WARNING: /" >&2
5295 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005296esac
5297echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5298echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5299if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5300 echo $ECHO_N "(cached) $ECHO_C" >&6
5301else
5302 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5303fi
5304echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5305echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5306
5307fi
5308if test $ac_cv_header_sys_mkdev_h = yes; then
5309
5310cat >>confdefs.h <<\_ACEOF
5311#define MAJOR_IN_MKDEV 1
5312_ACEOF
5313
5314fi
5315
5316
5317
5318 if test $ac_cv_header_sys_mkdev_h = no; then
5319 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5320 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5321echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5322if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5323 echo $ECHO_N "(cached) $ECHO_C" >&6
5324fi
5325echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5326echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5327else
5328 # Is the header compilable?
5329echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5330echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005332/* confdefs.h. */
5333_ACEOF
5334cat confdefs.h >>conftest.$ac_ext
5335cat >>conftest.$ac_ext <<_ACEOF
5336/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005337$ac_includes_default
5338#include <sys/sysmacros.h>
5339_ACEOF
5340rm -f conftest.$ac_objext
5341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005344 grep -v '^ *+' conftest.er1 >conftest.err
5345 rm -f conftest.er1
5346 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005349 { ac_try='test -z "$ac_c_werror_flag"
5350 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5352 (eval $ac_try) 2>&5
5353 ac_status=$?
5354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5355 (exit $ac_status); }; } &&
5356 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5358 (eval $ac_try) 2>&5
5359 ac_status=$?
5360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5361 (exit $ac_status); }; }; then
5362 ac_header_compiler=yes
5363else
5364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005365sed 's/^/| /' conftest.$ac_ext >&5
5366
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005367ac_header_compiler=no
5368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005370echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5371echo "${ECHO_T}$ac_header_compiler" >&6
5372
5373# Is the header present?
5374echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5375echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005377/* confdefs.h. */
5378_ACEOF
5379cat confdefs.h >>conftest.$ac_ext
5380cat >>conftest.$ac_ext <<_ACEOF
5381/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005382#include <sys/sysmacros.h>
5383_ACEOF
5384if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5385 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005388 rm -f conftest.er1
5389 cat conftest.err >&5
5390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5391 (exit $ac_status); } >/dev/null; then
5392 if test -s conftest.err; then
5393 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005394 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005395 else
5396 ac_cpp_err=
5397 fi
5398else
5399 ac_cpp_err=yes
5400fi
5401if test -z "$ac_cpp_err"; then
5402 ac_header_preproc=yes
5403else
5404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005405sed 's/^/| /' conftest.$ac_ext >&5
5406
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005407 ac_header_preproc=no
5408fi
5409rm -f conftest.err conftest.$ac_ext
5410echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5411echo "${ECHO_T}$ac_header_preproc" >&6
5412
5413# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005414case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5415 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005416 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5417echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005418 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5419echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5420 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005421 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005422 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005423 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5424echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005425 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5426echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5427 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5428echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5429 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5430echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005431 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5432echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005433 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5434echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005435 (
5436 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005437## ------------------------------------------------ ##
5438## Report this to http://www.python.org/python-bugs ##
5439## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005440_ASBOX
5441 ) |
5442 sed "s/^/$as_me: WARNING: /" >&2
5443 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005444esac
5445echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5446echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5447if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5448 echo $ECHO_N "(cached) $ECHO_C" >&6
5449else
5450 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5451fi
5452echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5453echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5454
5455fi
5456if test $ac_cv_header_sys_sysmacros_h = yes; then
5457
5458cat >>confdefs.h <<\_ACEOF
5459#define MAJOR_IN_SYSMACROS 1
5460_ACEOF
5461
5462fi
5463
5464
5465 fi
5466fi
5467
Michael W. Hudson54241132001-12-07 15:38:26 +00005468
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005469# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005470
5471for ac_header in term.h
5472do
5473as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5474echo "$as_me:$LINENO: checking for $ac_header" >&5
5475echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5476if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005477 echo $ECHO_N "(cached) $ECHO_C" >&6
5478else
5479 cat >conftest.$ac_ext <<_ACEOF
5480/* confdefs.h. */
5481_ACEOF
5482cat confdefs.h >>conftest.$ac_ext
5483cat >>conftest.$ac_ext <<_ACEOF
5484/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005485
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005486#ifdef HAVE_CURSES_H
5487#include <curses.h>
5488#endif
5489
5490
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005491#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005492_ACEOF
5493rm -f conftest.$ac_objext
5494if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5495 (eval $ac_compile) 2>conftest.er1
5496 ac_status=$?
5497 grep -v '^ *+' conftest.er1 >conftest.err
5498 rm -f conftest.er1
5499 cat conftest.err >&5
5500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005502 { ac_try='test -z "$ac_c_werror_flag"
5503 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5505 (eval $ac_try) 2>&5
5506 ac_status=$?
5507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5508 (exit $ac_status); }; } &&
5509 { ac_try='test -s conftest.$ac_objext'
5510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5511 (eval $ac_try) 2>&5
5512 ac_status=$?
5513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5514 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005515 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005516else
5517 echo "$as_me: failed program was:" >&5
5518sed 's/^/| /' conftest.$ac_ext >&5
5519
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005520eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005521fi
5522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5523fi
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005524echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5525echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5526if test `eval echo '${'$as_ac_Header'}'` = yes; then
5527 cat >>confdefs.h <<_ACEOF
5528#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5529_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005530
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005531fi
5532
5533done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005534
5535
Martin v. Löwis11017b12006-01-14 18:12:57 +00005536# On Linux, netlink.h requires asm/types.h
5537
5538for ac_header in linux/netlink.h
5539do
5540as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5541echo "$as_me:$LINENO: checking for $ac_header" >&5
5542echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5543if eval "test \"\${$as_ac_Header+set}\" = set"; then
5544 echo $ECHO_N "(cached) $ECHO_C" >&6
5545else
5546 cat >conftest.$ac_ext <<_ACEOF
5547/* confdefs.h. */
5548_ACEOF
5549cat confdefs.h >>conftest.$ac_ext
5550cat >>conftest.$ac_ext <<_ACEOF
5551/* end confdefs.h. */
5552
5553#ifdef HAVE_ASM_TYPES_H
5554#include <asm/types.h>
5555#endif
5556#ifdef HAVE_SYS_SOCKET_H
5557#include <sys/socket.h>
5558#endif
5559
5560
5561#include <$ac_header>
5562_ACEOF
5563rm -f conftest.$ac_objext
5564if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5565 (eval $ac_compile) 2>conftest.er1
5566 ac_status=$?
5567 grep -v '^ *+' conftest.er1 >conftest.err
5568 rm -f conftest.er1
5569 cat conftest.err >&5
5570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5571 (exit $ac_status); } &&
5572 { ac_try='test -z "$ac_c_werror_flag"
5573 || test ! -s conftest.err'
5574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5575 (eval $ac_try) 2>&5
5576 ac_status=$?
5577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5578 (exit $ac_status); }; } &&
5579 { ac_try='test -s conftest.$ac_objext'
5580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5581 (eval $ac_try) 2>&5
5582 ac_status=$?
5583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5584 (exit $ac_status); }; }; then
5585 eval "$as_ac_Header=yes"
5586else
5587 echo "$as_me: failed program was:" >&5
5588sed 's/^/| /' conftest.$ac_ext >&5
5589
5590eval "$as_ac_Header=no"
5591fi
5592rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5593fi
5594echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5595echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5596if test `eval echo '${'$as_ac_Header'}'` = yes; then
5597 cat >>confdefs.h <<_ACEOF
5598#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5599_ACEOF
5600
5601fi
5602
5603done
5604
5605
Guido van Rossum627b2d71993-12-24 10:39:16 +00005606# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005607was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005608echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5609echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005611/* confdefs.h. */
5612_ACEOF
5613cat confdefs.h >>conftest.$ac_ext
5614cat >>conftest.$ac_ext <<_ACEOF
5615/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005616#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005617
5618_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005620 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005621 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005622else
Martin v. Löwis11437992002-04-12 09:54:03 +00005623
5624
5625cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005626#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005627_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005628
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005629
Guido van Rossum627b2d71993-12-24 10:39:16 +00005630fi
5631rm -f conftest*
5632
Martin v. Löwis11437992002-04-12 09:54:03 +00005633echo "$as_me:$LINENO: result: $was_it_defined" >&5
5634echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005635
Neal Norwitz11690112002-07-30 01:08:28 +00005636# Check whether using makedev requires defining _OSF_SOURCE
5637echo "$as_me:$LINENO: checking for makedev" >&5
5638echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5639cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005640/* confdefs.h. */
5641_ACEOF
5642cat confdefs.h >>conftest.$ac_ext
5643cat >>conftest.$ac_ext <<_ACEOF
5644/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005645#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005646int
5647main ()
5648{
5649 makedev(0, 0)
5650 ;
5651 return 0;
5652}
5653_ACEOF
5654rm -f conftest.$ac_objext conftest$ac_exeext
5655if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005656 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005658 grep -v '^ *+' conftest.er1 >conftest.err
5659 rm -f conftest.er1
5660 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005663 { ac_try='test -z "$ac_c_werror_flag"
5664 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5666 (eval $ac_try) 2>&5
5667 ac_status=$?
5668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5669 (exit $ac_status); }; } &&
5670 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5672 (eval $ac_try) 2>&5
5673 ac_status=$?
5674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5675 (exit $ac_status); }; }; then
5676 ac_cv_has_makedev=yes
5677else
5678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005679sed 's/^/| /' conftest.$ac_ext >&5
5680
Neal Norwitz11690112002-07-30 01:08:28 +00005681ac_cv_has_makedev=no
5682fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005683rm -f conftest.err conftest.$ac_objext \
5684 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005685if test "$ac_cv_has_makedev" = "no"; then
5686 # we didn't link, try if _OSF_SOURCE will allow us to link
5687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005688/* confdefs.h. */
5689_ACEOF
5690cat confdefs.h >>conftest.$ac_ext
5691cat >>conftest.$ac_ext <<_ACEOF
5692/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005693
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005694#define _OSF_SOURCE 1
5695#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005696
Neal Norwitz11690112002-07-30 01:08:28 +00005697int
5698main ()
5699{
5700 makedev(0, 0)
5701 ;
5702 return 0;
5703}
5704_ACEOF
5705rm -f conftest.$ac_objext conftest$ac_exeext
5706if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005707 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005709 grep -v '^ *+' conftest.er1 >conftest.err
5710 rm -f conftest.er1
5711 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5713 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005714 { ac_try='test -z "$ac_c_werror_flag"
5715 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5717 (eval $ac_try) 2>&5
5718 ac_status=$?
5719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5720 (exit $ac_status); }; } &&
5721 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5723 (eval $ac_try) 2>&5
5724 ac_status=$?
5725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5726 (exit $ac_status); }; }; then
5727 ac_cv_has_makedev=yes
5728else
5729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005730sed 's/^/| /' conftest.$ac_ext >&5
5731
Neal Norwitz11690112002-07-30 01:08:28 +00005732ac_cv_has_makedev=no
5733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005734rm -f conftest.err conftest.$ac_objext \
5735 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005736 if test "$ac_cv_has_makedev" = "yes"; then
5737
5738cat >>confdefs.h <<\_ACEOF
5739#define _OSF_SOURCE 1
5740_ACEOF
5741
5742 fi
5743fi
5744echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5745echo "${ECHO_T}$ac_cv_has_makedev" >&6
5746if test "$ac_cv_has_makedev" = "yes"; then
5747
5748cat >>confdefs.h <<\_ACEOF
5749#define HAVE_MAKEDEV 1
5750_ACEOF
5751
5752fi
5753
Martin v. Löwis399a6892002-10-04 10:22:02 +00005754# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5755# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5756# defined, but the compiler does not support pragma redefine_extname,
5757# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5758# structures (such as rlimit64) without declaring them. As a
5759# work-around, disable LFS on such configurations
5760
5761use_lfs=yes
5762echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5763echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5764cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005765/* confdefs.h. */
5766_ACEOF
5767cat confdefs.h >>conftest.$ac_ext
5768cat >>conftest.$ac_ext <<_ACEOF
5769/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005770
5771#define _LARGEFILE_SOURCE 1
5772#define _FILE_OFFSET_BITS 64
5773#include <sys/resource.h>
5774
Martin v. Löwis399a6892002-10-04 10:22:02 +00005775int
5776main ()
5777{
5778struct rlimit foo;
5779 ;
5780 return 0;
5781}
5782_ACEOF
5783rm -f conftest.$ac_objext
5784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005785 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005787 grep -v '^ *+' conftest.er1 >conftest.err
5788 rm -f conftest.er1
5789 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005792 { ac_try='test -z "$ac_c_werror_flag"
5793 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5795 (eval $ac_try) 2>&5
5796 ac_status=$?
5797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5798 (exit $ac_status); }; } &&
5799 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5801 (eval $ac_try) 2>&5
5802 ac_status=$?
5803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5804 (exit $ac_status); }; }; then
5805 sol_lfs_bug=no
5806else
5807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005808sed 's/^/| /' conftest.$ac_ext >&5
5809
Martin v. Löwis399a6892002-10-04 10:22:02 +00005810sol_lfs_bug=yes
5811fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005813echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5814echo "${ECHO_T}$sol_lfs_bug" >&6
5815if test "$sol_lfs_bug" = "yes"; then
5816 use_lfs=no
5817fi
5818
5819if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005820# Two defines needed to enable largefile support on various platforms
5821# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005822
Martin v. Löwis11437992002-04-12 09:54:03 +00005823cat >>confdefs.h <<\_ACEOF
5824#define _LARGEFILE_SOURCE 1
5825_ACEOF
5826
5827
5828cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005829#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005830_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005831
Martin v. Löwis399a6892002-10-04 10:22:02 +00005832fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005833
Guido van Rossum84e7b241996-08-19 21:59:00 +00005834# Add some code to confdefs.h so that the test for off_t works on SCO
5835cat >> confdefs.h <<\EOF
5836#if defined(SCO_DS)
5837#undef _OFF_T
5838#endif
5839EOF
5840
Guido van Rossumef2255b2000-03-10 22:30:29 +00005841# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005842echo "$as_me:$LINENO: checking for mode_t" >&5
5843echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5844if test "${ac_cv_type_mode_t+set}" = set; then
5845 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005846else
Martin v. Löwis11437992002-04-12 09:54:03 +00005847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005848/* confdefs.h. */
5849_ACEOF
5850cat confdefs.h >>conftest.$ac_ext
5851cat >>conftest.$ac_ext <<_ACEOF
5852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005853$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005854int
5855main ()
5856{
5857if ((mode_t *) 0)
5858 return 0;
5859if (sizeof (mode_t))
5860 return 0;
5861 ;
5862 return 0;
5863}
5864_ACEOF
5865rm -f conftest.$ac_objext
5866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005867 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005869 grep -v '^ *+' conftest.er1 >conftest.err
5870 rm -f conftest.er1
5871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005874 { ac_try='test -z "$ac_c_werror_flag"
5875 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5877 (eval $ac_try) 2>&5
5878 ac_status=$?
5879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880 (exit $ac_status); }; } &&
5881 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5883 (eval $ac_try) 2>&5
5884 ac_status=$?
5885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5886 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005887 ac_cv_type_mode_t=yes
5888else
Martin v. Löwis11437992002-04-12 09:54:03 +00005889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005890sed 's/^/| /' conftest.$ac_ext >&5
5891
Martin v. Löwis11437992002-04-12 09:54:03 +00005892ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005893fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005894rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005895fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005896echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5897echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5898if test $ac_cv_type_mode_t = yes; then
5899 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005900else
Martin v. Löwis11437992002-04-12 09:54:03 +00005901
5902cat >>confdefs.h <<_ACEOF
5903#define mode_t int
5904_ACEOF
5905
5906fi
5907
5908echo "$as_me:$LINENO: checking for off_t" >&5
5909echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5910if test "${ac_cv_type_off_t+set}" = set; then
5911 echo $ECHO_N "(cached) $ECHO_C" >&6
5912else
5913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005914/* confdefs.h. */
5915_ACEOF
5916cat confdefs.h >>conftest.$ac_ext
5917cat >>conftest.$ac_ext <<_ACEOF
5918/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005919$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005920int
5921main ()
5922{
5923if ((off_t *) 0)
5924 return 0;
5925if (sizeof (off_t))
5926 return 0;
5927 ;
5928 return 0;
5929}
5930_ACEOF
5931rm -f conftest.$ac_objext
5932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005933 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005935 grep -v '^ *+' conftest.er1 >conftest.err
5936 rm -f conftest.er1
5937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005940 { ac_try='test -z "$ac_c_werror_flag"
5941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5943 (eval $ac_try) 2>&5
5944 ac_status=$?
5945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5946 (exit $ac_status); }; } &&
5947 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5949 (eval $ac_try) 2>&5
5950 ac_status=$?
5951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5952 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005953 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005954else
Martin v. Löwis11437992002-04-12 09:54:03 +00005955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005956sed 's/^/| /' conftest.$ac_ext >&5
5957
Martin v. Löwis11437992002-04-12 09:54:03 +00005958ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005959fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005960rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005961fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005962echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5963echo "${ECHO_T}$ac_cv_type_off_t" >&6
5964if test $ac_cv_type_off_t = yes; then
5965 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005966else
Martin v. Löwis11437992002-04-12 09:54:03 +00005967
5968cat >>confdefs.h <<_ACEOF
5969#define off_t long
5970_ACEOF
5971
5972fi
5973
5974echo "$as_me:$LINENO: checking for pid_t" >&5
5975echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5976if test "${ac_cv_type_pid_t+set}" = set; then
5977 echo $ECHO_N "(cached) $ECHO_C" >&6
5978else
5979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005980/* confdefs.h. */
5981_ACEOF
5982cat confdefs.h >>conftest.$ac_ext
5983cat >>conftest.$ac_ext <<_ACEOF
5984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005985$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005986int
5987main ()
5988{
5989if ((pid_t *) 0)
5990 return 0;
5991if (sizeof (pid_t))
5992 return 0;
5993 ;
5994 return 0;
5995}
5996_ACEOF
5997rm -f conftest.$ac_objext
5998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005999 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006001 grep -v '^ *+' conftest.er1 >conftest.err
6002 rm -f conftest.er1
6003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006006 { ac_try='test -z "$ac_c_werror_flag"
6007 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6009 (eval $ac_try) 2>&5
6010 ac_status=$?
6011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6012 (exit $ac_status); }; } &&
6013 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6015 (eval $ac_try) 2>&5
6016 ac_status=$?
6017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6018 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006019 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006020else
Martin v. Löwis11437992002-04-12 09:54:03 +00006021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006022sed 's/^/| /' conftest.$ac_ext >&5
6023
Martin v. Löwis11437992002-04-12 09:54:03 +00006024ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006025fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006027fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006028echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6029echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6030if test $ac_cv_type_pid_t = yes; then
6031 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006032else
Martin v. Löwis11437992002-04-12 09:54:03 +00006033
6034cat >>confdefs.h <<_ACEOF
6035#define pid_t int
6036_ACEOF
6037
6038fi
6039
6040echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6041echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6042if test "${ac_cv_type_signal+set}" = set; then
6043 echo $ECHO_N "(cached) $ECHO_C" >&6
6044else
6045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006046/* confdefs.h. */
6047_ACEOF
6048cat confdefs.h >>conftest.$ac_ext
6049cat >>conftest.$ac_ext <<_ACEOF
6050/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006051#include <sys/types.h>
6052#include <signal.h>
6053#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006054# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006055#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006056#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006057extern "C" void (*signal (int, void (*)(int)))(int);
6058#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006059void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006060#endif
6061
Martin v. Löwis11437992002-04-12 09:54:03 +00006062int
6063main ()
6064{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006065int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006066 ;
6067 return 0;
6068}
6069_ACEOF
6070rm -f conftest.$ac_objext
6071if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006072 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006074 grep -v '^ *+' conftest.er1 >conftest.err
6075 rm -f conftest.er1
6076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6078 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006079 { ac_try='test -z "$ac_c_werror_flag"
6080 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6082 (eval $ac_try) 2>&5
6083 ac_status=$?
6084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6085 (exit $ac_status); }; } &&
6086 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6088 (eval $ac_try) 2>&5
6089 ac_status=$?
6090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006092 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006093else
Martin v. Löwis11437992002-04-12 09:54:03 +00006094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006095sed 's/^/| /' conftest.$ac_ext >&5
6096
Martin v. Löwis11437992002-04-12 09:54:03 +00006097ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006099rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006100fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006101echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6102echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006103
Martin v. Löwis11437992002-04-12 09:54:03 +00006104cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006105#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006106_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006107
Michael W. Hudson54241132001-12-07 15:38:26 +00006108
Martin v. Löwis11437992002-04-12 09:54:03 +00006109echo "$as_me:$LINENO: checking for size_t" >&5
6110echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6111if test "${ac_cv_type_size_t+set}" = set; then
6112 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006113else
Martin v. Löwis11437992002-04-12 09:54:03 +00006114 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006115/* confdefs.h. */
6116_ACEOF
6117cat confdefs.h >>conftest.$ac_ext
6118cat >>conftest.$ac_ext <<_ACEOF
6119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006120$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006121int
6122main ()
6123{
6124if ((size_t *) 0)
6125 return 0;
6126if (sizeof (size_t))
6127 return 0;
6128 ;
6129 return 0;
6130}
6131_ACEOF
6132rm -f conftest.$ac_objext
6133if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006134 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006136 grep -v '^ *+' conftest.er1 >conftest.err
6137 rm -f conftest.er1
6138 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006141 { ac_try='test -z "$ac_c_werror_flag"
6142 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6144 (eval $ac_try) 2>&5
6145 ac_status=$?
6146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6147 (exit $ac_status); }; } &&
6148 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6150 (eval $ac_try) 2>&5
6151 ac_status=$?
6152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6153 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006154 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006155else
Martin v. Löwis11437992002-04-12 09:54:03 +00006156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006157sed 's/^/| /' conftest.$ac_ext >&5
6158
Martin v. Löwis11437992002-04-12 09:54:03 +00006159ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006161rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006162fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006163echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6164echo "${ECHO_T}$ac_cv_type_size_t" >&6
6165if test $ac_cv_type_size_t = yes; then
6166 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006167else
Martin v. Löwis11437992002-04-12 09:54:03 +00006168
6169cat >>confdefs.h <<_ACEOF
6170#define size_t unsigned
6171_ACEOF
6172
6173fi
6174
6175echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6176echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6177if test "${ac_cv_type_uid_t+set}" = set; then
6178 echo $ECHO_N "(cached) $ECHO_C" >&6
6179else
6180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006181/* confdefs.h. */
6182_ACEOF
6183cat confdefs.h >>conftest.$ac_ext
6184cat >>conftest.$ac_ext <<_ACEOF
6185/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006187
6188_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006189if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006190 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006191 ac_cv_type_uid_t=yes
6192else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006193 ac_cv_type_uid_t=no
6194fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006195rm -f conftest*
6196
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006197fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006198echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6199echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006200if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006201
Martin v. Löwis11437992002-04-12 09:54:03 +00006202cat >>confdefs.h <<\_ACEOF
6203#define uid_t int
6204_ACEOF
6205
6206
6207cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006208#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006209_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006210
6211fi
6212
Martin v. Löwis18e16552006-02-15 17:27:45 +00006213echo "$as_me:$LINENO: checking for ssize_t" >&5
6214echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6215if test "${ac_cv_type_ssize_t+set}" = set; then
6216 echo $ECHO_N "(cached) $ECHO_C" >&6
6217else
6218 cat >conftest.$ac_ext <<_ACEOF
6219/* confdefs.h. */
6220_ACEOF
6221cat confdefs.h >>conftest.$ac_ext
6222cat >>conftest.$ac_ext <<_ACEOF
6223/* end confdefs.h. */
6224$ac_includes_default
6225int
6226main ()
6227{
6228if ((ssize_t *) 0)
6229 return 0;
6230if (sizeof (ssize_t))
6231 return 0;
6232 ;
6233 return 0;
6234}
6235_ACEOF
6236rm -f conftest.$ac_objext
6237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6238 (eval $ac_compile) 2>conftest.er1
6239 ac_status=$?
6240 grep -v '^ *+' conftest.er1 >conftest.err
6241 rm -f conftest.er1
6242 cat conftest.err >&5
6243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6244 (exit $ac_status); } &&
6245 { ac_try='test -z "$ac_c_werror_flag"
6246 || test ! -s conftest.err'
6247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6248 (eval $ac_try) 2>&5
6249 ac_status=$?
6250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6251 (exit $ac_status); }; } &&
6252 { ac_try='test -s conftest.$ac_objext'
6253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6254 (eval $ac_try) 2>&5
6255 ac_status=$?
6256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6257 (exit $ac_status); }; }; then
6258 ac_cv_type_ssize_t=yes
6259else
6260 echo "$as_me: failed program was:" >&5
6261sed 's/^/| /' conftest.$ac_ext >&5
6262
6263ac_cv_type_ssize_t=no
6264fi
6265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6266fi
6267echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6268echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6269if test $ac_cv_type_ssize_t = yes; then
6270
6271cat >>confdefs.h <<\_ACEOF
6272#define HAVE_SSIZE_T 1
6273_ACEOF
6274
6275fi
6276
Jack Jansendd19cf82001-12-06 22:36:17 +00006277
Michael W. Hudson54241132001-12-07 15:38:26 +00006278# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006279# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006280echo "$as_me:$LINENO: checking for int" >&5
6281echo $ECHO_N "checking for int... $ECHO_C" >&6
6282if test "${ac_cv_type_int+set}" = set; then
6283 echo $ECHO_N "(cached) $ECHO_C" >&6
6284else
6285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006286/* confdefs.h. */
6287_ACEOF
6288cat confdefs.h >>conftest.$ac_ext
6289cat >>conftest.$ac_ext <<_ACEOF
6290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006291$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006292int
6293main ()
6294{
6295if ((int *) 0)
6296 return 0;
6297if (sizeof (int))
6298 return 0;
6299 ;
6300 return 0;
6301}
6302_ACEOF
6303rm -f conftest.$ac_objext
6304if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006305 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006307 grep -v '^ *+' conftest.er1 >conftest.err
6308 rm -f conftest.er1
6309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6311 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006312 { ac_try='test -z "$ac_c_werror_flag"
6313 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6315 (eval $ac_try) 2>&5
6316 ac_status=$?
6317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6318 (exit $ac_status); }; } &&
6319 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6321 (eval $ac_try) 2>&5
6322 ac_status=$?
6323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6324 (exit $ac_status); }; }; then
6325 ac_cv_type_int=yes
6326else
6327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006328sed 's/^/| /' conftest.$ac_ext >&5
6329
Martin v. Löwis11437992002-04-12 09:54:03 +00006330ac_cv_type_int=no
6331fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006332rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006333fi
6334echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6335echo "${ECHO_T}$ac_cv_type_int" >&6
6336
6337echo "$as_me:$LINENO: checking size of int" >&5
6338echo $ECHO_N "checking size of int... $ECHO_C" >&6
6339if test "${ac_cv_sizeof_int+set}" = set; then
6340 echo $ECHO_N "(cached) $ECHO_C" >&6
6341else
6342 if test "$ac_cv_type_int" = yes; then
6343 # The cast to unsigned long works around a bug in the HP C Compiler
6344 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6345 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6346 # This bug is HP SR number 8606223364.
6347 if test "$cross_compiling" = yes; then
6348 # Depending upon the size, compute the lo and hi bounds.
6349cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006350/* confdefs.h. */
6351_ACEOF
6352cat confdefs.h >>conftest.$ac_ext
6353cat >>conftest.$ac_ext <<_ACEOF
6354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006355$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006356int
6357main ()
6358{
6359static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6360test_array [0] = 0
6361
6362 ;
6363 return 0;
6364}
6365_ACEOF
6366rm -f conftest.$ac_objext
6367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006370 grep -v '^ *+' conftest.er1 >conftest.err
6371 rm -f conftest.er1
6372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6374 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006375 { ac_try='test -z "$ac_c_werror_flag"
6376 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6378 (eval $ac_try) 2>&5
6379 ac_status=$?
6380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6381 (exit $ac_status); }; } &&
6382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6384 (eval $ac_try) 2>&5
6385 ac_status=$?
6386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6387 (exit $ac_status); }; }; then
6388 ac_lo=0 ac_mid=0
6389 while :; do
6390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006391/* confdefs.h. */
6392_ACEOF
6393cat confdefs.h >>conftest.$ac_ext
6394cat >>conftest.$ac_ext <<_ACEOF
6395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006396$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006397int
6398main ()
6399{
6400static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6401test_array [0] = 0
6402
6403 ;
6404 return 0;
6405}
6406_ACEOF
6407rm -f conftest.$ac_objext
6408if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006409 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006411 grep -v '^ *+' conftest.er1 >conftest.err
6412 rm -f conftest.er1
6413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6415 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006416 { ac_try='test -z "$ac_c_werror_flag"
6417 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6419 (eval $ac_try) 2>&5
6420 ac_status=$?
6421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6422 (exit $ac_status); }; } &&
6423 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6425 (eval $ac_try) 2>&5
6426 ac_status=$?
6427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6428 (exit $ac_status); }; }; then
6429 ac_hi=$ac_mid; break
6430else
6431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006432sed 's/^/| /' conftest.$ac_ext >&5
6433
Martin v. Löwis11437992002-04-12 09:54:03 +00006434ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006435 if test $ac_lo -le $ac_mid; then
6436 ac_lo= ac_hi=
6437 break
6438 fi
6439 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006440fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006441rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006442 done
6443else
6444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006445sed 's/^/| /' conftest.$ac_ext >&5
6446
Martin v. Löwis11437992002-04-12 09:54:03 +00006447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006448/* confdefs.h. */
6449_ACEOF
6450cat confdefs.h >>conftest.$ac_ext
6451cat >>conftest.$ac_ext <<_ACEOF
6452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006453$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006454int
6455main ()
6456{
6457static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6458test_array [0] = 0
6459
6460 ;
6461 return 0;
6462}
6463_ACEOF
6464rm -f conftest.$ac_objext
6465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006466 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006468 grep -v '^ *+' conftest.er1 >conftest.err
6469 rm -f conftest.er1
6470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6472 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006473 { ac_try='test -z "$ac_c_werror_flag"
6474 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6476 (eval $ac_try) 2>&5
6477 ac_status=$?
6478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6479 (exit $ac_status); }; } &&
6480 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6482 (eval $ac_try) 2>&5
6483 ac_status=$?
6484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6485 (exit $ac_status); }; }; then
6486 ac_hi=-1 ac_mid=-1
6487 while :; do
6488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006489/* confdefs.h. */
6490_ACEOF
6491cat confdefs.h >>conftest.$ac_ext
6492cat >>conftest.$ac_ext <<_ACEOF
6493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006494$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006495int
6496main ()
6497{
6498static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6499test_array [0] = 0
6500
6501 ;
6502 return 0;
6503}
6504_ACEOF
6505rm -f conftest.$ac_objext
6506if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006507 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509 grep -v '^ *+' conftest.er1 >conftest.err
6510 rm -f conftest.er1
6511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006514 { ac_try='test -z "$ac_c_werror_flag"
6515 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6517 (eval $ac_try) 2>&5
6518 ac_status=$?
6519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6520 (exit $ac_status); }; } &&
6521 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6523 (eval $ac_try) 2>&5
6524 ac_status=$?
6525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6526 (exit $ac_status); }; }; then
6527 ac_lo=$ac_mid; break
6528else
6529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006530sed 's/^/| /' conftest.$ac_ext >&5
6531
Martin v. Löwis11437992002-04-12 09:54:03 +00006532ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006533 if test $ac_mid -le $ac_hi; then
6534 ac_lo= ac_hi=
6535 break
6536 fi
6537 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006538fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006539rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006540 done
6541else
6542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006543sed 's/^/| /' conftest.$ac_ext >&5
6544
Martin v. Löwis11437992002-04-12 09:54:03 +00006545ac_lo= ac_hi=
6546fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006547rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006549rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006550# Binary search between lo and hi bounds.
6551while test "x$ac_lo" != "x$ac_hi"; do
6552 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6553 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006554/* confdefs.h. */
6555_ACEOF
6556cat confdefs.h >>conftest.$ac_ext
6557cat >>conftest.$ac_ext <<_ACEOF
6558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006559$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006560int
6561main ()
6562{
6563static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6564test_array [0] = 0
6565
6566 ;
6567 return 0;
6568}
6569_ACEOF
6570rm -f conftest.$ac_objext
6571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006572 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006574 grep -v '^ *+' conftest.er1 >conftest.err
6575 rm -f conftest.er1
6576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6578 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006579 { ac_try='test -z "$ac_c_werror_flag"
6580 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6582 (eval $ac_try) 2>&5
6583 ac_status=$?
6584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6585 (exit $ac_status); }; } &&
6586 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6588 (eval $ac_try) 2>&5
6589 ac_status=$?
6590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6591 (exit $ac_status); }; }; then
6592 ac_hi=$ac_mid
6593else
6594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006595sed 's/^/| /' conftest.$ac_ext >&5
6596
Martin v. Löwis11437992002-04-12 09:54:03 +00006597ac_lo=`expr '(' $ac_mid ')' + 1`
6598fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006600done
6601case $ac_lo in
6602?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006603'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6604See \`config.log' for more details." >&5
6605echo "$as_me: error: cannot compute sizeof (int), 77
6606See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006607 { (exit 1); exit 1; }; } ;;
6608esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006609else
6610 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006611 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6612See \`config.log' for more details." >&5
6613echo "$as_me: error: cannot run test program while cross compiling
6614See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006615 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006616else
Martin v. Löwis11437992002-04-12 09:54:03 +00006617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006618/* confdefs.h. */
6619_ACEOF
6620cat confdefs.h >>conftest.$ac_ext
6621cat >>conftest.$ac_ext <<_ACEOF
6622/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006623$ac_includes_default
6624long longval () { return (long) (sizeof (int)); }
6625unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006626#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006627#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006628int
6629main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006630{
Martin v. Löwis11437992002-04-12 09:54:03 +00006631
6632 FILE *f = fopen ("conftest.val", "w");
6633 if (! f)
6634 exit (1);
6635 if (((long) (sizeof (int))) < 0)
6636 {
6637 long i = longval ();
6638 if (i != ((long) (sizeof (int))))
6639 exit (1);
6640 fprintf (f, "%ld\n", i);
6641 }
6642 else
6643 {
6644 unsigned long i = ulongval ();
6645 if (i != ((long) (sizeof (int))))
6646 exit (1);
6647 fprintf (f, "%lu\n", i);
6648 }
6649 exit (ferror (f) || fclose (f) != 0);
6650
6651 ;
6652 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006653}
Martin v. Löwis11437992002-04-12 09:54:03 +00006654_ACEOF
6655rm -f conftest$ac_exeext
6656if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6657 (eval $ac_link) 2>&5
6658 ac_status=$?
6659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6660 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6662 (eval $ac_try) 2>&5
6663 ac_status=$?
6664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6665 (exit $ac_status); }; }; then
6666 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006667else
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 echo "$as_me: program exited with status $ac_status" >&5
6669echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006670sed 's/^/| /' conftest.$ac_ext >&5
6671
Martin v. Löwis11437992002-04-12 09:54:03 +00006672( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006673{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6674See \`config.log' for more details." >&5
6675echo "$as_me: error: cannot compute sizeof (int), 77
6676See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006677 { (exit 1); exit 1; }; }
6678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006679rm -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 +00006680fi
6681fi
6682rm -f conftest.val
6683else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006684 ac_cv_sizeof_int=0
6685fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006686fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006687echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6688echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6689cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006690#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006691_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006692
6693
Martin v. Löwis11437992002-04-12 09:54:03 +00006694echo "$as_me:$LINENO: checking for long" >&5
6695echo $ECHO_N "checking for long... $ECHO_C" >&6
6696if test "${ac_cv_type_long+set}" = set; then
6697 echo $ECHO_N "(cached) $ECHO_C" >&6
6698else
6699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006700/* confdefs.h. */
6701_ACEOF
6702cat confdefs.h >>conftest.$ac_ext
6703cat >>conftest.$ac_ext <<_ACEOF
6704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006705$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006706int
6707main ()
6708{
6709if ((long *) 0)
6710 return 0;
6711if (sizeof (long))
6712 return 0;
6713 ;
6714 return 0;
6715}
6716_ACEOF
6717rm -f conftest.$ac_objext
6718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006719 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006721 grep -v '^ *+' conftest.er1 >conftest.err
6722 rm -f conftest.er1
6723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006726 { ac_try='test -z "$ac_c_werror_flag"
6727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6729 (eval $ac_try) 2>&5
6730 ac_status=$?
6731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6732 (exit $ac_status); }; } &&
6733 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6735 (eval $ac_try) 2>&5
6736 ac_status=$?
6737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6738 (exit $ac_status); }; }; then
6739 ac_cv_type_long=yes
6740else
6741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006742sed 's/^/| /' conftest.$ac_ext >&5
6743
Martin v. Löwis11437992002-04-12 09:54:03 +00006744ac_cv_type_long=no
6745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006747fi
6748echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6749echo "${ECHO_T}$ac_cv_type_long" >&6
6750
6751echo "$as_me:$LINENO: checking size of long" >&5
6752echo $ECHO_N "checking size of long... $ECHO_C" >&6
6753if test "${ac_cv_sizeof_long+set}" = set; then
6754 echo $ECHO_N "(cached) $ECHO_C" >&6
6755else
6756 if test "$ac_cv_type_long" = yes; then
6757 # The cast to unsigned long works around a bug in the HP C Compiler
6758 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6759 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6760 # This bug is HP SR number 8606223364.
6761 if test "$cross_compiling" = yes; then
6762 # Depending upon the size, compute the lo and hi bounds.
6763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006764/* confdefs.h. */
6765_ACEOF
6766cat confdefs.h >>conftest.$ac_ext
6767cat >>conftest.$ac_ext <<_ACEOF
6768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006769$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006770int
6771main ()
6772{
6773static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6774test_array [0] = 0
6775
6776 ;
6777 return 0;
6778}
6779_ACEOF
6780rm -f conftest.$ac_objext
6781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006784 grep -v '^ *+' conftest.er1 >conftest.err
6785 rm -f conftest.er1
6786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006789 { ac_try='test -z "$ac_c_werror_flag"
6790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6792 (eval $ac_try) 2>&5
6793 ac_status=$?
6794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6795 (exit $ac_status); }; } &&
6796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6798 (eval $ac_try) 2>&5
6799 ac_status=$?
6800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6801 (exit $ac_status); }; }; then
6802 ac_lo=0 ac_mid=0
6803 while :; do
6804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006805/* confdefs.h. */
6806_ACEOF
6807cat confdefs.h >>conftest.$ac_ext
6808cat >>conftest.$ac_ext <<_ACEOF
6809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006810$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006811int
6812main ()
6813{
6814static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6815test_array [0] = 0
6816
6817 ;
6818 return 0;
6819}
6820_ACEOF
6821rm -f conftest.$ac_objext
6822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006823 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006825 grep -v '^ *+' conftest.er1 >conftest.err
6826 rm -f conftest.er1
6827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6829 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006830 { ac_try='test -z "$ac_c_werror_flag"
6831 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6833 (eval $ac_try) 2>&5
6834 ac_status=$?
6835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6836 (exit $ac_status); }; } &&
6837 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6839 (eval $ac_try) 2>&5
6840 ac_status=$?
6841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6842 (exit $ac_status); }; }; then
6843 ac_hi=$ac_mid; break
6844else
6845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006846sed 's/^/| /' conftest.$ac_ext >&5
6847
Martin v. Löwis11437992002-04-12 09:54:03 +00006848ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006849 if test $ac_lo -le $ac_mid; then
6850 ac_lo= ac_hi=
6851 break
6852 fi
6853 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006854fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006855rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006856 done
6857else
6858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006859sed 's/^/| /' conftest.$ac_ext >&5
6860
Martin v. Löwis11437992002-04-12 09:54:03 +00006861cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006862/* confdefs.h. */
6863_ACEOF
6864cat confdefs.h >>conftest.$ac_ext
6865cat >>conftest.$ac_ext <<_ACEOF
6866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006867$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006868int
6869main ()
6870{
6871static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6872test_array [0] = 0
6873
6874 ;
6875 return 0;
6876}
6877_ACEOF
6878rm -f conftest.$ac_objext
6879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006882 grep -v '^ *+' conftest.er1 >conftest.err
6883 rm -f conftest.er1
6884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6886 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006887 { ac_try='test -z "$ac_c_werror_flag"
6888 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6890 (eval $ac_try) 2>&5
6891 ac_status=$?
6892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6893 (exit $ac_status); }; } &&
6894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6896 (eval $ac_try) 2>&5
6897 ac_status=$?
6898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6899 (exit $ac_status); }; }; then
6900 ac_hi=-1 ac_mid=-1
6901 while :; do
6902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006903/* confdefs.h. */
6904_ACEOF
6905cat confdefs.h >>conftest.$ac_ext
6906cat >>conftest.$ac_ext <<_ACEOF
6907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006908$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006909int
6910main ()
6911{
6912static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6913test_array [0] = 0
6914
6915 ;
6916 return 0;
6917}
6918_ACEOF
6919rm -f conftest.$ac_objext
6920if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006921 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 grep -v '^ *+' conftest.er1 >conftest.err
6924 rm -f conftest.er1
6925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006928 { ac_try='test -z "$ac_c_werror_flag"
6929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6931 (eval $ac_try) 2>&5
6932 ac_status=$?
6933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6934 (exit $ac_status); }; } &&
6935 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6937 (eval $ac_try) 2>&5
6938 ac_status=$?
6939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6940 (exit $ac_status); }; }; then
6941 ac_lo=$ac_mid; break
6942else
6943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006944sed 's/^/| /' conftest.$ac_ext >&5
6945
Martin v. Löwis11437992002-04-12 09:54:03 +00006946ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006947 if test $ac_mid -le $ac_hi; then
6948 ac_lo= ac_hi=
6949 break
6950 fi
6951 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006954 done
6955else
6956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006957sed 's/^/| /' conftest.$ac_ext >&5
6958
Martin v. Löwis11437992002-04-12 09:54:03 +00006959ac_lo= ac_hi=
6960fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006961rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006962fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006963rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006964# Binary search between lo and hi bounds.
6965while test "x$ac_lo" != "x$ac_hi"; do
6966 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006968/* confdefs.h. */
6969_ACEOF
6970cat confdefs.h >>conftest.$ac_ext
6971cat >>conftest.$ac_ext <<_ACEOF
6972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006973$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006974int
6975main ()
6976{
6977static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6978test_array [0] = 0
6979
6980 ;
6981 return 0;
6982}
6983_ACEOF
6984rm -f conftest.$ac_objext
6985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006988 grep -v '^ *+' conftest.er1 >conftest.err
6989 rm -f conftest.er1
6990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006993 { ac_try='test -z "$ac_c_werror_flag"
6994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6996 (eval $ac_try) 2>&5
6997 ac_status=$?
6998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6999 (exit $ac_status); }; } &&
7000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7002 (eval $ac_try) 2>&5
7003 ac_status=$?
7004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7005 (exit $ac_status); }; }; then
7006 ac_hi=$ac_mid
7007else
7008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007009sed 's/^/| /' conftest.$ac_ext >&5
7010
Martin v. Löwis11437992002-04-12 09:54:03 +00007011ac_lo=`expr '(' $ac_mid ')' + 1`
7012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007014done
7015case $ac_lo in
7016?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007017'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7018See \`config.log' for more details." >&5
7019echo "$as_me: error: cannot compute sizeof (long), 77
7020See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007021 { (exit 1); exit 1; }; } ;;
7022esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007023else
7024 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007025 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7026See \`config.log' for more details." >&5
7027echo "$as_me: error: cannot run test program while cross compiling
7028See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007029 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007030else
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007032/* confdefs.h. */
7033_ACEOF
7034cat confdefs.h >>conftest.$ac_ext
7035cat >>conftest.$ac_ext <<_ACEOF
7036/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007037$ac_includes_default
7038long longval () { return (long) (sizeof (long)); }
7039unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007040#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007041#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007042int
7043main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007044{
Martin v. Löwis11437992002-04-12 09:54:03 +00007045
7046 FILE *f = fopen ("conftest.val", "w");
7047 if (! f)
7048 exit (1);
7049 if (((long) (sizeof (long))) < 0)
7050 {
7051 long i = longval ();
7052 if (i != ((long) (sizeof (long))))
7053 exit (1);
7054 fprintf (f, "%ld\n", i);
7055 }
7056 else
7057 {
7058 unsigned long i = ulongval ();
7059 if (i != ((long) (sizeof (long))))
7060 exit (1);
7061 fprintf (f, "%lu\n", i);
7062 }
7063 exit (ferror (f) || fclose (f) != 0);
7064
7065 ;
7066 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007067}
Martin v. Löwis11437992002-04-12 09:54:03 +00007068_ACEOF
7069rm -f conftest$ac_exeext
7070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7071 (eval $ac_link) 2>&5
7072 ac_status=$?
7073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7074 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7076 (eval $ac_try) 2>&5
7077 ac_status=$?
7078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7079 (exit $ac_status); }; }; then
7080 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007081else
Martin v. Löwis11437992002-04-12 09:54:03 +00007082 echo "$as_me: program exited with status $ac_status" >&5
7083echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007084sed 's/^/| /' conftest.$ac_ext >&5
7085
Martin v. Löwis11437992002-04-12 09:54:03 +00007086( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007087{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7088See \`config.log' for more details." >&5
7089echo "$as_me: error: cannot compute sizeof (long), 77
7090See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007091 { (exit 1); exit 1; }; }
7092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007093rm -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 +00007094fi
7095fi
7096rm -f conftest.val
7097else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007098 ac_cv_sizeof_long=0
7099fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007100fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007101echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7102echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7103cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007104#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007105_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007106
7107
Martin v. Löwis11437992002-04-12 09:54:03 +00007108echo "$as_me:$LINENO: checking for void *" >&5
7109echo $ECHO_N "checking for void *... $ECHO_C" >&6
7110if test "${ac_cv_type_void_p+set}" = set; then
7111 echo $ECHO_N "(cached) $ECHO_C" >&6
7112else
7113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007114/* confdefs.h. */
7115_ACEOF
7116cat confdefs.h >>conftest.$ac_ext
7117cat >>conftest.$ac_ext <<_ACEOF
7118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007119$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007120int
7121main ()
7122{
7123if ((void * *) 0)
7124 return 0;
7125if (sizeof (void *))
7126 return 0;
7127 ;
7128 return 0;
7129}
7130_ACEOF
7131rm -f conftest.$ac_objext
7132if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007133 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007135 grep -v '^ *+' conftest.er1 >conftest.err
7136 rm -f conftest.er1
7137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7139 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007140 { ac_try='test -z "$ac_c_werror_flag"
7141 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7143 (eval $ac_try) 2>&5
7144 ac_status=$?
7145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7146 (exit $ac_status); }; } &&
7147 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7149 (eval $ac_try) 2>&5
7150 ac_status=$?
7151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7152 (exit $ac_status); }; }; then
7153 ac_cv_type_void_p=yes
7154else
7155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007156sed 's/^/| /' conftest.$ac_ext >&5
7157
Martin v. Löwis11437992002-04-12 09:54:03 +00007158ac_cv_type_void_p=no
7159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007160rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007161fi
7162echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7163echo "${ECHO_T}$ac_cv_type_void_p" >&6
7164
7165echo "$as_me:$LINENO: checking size of void *" >&5
7166echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7167if test "${ac_cv_sizeof_void_p+set}" = set; then
7168 echo $ECHO_N "(cached) $ECHO_C" >&6
7169else
7170 if test "$ac_cv_type_void_p" = yes; then
7171 # The cast to unsigned long works around a bug in the HP C Compiler
7172 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7173 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7174 # This bug is HP SR number 8606223364.
7175 if test "$cross_compiling" = yes; then
7176 # Depending upon the size, compute the lo and hi bounds.
7177cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007178/* confdefs.h. */
7179_ACEOF
7180cat confdefs.h >>conftest.$ac_ext
7181cat >>conftest.$ac_ext <<_ACEOF
7182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007183$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007184int
7185main ()
7186{
7187static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7188test_array [0] = 0
7189
7190 ;
7191 return 0;
7192}
7193_ACEOF
7194rm -f conftest.$ac_objext
7195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007196 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007198 grep -v '^ *+' conftest.er1 >conftest.err
7199 rm -f conftest.er1
7200 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7202 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007203 { ac_try='test -z "$ac_c_werror_flag"
7204 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7206 (eval $ac_try) 2>&5
7207 ac_status=$?
7208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7209 (exit $ac_status); }; } &&
7210 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7212 (eval $ac_try) 2>&5
7213 ac_status=$?
7214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7215 (exit $ac_status); }; }; then
7216 ac_lo=0 ac_mid=0
7217 while :; do
7218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007219/* confdefs.h. */
7220_ACEOF
7221cat confdefs.h >>conftest.$ac_ext
7222cat >>conftest.$ac_ext <<_ACEOF
7223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007224$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007225int
7226main ()
7227{
7228static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7229test_array [0] = 0
7230
7231 ;
7232 return 0;
7233}
7234_ACEOF
7235rm -f conftest.$ac_objext
7236if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007237 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007239 grep -v '^ *+' conftest.er1 >conftest.err
7240 rm -f conftest.er1
7241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7243 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007244 { ac_try='test -z "$ac_c_werror_flag"
7245 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7247 (eval $ac_try) 2>&5
7248 ac_status=$?
7249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7250 (exit $ac_status); }; } &&
7251 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7253 (eval $ac_try) 2>&5
7254 ac_status=$?
7255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7256 (exit $ac_status); }; }; then
7257 ac_hi=$ac_mid; break
7258else
7259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007260sed 's/^/| /' conftest.$ac_ext >&5
7261
Martin v. Löwis11437992002-04-12 09:54:03 +00007262ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007263 if test $ac_lo -le $ac_mid; then
7264 ac_lo= ac_hi=
7265 break
7266 fi
7267 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007268fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007269rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007270 done
7271else
7272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007273sed 's/^/| /' conftest.$ac_ext >&5
7274
Martin v. Löwis11437992002-04-12 09:54:03 +00007275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007276/* confdefs.h. */
7277_ACEOF
7278cat confdefs.h >>conftest.$ac_ext
7279cat >>conftest.$ac_ext <<_ACEOF
7280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007281$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007282int
7283main ()
7284{
7285static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7286test_array [0] = 0
7287
7288 ;
7289 return 0;
7290}
7291_ACEOF
7292rm -f conftest.$ac_objext
7293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007294 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007296 grep -v '^ *+' conftest.er1 >conftest.err
7297 rm -f conftest.er1
7298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7300 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007301 { ac_try='test -z "$ac_c_werror_flag"
7302 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7304 (eval $ac_try) 2>&5
7305 ac_status=$?
7306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7307 (exit $ac_status); }; } &&
7308 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7310 (eval $ac_try) 2>&5
7311 ac_status=$?
7312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7313 (exit $ac_status); }; }; then
7314 ac_hi=-1 ac_mid=-1
7315 while :; do
7316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007317/* confdefs.h. */
7318_ACEOF
7319cat confdefs.h >>conftest.$ac_ext
7320cat >>conftest.$ac_ext <<_ACEOF
7321/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007322$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007323int
7324main ()
7325{
7326static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7327test_array [0] = 0
7328
7329 ;
7330 return 0;
7331}
7332_ACEOF
7333rm -f conftest.$ac_objext
7334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007337 grep -v '^ *+' conftest.er1 >conftest.err
7338 rm -f conftest.er1
7339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007342 { ac_try='test -z "$ac_c_werror_flag"
7343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7345 (eval $ac_try) 2>&5
7346 ac_status=$?
7347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7348 (exit $ac_status); }; } &&
7349 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7351 (eval $ac_try) 2>&5
7352 ac_status=$?
7353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7354 (exit $ac_status); }; }; then
7355 ac_lo=$ac_mid; break
7356else
7357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007358sed 's/^/| /' conftest.$ac_ext >&5
7359
Martin v. Löwis11437992002-04-12 09:54:03 +00007360ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007361 if test $ac_mid -le $ac_hi; then
7362 ac_lo= ac_hi=
7363 break
7364 fi
7365 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007368 done
7369else
7370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007371sed 's/^/| /' conftest.$ac_ext >&5
7372
Martin v. Löwis11437992002-04-12 09:54:03 +00007373ac_lo= ac_hi=
7374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007375rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007378# Binary search between lo and hi bounds.
7379while test "x$ac_lo" != "x$ac_hi"; do
7380 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007382/* confdefs.h. */
7383_ACEOF
7384cat confdefs.h >>conftest.$ac_ext
7385cat >>conftest.$ac_ext <<_ACEOF
7386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007387$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007388int
7389main ()
7390{
7391static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7392test_array [0] = 0
7393
7394 ;
7395 return 0;
7396}
7397_ACEOF
7398rm -f conftest.$ac_objext
7399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007400 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007402 grep -v '^ *+' conftest.er1 >conftest.err
7403 rm -f conftest.er1
7404 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7406 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007407 { ac_try='test -z "$ac_c_werror_flag"
7408 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7410 (eval $ac_try) 2>&5
7411 ac_status=$?
7412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7413 (exit $ac_status); }; } &&
7414 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7416 (eval $ac_try) 2>&5
7417 ac_status=$?
7418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7419 (exit $ac_status); }; }; then
7420 ac_hi=$ac_mid
7421else
7422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007423sed 's/^/| /' conftest.$ac_ext >&5
7424
Martin v. Löwis11437992002-04-12 09:54:03 +00007425ac_lo=`expr '(' $ac_mid ')' + 1`
7426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007427rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007428done
7429case $ac_lo in
7430?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007431'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7432See \`config.log' for more details." >&5
7433echo "$as_me: error: cannot compute sizeof (void *), 77
7434See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007435 { (exit 1); exit 1; }; } ;;
7436esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007437else
7438 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007439 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7440See \`config.log' for more details." >&5
7441echo "$as_me: error: cannot run test program while cross compiling
7442See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007443 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007444else
Martin v. Löwis11437992002-04-12 09:54:03 +00007445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007446/* confdefs.h. */
7447_ACEOF
7448cat confdefs.h >>conftest.$ac_ext
7449cat >>conftest.$ac_ext <<_ACEOF
7450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007451$ac_includes_default
7452long longval () { return (long) (sizeof (void *)); }
7453unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007454#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007455#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007456int
7457main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007458{
Martin v. Löwis11437992002-04-12 09:54:03 +00007459
7460 FILE *f = fopen ("conftest.val", "w");
7461 if (! f)
7462 exit (1);
7463 if (((long) (sizeof (void *))) < 0)
7464 {
7465 long i = longval ();
7466 if (i != ((long) (sizeof (void *))))
7467 exit (1);
7468 fprintf (f, "%ld\n", i);
7469 }
7470 else
7471 {
7472 unsigned long i = ulongval ();
7473 if (i != ((long) (sizeof (void *))))
7474 exit (1);
7475 fprintf (f, "%lu\n", i);
7476 }
7477 exit (ferror (f) || fclose (f) != 0);
7478
7479 ;
7480 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007481}
Martin v. Löwis11437992002-04-12 09:54:03 +00007482_ACEOF
7483rm -f conftest$ac_exeext
7484if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7485 (eval $ac_link) 2>&5
7486 ac_status=$?
7487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7488 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7490 (eval $ac_try) 2>&5
7491 ac_status=$?
7492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7493 (exit $ac_status); }; }; then
7494 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007495else
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 echo "$as_me: program exited with status $ac_status" >&5
7497echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007498sed 's/^/| /' conftest.$ac_ext >&5
7499
Martin v. Löwis11437992002-04-12 09:54:03 +00007500( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007501{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7502See \`config.log' for more details." >&5
7503echo "$as_me: error: cannot compute sizeof (void *), 77
7504See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007505 { (exit 1); exit 1; }; }
7506fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007507rm -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 +00007508fi
7509fi
7510rm -f conftest.val
7511else
Guido van Rossumad678af1998-10-02 14:42:15 +00007512 ac_cv_sizeof_void_p=0
7513fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007514fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007515echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7516echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7517cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007518#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007519_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007520
7521
Martin v. Löwis11437992002-04-12 09:54:03 +00007522echo "$as_me:$LINENO: checking for short" >&5
7523echo $ECHO_N "checking for short... $ECHO_C" >&6
7524if test "${ac_cv_type_short+set}" = set; then
7525 echo $ECHO_N "(cached) $ECHO_C" >&6
7526else
7527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007528/* confdefs.h. */
7529_ACEOF
7530cat confdefs.h >>conftest.$ac_ext
7531cat >>conftest.$ac_ext <<_ACEOF
7532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007533$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007534int
7535main ()
7536{
7537if ((short *) 0)
7538 return 0;
7539if (sizeof (short))
7540 return 0;
7541 ;
7542 return 0;
7543}
7544_ACEOF
7545rm -f conftest.$ac_objext
7546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007547 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007549 grep -v '^ *+' conftest.er1 >conftest.err
7550 rm -f conftest.er1
7551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7553 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007554 { ac_try='test -z "$ac_c_werror_flag"
7555 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7557 (eval $ac_try) 2>&5
7558 ac_status=$?
7559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7560 (exit $ac_status); }; } &&
7561 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7563 (eval $ac_try) 2>&5
7564 ac_status=$?
7565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7566 (exit $ac_status); }; }; then
7567 ac_cv_type_short=yes
7568else
7569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007570sed 's/^/| /' conftest.$ac_ext >&5
7571
Martin v. Löwis11437992002-04-12 09:54:03 +00007572ac_cv_type_short=no
7573fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007575fi
7576echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7577echo "${ECHO_T}$ac_cv_type_short" >&6
7578
7579echo "$as_me:$LINENO: checking size of short" >&5
7580echo $ECHO_N "checking size of short... $ECHO_C" >&6
7581if test "${ac_cv_sizeof_short+set}" = set; then
7582 echo $ECHO_N "(cached) $ECHO_C" >&6
7583else
7584 if test "$ac_cv_type_short" = yes; then
7585 # The cast to unsigned long works around a bug in the HP C Compiler
7586 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7587 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7588 # This bug is HP SR number 8606223364.
7589 if test "$cross_compiling" = yes; then
7590 # Depending upon the size, compute the lo and hi bounds.
7591cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007592/* confdefs.h. */
7593_ACEOF
7594cat confdefs.h >>conftest.$ac_ext
7595cat >>conftest.$ac_ext <<_ACEOF
7596/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007597$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007598int
7599main ()
7600{
7601static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7602test_array [0] = 0
7603
7604 ;
7605 return 0;
7606}
7607_ACEOF
7608rm -f conftest.$ac_objext
7609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007610 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007612 grep -v '^ *+' conftest.er1 >conftest.err
7613 rm -f conftest.er1
7614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7616 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007617 { ac_try='test -z "$ac_c_werror_flag"
7618 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7620 (eval $ac_try) 2>&5
7621 ac_status=$?
7622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7623 (exit $ac_status); }; } &&
7624 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7626 (eval $ac_try) 2>&5
7627 ac_status=$?
7628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7629 (exit $ac_status); }; }; then
7630 ac_lo=0 ac_mid=0
7631 while :; do
7632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007633/* confdefs.h. */
7634_ACEOF
7635cat confdefs.h >>conftest.$ac_ext
7636cat >>conftest.$ac_ext <<_ACEOF
7637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007638$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007639int
7640main ()
7641{
7642static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7643test_array [0] = 0
7644
7645 ;
7646 return 0;
7647}
7648_ACEOF
7649rm -f conftest.$ac_objext
7650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007651 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007653 grep -v '^ *+' conftest.er1 >conftest.err
7654 rm -f conftest.er1
7655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7657 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007658 { ac_try='test -z "$ac_c_werror_flag"
7659 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7661 (eval $ac_try) 2>&5
7662 ac_status=$?
7663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7664 (exit $ac_status); }; } &&
7665 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7667 (eval $ac_try) 2>&5
7668 ac_status=$?
7669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7670 (exit $ac_status); }; }; then
7671 ac_hi=$ac_mid; break
7672else
7673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007674sed 's/^/| /' conftest.$ac_ext >&5
7675
Martin v. Löwis11437992002-04-12 09:54:03 +00007676ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007677 if test $ac_lo -le $ac_mid; then
7678 ac_lo= ac_hi=
7679 break
7680 fi
7681 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007682fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007683rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 done
7685else
7686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007687sed 's/^/| /' conftest.$ac_ext >&5
7688
Martin v. Löwis11437992002-04-12 09:54:03 +00007689cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007690/* confdefs.h. */
7691_ACEOF
7692cat confdefs.h >>conftest.$ac_ext
7693cat >>conftest.$ac_ext <<_ACEOF
7694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007695$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007696int
7697main ()
7698{
7699static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7700test_array [0] = 0
7701
7702 ;
7703 return 0;
7704}
7705_ACEOF
7706rm -f conftest.$ac_objext
7707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007708 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007710 grep -v '^ *+' conftest.er1 >conftest.err
7711 rm -f conftest.er1
7712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7714 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007715 { ac_try='test -z "$ac_c_werror_flag"
7716 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7718 (eval $ac_try) 2>&5
7719 ac_status=$?
7720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7721 (exit $ac_status); }; } &&
7722 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7724 (eval $ac_try) 2>&5
7725 ac_status=$?
7726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7727 (exit $ac_status); }; }; then
7728 ac_hi=-1 ac_mid=-1
7729 while :; do
7730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007731/* confdefs.h. */
7732_ACEOF
7733cat confdefs.h >>conftest.$ac_ext
7734cat >>conftest.$ac_ext <<_ACEOF
7735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007736$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007737int
7738main ()
7739{
7740static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7741test_array [0] = 0
7742
7743 ;
7744 return 0;
7745}
7746_ACEOF
7747rm -f conftest.$ac_objext
7748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007749 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751 grep -v '^ *+' conftest.er1 >conftest.err
7752 rm -f conftest.er1
7753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7755 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007756 { ac_try='test -z "$ac_c_werror_flag"
7757 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7759 (eval $ac_try) 2>&5
7760 ac_status=$?
7761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7762 (exit $ac_status); }; } &&
7763 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7765 (eval $ac_try) 2>&5
7766 ac_status=$?
7767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7768 (exit $ac_status); }; }; then
7769 ac_lo=$ac_mid; break
7770else
7771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007772sed 's/^/| /' conftest.$ac_ext >&5
7773
Martin v. Löwis11437992002-04-12 09:54:03 +00007774ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007775 if test $ac_mid -le $ac_hi; then
7776 ac_lo= ac_hi=
7777 break
7778 fi
7779 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007780fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007781rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 done
7783else
7784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007785sed 's/^/| /' conftest.$ac_ext >&5
7786
Martin v. Löwis11437992002-04-12 09:54:03 +00007787ac_lo= ac_hi=
7788fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007789rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007790fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007791rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007792# Binary search between lo and hi bounds.
7793while test "x$ac_lo" != "x$ac_hi"; do
7794 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007796/* confdefs.h. */
7797_ACEOF
7798cat confdefs.h >>conftest.$ac_ext
7799cat >>conftest.$ac_ext <<_ACEOF
7800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007801$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007802int
7803main ()
7804{
7805static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7806test_array [0] = 0
7807
7808 ;
7809 return 0;
7810}
7811_ACEOF
7812rm -f conftest.$ac_objext
7813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007814 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007816 grep -v '^ *+' conftest.er1 >conftest.err
7817 rm -f conftest.er1
7818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7820 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007821 { ac_try='test -z "$ac_c_werror_flag"
7822 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7824 (eval $ac_try) 2>&5
7825 ac_status=$?
7826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7827 (exit $ac_status); }; } &&
7828 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7830 (eval $ac_try) 2>&5
7831 ac_status=$?
7832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7833 (exit $ac_status); }; }; then
7834 ac_hi=$ac_mid
7835else
7836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007837sed 's/^/| /' conftest.$ac_ext >&5
7838
Martin v. Löwis11437992002-04-12 09:54:03 +00007839ac_lo=`expr '(' $ac_mid ')' + 1`
7840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007841rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007842done
7843case $ac_lo in
7844?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007845'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7846See \`config.log' for more details." >&5
7847echo "$as_me: error: cannot compute sizeof (short), 77
7848See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007849 { (exit 1); exit 1; }; } ;;
7850esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007851else
7852 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007853 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7854See \`config.log' for more details." >&5
7855echo "$as_me: error: cannot run test program while cross compiling
7856See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007858else
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007860/* confdefs.h. */
7861_ACEOF
7862cat confdefs.h >>conftest.$ac_ext
7863cat >>conftest.$ac_ext <<_ACEOF
7864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007865$ac_includes_default
7866long longval () { return (long) (sizeof (short)); }
7867unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007868#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007869#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007870int
7871main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007872{
Martin v. Löwis11437992002-04-12 09:54:03 +00007873
7874 FILE *f = fopen ("conftest.val", "w");
7875 if (! f)
7876 exit (1);
7877 if (((long) (sizeof (short))) < 0)
7878 {
7879 long i = longval ();
7880 if (i != ((long) (sizeof (short))))
7881 exit (1);
7882 fprintf (f, "%ld\n", i);
7883 }
7884 else
7885 {
7886 unsigned long i = ulongval ();
7887 if (i != ((long) (sizeof (short))))
7888 exit (1);
7889 fprintf (f, "%lu\n", i);
7890 }
7891 exit (ferror (f) || fclose (f) != 0);
7892
7893 ;
7894 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007895}
Martin v. Löwis11437992002-04-12 09:54:03 +00007896_ACEOF
7897rm -f conftest$ac_exeext
7898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7899 (eval $ac_link) 2>&5
7900 ac_status=$?
7901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7902 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7904 (eval $ac_try) 2>&5
7905 ac_status=$?
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); }; }; then
7908 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007909else
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 echo "$as_me: program exited with status $ac_status" >&5
7911echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007912sed 's/^/| /' conftest.$ac_ext >&5
7913
Martin v. Löwis11437992002-04-12 09:54:03 +00007914( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007915{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7916See \`config.log' for more details." >&5
7917echo "$as_me: error: cannot compute sizeof (short), 77
7918See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007919 { (exit 1); exit 1; }; }
7920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007921rm -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 +00007922fi
7923fi
7924rm -f conftest.val
7925else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007926 ac_cv_sizeof_short=0
7927fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007928fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007929echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7930echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7931cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007932#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007933_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007934
7935
Martin v. Löwis11437992002-04-12 09:54:03 +00007936echo "$as_me:$LINENO: checking for float" >&5
7937echo $ECHO_N "checking for float... $ECHO_C" >&6
7938if test "${ac_cv_type_float+set}" = set; then
7939 echo $ECHO_N "(cached) $ECHO_C" >&6
7940else
7941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007942/* confdefs.h. */
7943_ACEOF
7944cat confdefs.h >>conftest.$ac_ext
7945cat >>conftest.$ac_ext <<_ACEOF
7946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007947$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007948int
7949main ()
7950{
7951if ((float *) 0)
7952 return 0;
7953if (sizeof (float))
7954 return 0;
7955 ;
7956 return 0;
7957}
7958_ACEOF
7959rm -f conftest.$ac_objext
7960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007961 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007963 grep -v '^ *+' conftest.er1 >conftest.err
7964 rm -f conftest.er1
7965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007968 { ac_try='test -z "$ac_c_werror_flag"
7969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7971 (eval $ac_try) 2>&5
7972 ac_status=$?
7973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7974 (exit $ac_status); }; } &&
7975 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7977 (eval $ac_try) 2>&5
7978 ac_status=$?
7979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7980 (exit $ac_status); }; }; then
7981 ac_cv_type_float=yes
7982else
7983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007984sed 's/^/| /' conftest.$ac_ext >&5
7985
Martin v. Löwis11437992002-04-12 09:54:03 +00007986ac_cv_type_float=no
7987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007988rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007989fi
7990echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7991echo "${ECHO_T}$ac_cv_type_float" >&6
7992
7993echo "$as_me:$LINENO: checking size of float" >&5
7994echo $ECHO_N "checking size of float... $ECHO_C" >&6
7995if test "${ac_cv_sizeof_float+set}" = set; then
7996 echo $ECHO_N "(cached) $ECHO_C" >&6
7997else
7998 if test "$ac_cv_type_float" = yes; then
7999 # The cast to unsigned long works around a bug in the HP C Compiler
8000 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8001 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8002 # This bug is HP SR number 8606223364.
8003 if test "$cross_compiling" = yes; then
8004 # Depending upon the size, compute the lo and hi bounds.
8005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008006/* confdefs.h. */
8007_ACEOF
8008cat confdefs.h >>conftest.$ac_ext
8009cat >>conftest.$ac_ext <<_ACEOF
8010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008011$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008012int
8013main ()
8014{
8015static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8016test_array [0] = 0
8017
8018 ;
8019 return 0;
8020}
8021_ACEOF
8022rm -f conftest.$ac_objext
8023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008024 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008026 grep -v '^ *+' conftest.er1 >conftest.err
8027 rm -f conftest.er1
8028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008031 { ac_try='test -z "$ac_c_werror_flag"
8032 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8034 (eval $ac_try) 2>&5
8035 ac_status=$?
8036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8037 (exit $ac_status); }; } &&
8038 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8040 (eval $ac_try) 2>&5
8041 ac_status=$?
8042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8043 (exit $ac_status); }; }; then
8044 ac_lo=0 ac_mid=0
8045 while :; do
8046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008047/* confdefs.h. */
8048_ACEOF
8049cat confdefs.h >>conftest.$ac_ext
8050cat >>conftest.$ac_ext <<_ACEOF
8051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008052$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008053int
8054main ()
8055{
8056static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8057test_array [0] = 0
8058
8059 ;
8060 return 0;
8061}
8062_ACEOF
8063rm -f conftest.$ac_objext
8064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008065 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008067 grep -v '^ *+' conftest.er1 >conftest.err
8068 rm -f conftest.er1
8069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8071 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008072 { ac_try='test -z "$ac_c_werror_flag"
8073 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8075 (eval $ac_try) 2>&5
8076 ac_status=$?
8077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8078 (exit $ac_status); }; } &&
8079 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8081 (eval $ac_try) 2>&5
8082 ac_status=$?
8083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084 (exit $ac_status); }; }; then
8085 ac_hi=$ac_mid; break
8086else
8087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008088sed 's/^/| /' conftest.$ac_ext >&5
8089
Martin v. Löwis11437992002-04-12 09:54:03 +00008090ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008091 if test $ac_lo -le $ac_mid; then
8092 ac_lo= ac_hi=
8093 break
8094 fi
8095 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008096fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008097rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008098 done
8099else
8100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008101sed 's/^/| /' conftest.$ac_ext >&5
8102
Martin v. Löwis11437992002-04-12 09:54:03 +00008103cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008104/* confdefs.h. */
8105_ACEOF
8106cat confdefs.h >>conftest.$ac_ext
8107cat >>conftest.$ac_ext <<_ACEOF
8108/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008109$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008110int
8111main ()
8112{
8113static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8114test_array [0] = 0
8115
8116 ;
8117 return 0;
8118}
8119_ACEOF
8120rm -f conftest.$ac_objext
8121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008122 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008124 grep -v '^ *+' conftest.er1 >conftest.err
8125 rm -f conftest.er1
8126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8128 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008129 { ac_try='test -z "$ac_c_werror_flag"
8130 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8132 (eval $ac_try) 2>&5
8133 ac_status=$?
8134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8135 (exit $ac_status); }; } &&
8136 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8138 (eval $ac_try) 2>&5
8139 ac_status=$?
8140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8141 (exit $ac_status); }; }; then
8142 ac_hi=-1 ac_mid=-1
8143 while :; do
8144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008145/* confdefs.h. */
8146_ACEOF
8147cat confdefs.h >>conftest.$ac_ext
8148cat >>conftest.$ac_ext <<_ACEOF
8149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008150$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008151int
8152main ()
8153{
8154static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8155test_array [0] = 0
8156
8157 ;
8158 return 0;
8159}
8160_ACEOF
8161rm -f conftest.$ac_objext
8162if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008163 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165 grep -v '^ *+' conftest.er1 >conftest.err
8166 rm -f conftest.er1
8167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8169 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008170 { ac_try='test -z "$ac_c_werror_flag"
8171 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8173 (eval $ac_try) 2>&5
8174 ac_status=$?
8175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8176 (exit $ac_status); }; } &&
8177 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8179 (eval $ac_try) 2>&5
8180 ac_status=$?
8181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8182 (exit $ac_status); }; }; then
8183 ac_lo=$ac_mid; break
8184else
8185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008186sed 's/^/| /' conftest.$ac_ext >&5
8187
Martin v. Löwis11437992002-04-12 09:54:03 +00008188ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008189 if test $ac_mid -le $ac_hi; then
8190 ac_lo= ac_hi=
8191 break
8192 fi
8193 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008194fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 done
8197else
8198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008199sed 's/^/| /' conftest.$ac_ext >&5
8200
Martin v. Löwis11437992002-04-12 09:54:03 +00008201ac_lo= ac_hi=
8202fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008203rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008204fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008205rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008206# Binary search between lo and hi bounds.
8207while test "x$ac_lo" != "x$ac_hi"; do
8208 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008210/* confdefs.h. */
8211_ACEOF
8212cat confdefs.h >>conftest.$ac_ext
8213cat >>conftest.$ac_ext <<_ACEOF
8214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008215$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008216int
8217main ()
8218{
8219static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8220test_array [0] = 0
8221
8222 ;
8223 return 0;
8224}
8225_ACEOF
8226rm -f conftest.$ac_objext
8227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008228 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008230 grep -v '^ *+' conftest.er1 >conftest.err
8231 rm -f conftest.er1
8232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8234 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008235 { ac_try='test -z "$ac_c_werror_flag"
8236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8238 (eval $ac_try) 2>&5
8239 ac_status=$?
8240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8241 (exit $ac_status); }; } &&
8242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8244 (eval $ac_try) 2>&5
8245 ac_status=$?
8246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8247 (exit $ac_status); }; }; then
8248 ac_hi=$ac_mid
8249else
8250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008251sed 's/^/| /' conftest.$ac_ext >&5
8252
Martin v. Löwis11437992002-04-12 09:54:03 +00008253ac_lo=`expr '(' $ac_mid ')' + 1`
8254fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008256done
8257case $ac_lo in
8258?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008259'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8260See \`config.log' for more details." >&5
8261echo "$as_me: error: cannot compute sizeof (float), 77
8262See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 { (exit 1); exit 1; }; } ;;
8264esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008265else
8266 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008267 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8268See \`config.log' for more details." >&5
8269echo "$as_me: error: cannot run test program while cross compiling
8270See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008271 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008272else
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008274/* confdefs.h. */
8275_ACEOF
8276cat confdefs.h >>conftest.$ac_ext
8277cat >>conftest.$ac_ext <<_ACEOF
8278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008279$ac_includes_default
8280long longval () { return (long) (sizeof (float)); }
8281unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008282#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008283#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008284int
8285main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008286{
Martin v. Löwis11437992002-04-12 09:54:03 +00008287
8288 FILE *f = fopen ("conftest.val", "w");
8289 if (! f)
8290 exit (1);
8291 if (((long) (sizeof (float))) < 0)
8292 {
8293 long i = longval ();
8294 if (i != ((long) (sizeof (float))))
8295 exit (1);
8296 fprintf (f, "%ld\n", i);
8297 }
8298 else
8299 {
8300 unsigned long i = ulongval ();
8301 if (i != ((long) (sizeof (float))))
8302 exit (1);
8303 fprintf (f, "%lu\n", i);
8304 }
8305 exit (ferror (f) || fclose (f) != 0);
8306
8307 ;
8308 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008309}
Martin v. Löwis11437992002-04-12 09:54:03 +00008310_ACEOF
8311rm -f conftest$ac_exeext
8312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8313 (eval $ac_link) 2>&5
8314 ac_status=$?
8315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8316 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8318 (eval $ac_try) 2>&5
8319 ac_status=$?
8320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8321 (exit $ac_status); }; }; then
8322 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008323else
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 echo "$as_me: program exited with status $ac_status" >&5
8325echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008326sed 's/^/| /' conftest.$ac_ext >&5
8327
Martin v. Löwis11437992002-04-12 09:54:03 +00008328( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008329{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8330See \`config.log' for more details." >&5
8331echo "$as_me: error: cannot compute sizeof (float), 77
8332See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 { (exit 1); exit 1; }; }
8334fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008335rm -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 +00008336fi
8337fi
8338rm -f conftest.val
8339else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008340 ac_cv_sizeof_float=0
8341fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008343echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8344echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8345cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008346#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008347_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008348
8349
Martin v. Löwis11437992002-04-12 09:54:03 +00008350echo "$as_me:$LINENO: checking for double" >&5
8351echo $ECHO_N "checking for double... $ECHO_C" >&6
8352if test "${ac_cv_type_double+set}" = set; then
8353 echo $ECHO_N "(cached) $ECHO_C" >&6
8354else
8355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008356/* confdefs.h. */
8357_ACEOF
8358cat confdefs.h >>conftest.$ac_ext
8359cat >>conftest.$ac_ext <<_ACEOF
8360/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008361$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008362int
8363main ()
8364{
8365if ((double *) 0)
8366 return 0;
8367if (sizeof (double))
8368 return 0;
8369 ;
8370 return 0;
8371}
8372_ACEOF
8373rm -f conftest.$ac_objext
8374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008375 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008377 grep -v '^ *+' conftest.er1 >conftest.err
8378 rm -f conftest.er1
8379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008382 { ac_try='test -z "$ac_c_werror_flag"
8383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8385 (eval $ac_try) 2>&5
8386 ac_status=$?
8387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8388 (exit $ac_status); }; } &&
8389 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8391 (eval $ac_try) 2>&5
8392 ac_status=$?
8393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8394 (exit $ac_status); }; }; then
8395 ac_cv_type_double=yes
8396else
8397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008398sed 's/^/| /' conftest.$ac_ext >&5
8399
Martin v. Löwis11437992002-04-12 09:54:03 +00008400ac_cv_type_double=no
8401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008403fi
8404echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8405echo "${ECHO_T}$ac_cv_type_double" >&6
8406
8407echo "$as_me:$LINENO: checking size of double" >&5
8408echo $ECHO_N "checking size of double... $ECHO_C" >&6
8409if test "${ac_cv_sizeof_double+set}" = set; then
8410 echo $ECHO_N "(cached) $ECHO_C" >&6
8411else
8412 if test "$ac_cv_type_double" = yes; then
8413 # The cast to unsigned long works around a bug in the HP C Compiler
8414 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8415 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8416 # This bug is HP SR number 8606223364.
8417 if test "$cross_compiling" = yes; then
8418 # Depending upon the size, compute the lo and hi bounds.
8419cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008420/* confdefs.h. */
8421_ACEOF
8422cat confdefs.h >>conftest.$ac_ext
8423cat >>conftest.$ac_ext <<_ACEOF
8424/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008425$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008426int
8427main ()
8428{
8429static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8430test_array [0] = 0
8431
8432 ;
8433 return 0;
8434}
8435_ACEOF
8436rm -f conftest.$ac_objext
8437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008438 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008440 grep -v '^ *+' conftest.er1 >conftest.err
8441 rm -f conftest.er1
8442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8444 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008445 { ac_try='test -z "$ac_c_werror_flag"
8446 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8448 (eval $ac_try) 2>&5
8449 ac_status=$?
8450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8451 (exit $ac_status); }; } &&
8452 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8454 (eval $ac_try) 2>&5
8455 ac_status=$?
8456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457 (exit $ac_status); }; }; then
8458 ac_lo=0 ac_mid=0
8459 while :; do
8460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008461/* confdefs.h. */
8462_ACEOF
8463cat confdefs.h >>conftest.$ac_ext
8464cat >>conftest.$ac_ext <<_ACEOF
8465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008466$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008467int
8468main ()
8469{
8470static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8471test_array [0] = 0
8472
8473 ;
8474 return 0;
8475}
8476_ACEOF
8477rm -f conftest.$ac_objext
8478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008479 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008481 grep -v '^ *+' conftest.er1 >conftest.err
8482 rm -f conftest.er1
8483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008486 { ac_try='test -z "$ac_c_werror_flag"
8487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8489 (eval $ac_try) 2>&5
8490 ac_status=$?
8491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8492 (exit $ac_status); }; } &&
8493 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8495 (eval $ac_try) 2>&5
8496 ac_status=$?
8497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8498 (exit $ac_status); }; }; then
8499 ac_hi=$ac_mid; break
8500else
8501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008502sed 's/^/| /' conftest.$ac_ext >&5
8503
Martin v. Löwis11437992002-04-12 09:54:03 +00008504ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008505 if test $ac_lo -le $ac_mid; then
8506 ac_lo= ac_hi=
8507 break
8508 fi
8509 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008510fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008511rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008512 done
8513else
8514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008515sed 's/^/| /' conftest.$ac_ext >&5
8516
Martin v. Löwis11437992002-04-12 09:54:03 +00008517cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008518/* confdefs.h. */
8519_ACEOF
8520cat confdefs.h >>conftest.$ac_ext
8521cat >>conftest.$ac_ext <<_ACEOF
8522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008523$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008524int
8525main ()
8526{
8527static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8528test_array [0] = 0
8529
8530 ;
8531 return 0;
8532}
8533_ACEOF
8534rm -f conftest.$ac_objext
8535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008536 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008538 grep -v '^ *+' conftest.er1 >conftest.err
8539 rm -f conftest.er1
8540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008543 { ac_try='test -z "$ac_c_werror_flag"
8544 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8546 (eval $ac_try) 2>&5
8547 ac_status=$?
8548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8549 (exit $ac_status); }; } &&
8550 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8552 (eval $ac_try) 2>&5
8553 ac_status=$?
8554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8555 (exit $ac_status); }; }; then
8556 ac_hi=-1 ac_mid=-1
8557 while :; do
8558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008559/* confdefs.h. */
8560_ACEOF
8561cat confdefs.h >>conftest.$ac_ext
8562cat >>conftest.$ac_ext <<_ACEOF
8563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008564$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008565int
8566main ()
8567{
8568static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8569test_array [0] = 0
8570
8571 ;
8572 return 0;
8573}
8574_ACEOF
8575rm -f conftest.$ac_objext
8576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008577 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008579 grep -v '^ *+' conftest.er1 >conftest.err
8580 rm -f conftest.er1
8581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8583 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008584 { ac_try='test -z "$ac_c_werror_flag"
8585 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8587 (eval $ac_try) 2>&5
8588 ac_status=$?
8589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8590 (exit $ac_status); }; } &&
8591 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8593 (eval $ac_try) 2>&5
8594 ac_status=$?
8595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8596 (exit $ac_status); }; }; then
8597 ac_lo=$ac_mid; break
8598else
8599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008600sed 's/^/| /' conftest.$ac_ext >&5
8601
Martin v. Löwis11437992002-04-12 09:54:03 +00008602ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008603 if test $ac_mid -le $ac_hi; then
8604 ac_lo= ac_hi=
8605 break
8606 fi
8607 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008608fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008609rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 done
8611else
8612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008613sed 's/^/| /' conftest.$ac_ext >&5
8614
Martin v. Löwis11437992002-04-12 09:54:03 +00008615ac_lo= ac_hi=
8616fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008617rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008618fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008620# Binary search between lo and hi bounds.
8621while test "x$ac_lo" != "x$ac_hi"; do
8622 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008624/* confdefs.h. */
8625_ACEOF
8626cat confdefs.h >>conftest.$ac_ext
8627cat >>conftest.$ac_ext <<_ACEOF
8628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008629$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008630int
8631main ()
8632{
8633static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8634test_array [0] = 0
8635
8636 ;
8637 return 0;
8638}
8639_ACEOF
8640rm -f conftest.$ac_objext
8641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008642 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008644 grep -v '^ *+' conftest.er1 >conftest.err
8645 rm -f conftest.er1
8646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8648 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008649 { ac_try='test -z "$ac_c_werror_flag"
8650 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8652 (eval $ac_try) 2>&5
8653 ac_status=$?
8654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8655 (exit $ac_status); }; } &&
8656 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8658 (eval $ac_try) 2>&5
8659 ac_status=$?
8660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8661 (exit $ac_status); }; }; then
8662 ac_hi=$ac_mid
8663else
8664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008665sed 's/^/| /' conftest.$ac_ext >&5
8666
Martin v. Löwis11437992002-04-12 09:54:03 +00008667ac_lo=`expr '(' $ac_mid ')' + 1`
8668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008669rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008670done
8671case $ac_lo in
8672?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008673'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8674See \`config.log' for more details." >&5
8675echo "$as_me: error: cannot compute sizeof (double), 77
8676See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008677 { (exit 1); exit 1; }; } ;;
8678esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008679else
8680 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008681 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8682See \`config.log' for more details." >&5
8683echo "$as_me: error: cannot run test program while cross compiling
8684See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008685 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008686else
Martin v. Löwis11437992002-04-12 09:54:03 +00008687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008688/* confdefs.h. */
8689_ACEOF
8690cat confdefs.h >>conftest.$ac_ext
8691cat >>conftest.$ac_ext <<_ACEOF
8692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008693$ac_includes_default
8694long longval () { return (long) (sizeof (double)); }
8695unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008696#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008697#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008698int
8699main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008700{
Martin v. Löwis11437992002-04-12 09:54:03 +00008701
8702 FILE *f = fopen ("conftest.val", "w");
8703 if (! f)
8704 exit (1);
8705 if (((long) (sizeof (double))) < 0)
8706 {
8707 long i = longval ();
8708 if (i != ((long) (sizeof (double))))
8709 exit (1);
8710 fprintf (f, "%ld\n", i);
8711 }
8712 else
8713 {
8714 unsigned long i = ulongval ();
8715 if (i != ((long) (sizeof (double))))
8716 exit (1);
8717 fprintf (f, "%lu\n", i);
8718 }
8719 exit (ferror (f) || fclose (f) != 0);
8720
8721 ;
8722 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008723}
Martin v. Löwis11437992002-04-12 09:54:03 +00008724_ACEOF
8725rm -f conftest$ac_exeext
8726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8727 (eval $ac_link) 2>&5
8728 ac_status=$?
8729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8730 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8732 (eval $ac_try) 2>&5
8733 ac_status=$?
8734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8735 (exit $ac_status); }; }; then
8736 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008737else
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 echo "$as_me: program exited with status $ac_status" >&5
8739echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008740sed 's/^/| /' conftest.$ac_ext >&5
8741
Martin v. Löwis11437992002-04-12 09:54:03 +00008742( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008743{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8744See \`config.log' for more details." >&5
8745echo "$as_me: error: cannot compute sizeof (double), 77
8746See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008747 { (exit 1); exit 1; }; }
8748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008749rm -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 +00008750fi
8751fi
8752rm -f conftest.val
8753else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008754 ac_cv_sizeof_double=0
8755fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008756fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008757echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8758echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8759cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008760#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008761_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008762
8763
Martin v. Löwis11437992002-04-12 09:54:03 +00008764echo "$as_me:$LINENO: checking for fpos_t" >&5
8765echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8766if test "${ac_cv_type_fpos_t+set}" = set; then
8767 echo $ECHO_N "(cached) $ECHO_C" >&6
8768else
8769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008770/* confdefs.h. */
8771_ACEOF
8772cat confdefs.h >>conftest.$ac_ext
8773cat >>conftest.$ac_ext <<_ACEOF
8774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008775$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008776int
8777main ()
8778{
8779if ((fpos_t *) 0)
8780 return 0;
8781if (sizeof (fpos_t))
8782 return 0;
8783 ;
8784 return 0;
8785}
8786_ACEOF
8787rm -f conftest.$ac_objext
8788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008789 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008791 grep -v '^ *+' conftest.er1 >conftest.err
8792 rm -f conftest.er1
8793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8795 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008796 { ac_try='test -z "$ac_c_werror_flag"
8797 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8799 (eval $ac_try) 2>&5
8800 ac_status=$?
8801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8802 (exit $ac_status); }; } &&
8803 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8805 (eval $ac_try) 2>&5
8806 ac_status=$?
8807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8808 (exit $ac_status); }; }; then
8809 ac_cv_type_fpos_t=yes
8810else
8811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008812sed 's/^/| /' conftest.$ac_ext >&5
8813
Martin v. Löwis11437992002-04-12 09:54:03 +00008814ac_cv_type_fpos_t=no
8815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008816rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008817fi
8818echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8819echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8820
8821echo "$as_me:$LINENO: checking size of fpos_t" >&5
8822echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8823if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8824 echo $ECHO_N "(cached) $ECHO_C" >&6
8825else
8826 if test "$ac_cv_type_fpos_t" = yes; then
8827 # The cast to unsigned long works around a bug in the HP C Compiler
8828 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8829 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8830 # This bug is HP SR number 8606223364.
8831 if test "$cross_compiling" = yes; then
8832 # Depending upon the size, compute the lo and hi bounds.
8833cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008834/* confdefs.h. */
8835_ACEOF
8836cat confdefs.h >>conftest.$ac_ext
8837cat >>conftest.$ac_ext <<_ACEOF
8838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008839$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008840int
8841main ()
8842{
8843static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8844test_array [0] = 0
8845
8846 ;
8847 return 0;
8848}
8849_ACEOF
8850rm -f conftest.$ac_objext
8851if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008852 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008854 grep -v '^ *+' conftest.er1 >conftest.err
8855 rm -f conftest.er1
8856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008859 { ac_try='test -z "$ac_c_werror_flag"
8860 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8862 (eval $ac_try) 2>&5
8863 ac_status=$?
8864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8865 (exit $ac_status); }; } &&
8866 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8868 (eval $ac_try) 2>&5
8869 ac_status=$?
8870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8871 (exit $ac_status); }; }; then
8872 ac_lo=0 ac_mid=0
8873 while :; do
8874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008875/* confdefs.h. */
8876_ACEOF
8877cat confdefs.h >>conftest.$ac_ext
8878cat >>conftest.$ac_ext <<_ACEOF
8879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008880$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008881int
8882main ()
8883{
8884static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8885test_array [0] = 0
8886
8887 ;
8888 return 0;
8889}
8890_ACEOF
8891rm -f conftest.$ac_objext
8892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008893 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008895 grep -v '^ *+' conftest.er1 >conftest.err
8896 rm -f conftest.er1
8897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8899 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008900 { ac_try='test -z "$ac_c_werror_flag"
8901 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8903 (eval $ac_try) 2>&5
8904 ac_status=$?
8905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8906 (exit $ac_status); }; } &&
8907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8909 (eval $ac_try) 2>&5
8910 ac_status=$?
8911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8912 (exit $ac_status); }; }; then
8913 ac_hi=$ac_mid; break
8914else
8915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008916sed 's/^/| /' conftest.$ac_ext >&5
8917
Martin v. Löwis11437992002-04-12 09:54:03 +00008918ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008919 if test $ac_lo -le $ac_mid; then
8920 ac_lo= ac_hi=
8921 break
8922 fi
8923 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008924fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008925rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008926 done
8927else
8928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008929sed 's/^/| /' conftest.$ac_ext >&5
8930
Martin v. Löwis11437992002-04-12 09:54:03 +00008931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008932/* confdefs.h. */
8933_ACEOF
8934cat confdefs.h >>conftest.$ac_ext
8935cat >>conftest.$ac_ext <<_ACEOF
8936/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008937$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008938int
8939main ()
8940{
8941static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8942test_array [0] = 0
8943
8944 ;
8945 return 0;
8946}
8947_ACEOF
8948rm -f conftest.$ac_objext
8949if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008950 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008952 grep -v '^ *+' conftest.er1 >conftest.err
8953 rm -f conftest.er1
8954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8956 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008957 { ac_try='test -z "$ac_c_werror_flag"
8958 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8960 (eval $ac_try) 2>&5
8961 ac_status=$?
8962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8963 (exit $ac_status); }; } &&
8964 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8966 (eval $ac_try) 2>&5
8967 ac_status=$?
8968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8969 (exit $ac_status); }; }; then
8970 ac_hi=-1 ac_mid=-1
8971 while :; do
8972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008973/* confdefs.h. */
8974_ACEOF
8975cat confdefs.h >>conftest.$ac_ext
8976cat >>conftest.$ac_ext <<_ACEOF
8977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008978$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008979int
8980main ()
8981{
8982static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8983test_array [0] = 0
8984
8985 ;
8986 return 0;
8987}
8988_ACEOF
8989rm -f conftest.$ac_objext
8990if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008991 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008993 grep -v '^ *+' conftest.er1 >conftest.err
8994 rm -f conftest.er1
8995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8997 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008998 { ac_try='test -z "$ac_c_werror_flag"
8999 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9001 (eval $ac_try) 2>&5
9002 ac_status=$?
9003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9004 (exit $ac_status); }; } &&
9005 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9007 (eval $ac_try) 2>&5
9008 ac_status=$?
9009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9010 (exit $ac_status); }; }; then
9011 ac_lo=$ac_mid; break
9012else
9013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009014sed 's/^/| /' conftest.$ac_ext >&5
9015
Martin v. Löwis11437992002-04-12 09:54:03 +00009016ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009017 if test $ac_mid -le $ac_hi; then
9018 ac_lo= ac_hi=
9019 break
9020 fi
9021 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009024 done
9025else
9026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009027sed 's/^/| /' conftest.$ac_ext >&5
9028
Martin v. Löwis11437992002-04-12 09:54:03 +00009029ac_lo= ac_hi=
9030fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009031rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009034# Binary search between lo and hi bounds.
9035while test "x$ac_lo" != "x$ac_hi"; do
9036 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009038/* confdefs.h. */
9039_ACEOF
9040cat confdefs.h >>conftest.$ac_ext
9041cat >>conftest.$ac_ext <<_ACEOF
9042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009043$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009044int
9045main ()
9046{
9047static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9048test_array [0] = 0
9049
9050 ;
9051 return 0;
9052}
9053_ACEOF
9054rm -f conftest.$ac_objext
9055if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009056 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009058 grep -v '^ *+' conftest.er1 >conftest.err
9059 rm -f conftest.er1
9060 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9062 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009063 { ac_try='test -z "$ac_c_werror_flag"
9064 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9066 (eval $ac_try) 2>&5
9067 ac_status=$?
9068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9069 (exit $ac_status); }; } &&
9070 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9072 (eval $ac_try) 2>&5
9073 ac_status=$?
9074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9075 (exit $ac_status); }; }; then
9076 ac_hi=$ac_mid
9077else
9078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009079sed 's/^/| /' conftest.$ac_ext >&5
9080
Martin v. Löwis11437992002-04-12 09:54:03 +00009081ac_lo=`expr '(' $ac_mid ')' + 1`
9082fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009083rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009084done
9085case $ac_lo in
9086?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009087'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9088See \`config.log' for more details." >&5
9089echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9090See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009091 { (exit 1); exit 1; }; } ;;
9092esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009093else
9094 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009095 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9096See \`config.log' for more details." >&5
9097echo "$as_me: error: cannot run test program while cross compiling
9098See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009099 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009100else
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009102/* confdefs.h. */
9103_ACEOF
9104cat confdefs.h >>conftest.$ac_ext
9105cat >>conftest.$ac_ext <<_ACEOF
9106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009107$ac_includes_default
9108long longval () { return (long) (sizeof (fpos_t)); }
9109unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009110#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009111#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009112int
9113main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009114{
Martin v. Löwis11437992002-04-12 09:54:03 +00009115
9116 FILE *f = fopen ("conftest.val", "w");
9117 if (! f)
9118 exit (1);
9119 if (((long) (sizeof (fpos_t))) < 0)
9120 {
9121 long i = longval ();
9122 if (i != ((long) (sizeof (fpos_t))))
9123 exit (1);
9124 fprintf (f, "%ld\n", i);
9125 }
9126 else
9127 {
9128 unsigned long i = ulongval ();
9129 if (i != ((long) (sizeof (fpos_t))))
9130 exit (1);
9131 fprintf (f, "%lu\n", i);
9132 }
9133 exit (ferror (f) || fclose (f) != 0);
9134
9135 ;
9136 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009137}
Martin v. Löwis11437992002-04-12 09:54:03 +00009138_ACEOF
9139rm -f conftest$ac_exeext
9140if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9141 (eval $ac_link) 2>&5
9142 ac_status=$?
9143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9144 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9146 (eval $ac_try) 2>&5
9147 ac_status=$?
9148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9149 (exit $ac_status); }; }; then
9150 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009151else
Martin v. Löwis11437992002-04-12 09:54:03 +00009152 echo "$as_me: program exited with status $ac_status" >&5
9153echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009154sed 's/^/| /' conftest.$ac_ext >&5
9155
Martin v. Löwis11437992002-04-12 09:54:03 +00009156( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009157{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9158See \`config.log' for more details." >&5
9159echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9160See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 { (exit 1); exit 1; }; }
9162fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009163rm -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 +00009164fi
9165fi
9166rm -f conftest.val
9167else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009168 ac_cv_sizeof_fpos_t=0
9169fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009170fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009171echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9172echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9173cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009174#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009175_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009176
Michael W. Hudson54241132001-12-07 15:38:26 +00009177
Martin v. Löwis18e16552006-02-15 17:27:45 +00009178echo "$as_me:$LINENO: checking for size_t" >&5
9179echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9180if test "${ac_cv_type_size_t+set}" = set; then
9181 echo $ECHO_N "(cached) $ECHO_C" >&6
9182else
9183 cat >conftest.$ac_ext <<_ACEOF
9184/* confdefs.h. */
9185_ACEOF
9186cat confdefs.h >>conftest.$ac_ext
9187cat >>conftest.$ac_ext <<_ACEOF
9188/* end confdefs.h. */
9189$ac_includes_default
9190int
9191main ()
9192{
9193if ((size_t *) 0)
9194 return 0;
9195if (sizeof (size_t))
9196 return 0;
9197 ;
9198 return 0;
9199}
9200_ACEOF
9201rm -f conftest.$ac_objext
9202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9203 (eval $ac_compile) 2>conftest.er1
9204 ac_status=$?
9205 grep -v '^ *+' conftest.er1 >conftest.err
9206 rm -f conftest.er1
9207 cat conftest.err >&5
9208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9209 (exit $ac_status); } &&
9210 { ac_try='test -z "$ac_c_werror_flag"
9211 || test ! -s conftest.err'
9212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9213 (eval $ac_try) 2>&5
9214 ac_status=$?
9215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9216 (exit $ac_status); }; } &&
9217 { ac_try='test -s conftest.$ac_objext'
9218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9219 (eval $ac_try) 2>&5
9220 ac_status=$?
9221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9222 (exit $ac_status); }; }; then
9223 ac_cv_type_size_t=yes
9224else
9225 echo "$as_me: failed program was:" >&5
9226sed 's/^/| /' conftest.$ac_ext >&5
9227
9228ac_cv_type_size_t=no
9229fi
9230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9231fi
9232echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9233echo "${ECHO_T}$ac_cv_type_size_t" >&6
9234
9235echo "$as_me:$LINENO: checking size of size_t" >&5
9236echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9237if test "${ac_cv_sizeof_size_t+set}" = set; then
9238 echo $ECHO_N "(cached) $ECHO_C" >&6
9239else
9240 if test "$ac_cv_type_size_t" = yes; then
9241 # The cast to unsigned long works around a bug in the HP C Compiler
9242 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9243 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9244 # This bug is HP SR number 8606223364.
9245 if test "$cross_compiling" = yes; then
9246 # Depending upon the size, compute the lo and hi bounds.
9247cat >conftest.$ac_ext <<_ACEOF
9248/* confdefs.h. */
9249_ACEOF
9250cat confdefs.h >>conftest.$ac_ext
9251cat >>conftest.$ac_ext <<_ACEOF
9252/* end confdefs.h. */
9253$ac_includes_default
9254int
9255main ()
9256{
9257static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9258test_array [0] = 0
9259
9260 ;
9261 return 0;
9262}
9263_ACEOF
9264rm -f conftest.$ac_objext
9265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9266 (eval $ac_compile) 2>conftest.er1
9267 ac_status=$?
9268 grep -v '^ *+' conftest.er1 >conftest.err
9269 rm -f conftest.er1
9270 cat conftest.err >&5
9271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9272 (exit $ac_status); } &&
9273 { ac_try='test -z "$ac_c_werror_flag"
9274 || test ! -s conftest.err'
9275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9276 (eval $ac_try) 2>&5
9277 ac_status=$?
9278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9279 (exit $ac_status); }; } &&
9280 { ac_try='test -s conftest.$ac_objext'
9281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9282 (eval $ac_try) 2>&5
9283 ac_status=$?
9284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9285 (exit $ac_status); }; }; then
9286 ac_lo=0 ac_mid=0
9287 while :; do
9288 cat >conftest.$ac_ext <<_ACEOF
9289/* confdefs.h. */
9290_ACEOF
9291cat confdefs.h >>conftest.$ac_ext
9292cat >>conftest.$ac_ext <<_ACEOF
9293/* end confdefs.h. */
9294$ac_includes_default
9295int
9296main ()
9297{
9298static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9299test_array [0] = 0
9300
9301 ;
9302 return 0;
9303}
9304_ACEOF
9305rm -f conftest.$ac_objext
9306if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9307 (eval $ac_compile) 2>conftest.er1
9308 ac_status=$?
9309 grep -v '^ *+' conftest.er1 >conftest.err
9310 rm -f conftest.er1
9311 cat conftest.err >&5
9312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9313 (exit $ac_status); } &&
9314 { ac_try='test -z "$ac_c_werror_flag"
9315 || test ! -s conftest.err'
9316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9317 (eval $ac_try) 2>&5
9318 ac_status=$?
9319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9320 (exit $ac_status); }; } &&
9321 { ac_try='test -s conftest.$ac_objext'
9322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9323 (eval $ac_try) 2>&5
9324 ac_status=$?
9325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9326 (exit $ac_status); }; }; then
9327 ac_hi=$ac_mid; break
9328else
9329 echo "$as_me: failed program was:" >&5
9330sed 's/^/| /' conftest.$ac_ext >&5
9331
9332ac_lo=`expr $ac_mid + 1`
9333 if test $ac_lo -le $ac_mid; then
9334 ac_lo= ac_hi=
9335 break
9336 fi
9337 ac_mid=`expr 2 '*' $ac_mid + 1`
9338fi
9339rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9340 done
9341else
9342 echo "$as_me: failed program was:" >&5
9343sed 's/^/| /' conftest.$ac_ext >&5
9344
9345cat >conftest.$ac_ext <<_ACEOF
9346/* confdefs.h. */
9347_ACEOF
9348cat confdefs.h >>conftest.$ac_ext
9349cat >>conftest.$ac_ext <<_ACEOF
9350/* end confdefs.h. */
9351$ac_includes_default
9352int
9353main ()
9354{
9355static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9356test_array [0] = 0
9357
9358 ;
9359 return 0;
9360}
9361_ACEOF
9362rm -f conftest.$ac_objext
9363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9364 (eval $ac_compile) 2>conftest.er1
9365 ac_status=$?
9366 grep -v '^ *+' conftest.er1 >conftest.err
9367 rm -f conftest.er1
9368 cat conftest.err >&5
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); } &&
9371 { ac_try='test -z "$ac_c_werror_flag"
9372 || test ! -s conftest.err'
9373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9374 (eval $ac_try) 2>&5
9375 ac_status=$?
9376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9377 (exit $ac_status); }; } &&
9378 { ac_try='test -s conftest.$ac_objext'
9379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9380 (eval $ac_try) 2>&5
9381 ac_status=$?
9382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9383 (exit $ac_status); }; }; then
9384 ac_hi=-1 ac_mid=-1
9385 while :; do
9386 cat >conftest.$ac_ext <<_ACEOF
9387/* confdefs.h. */
9388_ACEOF
9389cat confdefs.h >>conftest.$ac_ext
9390cat >>conftest.$ac_ext <<_ACEOF
9391/* end confdefs.h. */
9392$ac_includes_default
9393int
9394main ()
9395{
9396static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9397test_array [0] = 0
9398
9399 ;
9400 return 0;
9401}
9402_ACEOF
9403rm -f conftest.$ac_objext
9404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9405 (eval $ac_compile) 2>conftest.er1
9406 ac_status=$?
9407 grep -v '^ *+' conftest.er1 >conftest.err
9408 rm -f conftest.er1
9409 cat conftest.err >&5
9410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9411 (exit $ac_status); } &&
9412 { ac_try='test -z "$ac_c_werror_flag"
9413 || test ! -s conftest.err'
9414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9415 (eval $ac_try) 2>&5
9416 ac_status=$?
9417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9418 (exit $ac_status); }; } &&
9419 { ac_try='test -s conftest.$ac_objext'
9420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9421 (eval $ac_try) 2>&5
9422 ac_status=$?
9423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9424 (exit $ac_status); }; }; then
9425 ac_lo=$ac_mid; break
9426else
9427 echo "$as_me: failed program was:" >&5
9428sed 's/^/| /' conftest.$ac_ext >&5
9429
9430ac_hi=`expr '(' $ac_mid ')' - 1`
9431 if test $ac_mid -le $ac_hi; then
9432 ac_lo= ac_hi=
9433 break
9434 fi
9435 ac_mid=`expr 2 '*' $ac_mid`
9436fi
9437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9438 done
9439else
9440 echo "$as_me: failed program was:" >&5
9441sed 's/^/| /' conftest.$ac_ext >&5
9442
9443ac_lo= ac_hi=
9444fi
9445rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9446fi
9447rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9448# Binary search between lo and hi bounds.
9449while test "x$ac_lo" != "x$ac_hi"; do
9450 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9451 cat >conftest.$ac_ext <<_ACEOF
9452/* confdefs.h. */
9453_ACEOF
9454cat confdefs.h >>conftest.$ac_ext
9455cat >>conftest.$ac_ext <<_ACEOF
9456/* end confdefs.h. */
9457$ac_includes_default
9458int
9459main ()
9460{
9461static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9462test_array [0] = 0
9463
9464 ;
9465 return 0;
9466}
9467_ACEOF
9468rm -f conftest.$ac_objext
9469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9470 (eval $ac_compile) 2>conftest.er1
9471 ac_status=$?
9472 grep -v '^ *+' conftest.er1 >conftest.err
9473 rm -f conftest.er1
9474 cat conftest.err >&5
9475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9476 (exit $ac_status); } &&
9477 { ac_try='test -z "$ac_c_werror_flag"
9478 || test ! -s conftest.err'
9479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9480 (eval $ac_try) 2>&5
9481 ac_status=$?
9482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9483 (exit $ac_status); }; } &&
9484 { ac_try='test -s conftest.$ac_objext'
9485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9486 (eval $ac_try) 2>&5
9487 ac_status=$?
9488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9489 (exit $ac_status); }; }; then
9490 ac_hi=$ac_mid
9491else
9492 echo "$as_me: failed program was:" >&5
9493sed 's/^/| /' conftest.$ac_ext >&5
9494
9495ac_lo=`expr '(' $ac_mid ')' + 1`
9496fi
9497rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9498done
9499case $ac_lo in
9500?*) ac_cv_sizeof_size_t=$ac_lo;;
9501'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9502See \`config.log' for more details." >&5
9503echo "$as_me: error: cannot compute sizeof (size_t), 77
9504See \`config.log' for more details." >&2;}
9505 { (exit 1); exit 1; }; } ;;
9506esac
9507else
9508 if test "$cross_compiling" = yes; then
9509 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9510See \`config.log' for more details." >&5
9511echo "$as_me: error: cannot run test program while cross compiling
9512See \`config.log' for more details." >&2;}
9513 { (exit 1); exit 1; }; }
9514else
9515 cat >conftest.$ac_ext <<_ACEOF
9516/* confdefs.h. */
9517_ACEOF
9518cat confdefs.h >>conftest.$ac_ext
9519cat >>conftest.$ac_ext <<_ACEOF
9520/* end confdefs.h. */
9521$ac_includes_default
9522long longval () { return (long) (sizeof (size_t)); }
9523unsigned long ulongval () { return (long) (sizeof (size_t)); }
9524#include <stdio.h>
9525#include <stdlib.h>
9526int
9527main ()
9528{
9529
9530 FILE *f = fopen ("conftest.val", "w");
9531 if (! f)
9532 exit (1);
9533 if (((long) (sizeof (size_t))) < 0)
9534 {
9535 long i = longval ();
9536 if (i != ((long) (sizeof (size_t))))
9537 exit (1);
9538 fprintf (f, "%ld\n", i);
9539 }
9540 else
9541 {
9542 unsigned long i = ulongval ();
9543 if (i != ((long) (sizeof (size_t))))
9544 exit (1);
9545 fprintf (f, "%lu\n", i);
9546 }
9547 exit (ferror (f) || fclose (f) != 0);
9548
9549 ;
9550 return 0;
9551}
9552_ACEOF
9553rm -f conftest$ac_exeext
9554if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9555 (eval $ac_link) 2>&5
9556 ac_status=$?
9557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9558 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9560 (eval $ac_try) 2>&5
9561 ac_status=$?
9562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9563 (exit $ac_status); }; }; then
9564 ac_cv_sizeof_size_t=`cat conftest.val`
9565else
9566 echo "$as_me: program exited with status $ac_status" >&5
9567echo "$as_me: failed program was:" >&5
9568sed 's/^/| /' conftest.$ac_ext >&5
9569
9570( exit $ac_status )
9571{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9572See \`config.log' for more details." >&5
9573echo "$as_me: error: cannot compute sizeof (size_t), 77
9574See \`config.log' for more details." >&2;}
9575 { (exit 1); exit 1; }; }
9576fi
9577rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9578fi
9579fi
9580rm -f conftest.val
9581else
9582 ac_cv_sizeof_size_t=0
9583fi
9584fi
9585echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9586echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9587cat >>confdefs.h <<_ACEOF
9588#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9589_ACEOF
9590
9591
Michael W. Hudson54241132001-12-07 15:38:26 +00009592
Martin v. Löwis11437992002-04-12 09:54:03 +00009593echo "$as_me:$LINENO: checking for long long support" >&5
9594echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009595have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009596cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009597/* confdefs.h. */
9598_ACEOF
9599cat confdefs.h >>conftest.$ac_ext
9600cat >>conftest.$ac_ext <<_ACEOF
9601/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009602
Martin v. Löwis11437992002-04-12 09:54:03 +00009603int
9604main ()
9605{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009606long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 ;
9608 return 0;
9609}
9610_ACEOF
9611rm -f conftest.$ac_objext
9612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009613 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009614 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009615 grep -v '^ *+' conftest.er1 >conftest.err
9616 rm -f conftest.er1
9617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9619 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009620 { ac_try='test -z "$ac_c_werror_flag"
9621 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9623 (eval $ac_try) 2>&5
9624 ac_status=$?
9625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9626 (exit $ac_status); }; } &&
9627 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9629 (eval $ac_try) 2>&5
9630 ac_status=$?
9631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9632 (exit $ac_status); }; }; then
9633
9634
9635cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009636#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009637_ACEOF
9638
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009639 have_long_long=yes
9640
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009641else
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009643sed 's/^/| /' conftest.$ac_ext >&5
9644
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009646rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009647echo "$as_me:$LINENO: result: $have_long_long" >&5
9648echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009649if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009650echo "$as_me:$LINENO: checking for long long" >&5
9651echo $ECHO_N "checking for long long... $ECHO_C" >&6
9652if test "${ac_cv_type_long_long+set}" = set; then
9653 echo $ECHO_N "(cached) $ECHO_C" >&6
9654else
9655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009656/* confdefs.h. */
9657_ACEOF
9658cat confdefs.h >>conftest.$ac_ext
9659cat >>conftest.$ac_ext <<_ACEOF
9660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009661$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009662int
9663main ()
9664{
9665if ((long long *) 0)
9666 return 0;
9667if (sizeof (long long))
9668 return 0;
9669 ;
9670 return 0;
9671}
9672_ACEOF
9673rm -f conftest.$ac_objext
9674if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009675 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009677 grep -v '^ *+' conftest.er1 >conftest.err
9678 rm -f conftest.er1
9679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9681 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009682 { ac_try='test -z "$ac_c_werror_flag"
9683 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9685 (eval $ac_try) 2>&5
9686 ac_status=$?
9687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9688 (exit $ac_status); }; } &&
9689 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9691 (eval $ac_try) 2>&5
9692 ac_status=$?
9693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9694 (exit $ac_status); }; }; then
9695 ac_cv_type_long_long=yes
9696else
9697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009698sed 's/^/| /' conftest.$ac_ext >&5
9699
Martin v. Löwis11437992002-04-12 09:54:03 +00009700ac_cv_type_long_long=no
9701fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009702rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009703fi
9704echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9705echo "${ECHO_T}$ac_cv_type_long_long" >&6
9706
9707echo "$as_me:$LINENO: checking size of long long" >&5
9708echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9709if test "${ac_cv_sizeof_long_long+set}" = set; then
9710 echo $ECHO_N "(cached) $ECHO_C" >&6
9711else
9712 if test "$ac_cv_type_long_long" = yes; then
9713 # The cast to unsigned long works around a bug in the HP C Compiler
9714 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9715 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9716 # This bug is HP SR number 8606223364.
9717 if test "$cross_compiling" = yes; then
9718 # Depending upon the size, compute the lo and hi bounds.
9719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009720/* confdefs.h. */
9721_ACEOF
9722cat confdefs.h >>conftest.$ac_ext
9723cat >>conftest.$ac_ext <<_ACEOF
9724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009725$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009726int
9727main ()
9728{
9729static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9730test_array [0] = 0
9731
9732 ;
9733 return 0;
9734}
9735_ACEOF
9736rm -f conftest.$ac_objext
9737if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009738 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009739 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009740 grep -v '^ *+' conftest.er1 >conftest.err
9741 rm -f conftest.er1
9742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9744 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009745 { ac_try='test -z "$ac_c_werror_flag"
9746 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9748 (eval $ac_try) 2>&5
9749 ac_status=$?
9750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9751 (exit $ac_status); }; } &&
9752 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9754 (eval $ac_try) 2>&5
9755 ac_status=$?
9756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9757 (exit $ac_status); }; }; then
9758 ac_lo=0 ac_mid=0
9759 while :; do
9760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009761/* confdefs.h. */
9762_ACEOF
9763cat confdefs.h >>conftest.$ac_ext
9764cat >>conftest.$ac_ext <<_ACEOF
9765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009766$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009767int
9768main ()
9769{
9770static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9771test_array [0] = 0
9772
9773 ;
9774 return 0;
9775}
9776_ACEOF
9777rm -f conftest.$ac_objext
9778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009781 grep -v '^ *+' conftest.er1 >conftest.err
9782 rm -f conftest.er1
9783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9785 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009786 { ac_try='test -z "$ac_c_werror_flag"
9787 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9789 (eval $ac_try) 2>&5
9790 ac_status=$?
9791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9792 (exit $ac_status); }; } &&
9793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9795 (eval $ac_try) 2>&5
9796 ac_status=$?
9797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9798 (exit $ac_status); }; }; then
9799 ac_hi=$ac_mid; break
9800else
9801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009802sed 's/^/| /' conftest.$ac_ext >&5
9803
Martin v. Löwis11437992002-04-12 09:54:03 +00009804ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009805 if test $ac_lo -le $ac_mid; then
9806 ac_lo= ac_hi=
9807 break
9808 fi
9809 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009811rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009812 done
9813else
9814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009815sed 's/^/| /' conftest.$ac_ext >&5
9816
Martin v. Löwis11437992002-04-12 09:54:03 +00009817cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009818/* confdefs.h. */
9819_ACEOF
9820cat confdefs.h >>conftest.$ac_ext
9821cat >>conftest.$ac_ext <<_ACEOF
9822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009823$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009824int
9825main ()
9826{
9827static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9828test_array [0] = 0
9829
9830 ;
9831 return 0;
9832}
9833_ACEOF
9834rm -f conftest.$ac_objext
9835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009836 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009838 grep -v '^ *+' conftest.er1 >conftest.err
9839 rm -f conftest.er1
9840 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9842 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009843 { ac_try='test -z "$ac_c_werror_flag"
9844 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9846 (eval $ac_try) 2>&5
9847 ac_status=$?
9848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9849 (exit $ac_status); }; } &&
9850 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9852 (eval $ac_try) 2>&5
9853 ac_status=$?
9854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9855 (exit $ac_status); }; }; then
9856 ac_hi=-1 ac_mid=-1
9857 while :; do
9858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009859/* confdefs.h. */
9860_ACEOF
9861cat confdefs.h >>conftest.$ac_ext
9862cat >>conftest.$ac_ext <<_ACEOF
9863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009864$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009865int
9866main ()
9867{
9868static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9869test_array [0] = 0
9870
9871 ;
9872 return 0;
9873}
9874_ACEOF
9875rm -f conftest.$ac_objext
9876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009877 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009878 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009879 grep -v '^ *+' conftest.er1 >conftest.err
9880 rm -f conftest.er1
9881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9883 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009884 { ac_try='test -z "$ac_c_werror_flag"
9885 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9887 (eval $ac_try) 2>&5
9888 ac_status=$?
9889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9890 (exit $ac_status); }; } &&
9891 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9893 (eval $ac_try) 2>&5
9894 ac_status=$?
9895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9896 (exit $ac_status); }; }; then
9897 ac_lo=$ac_mid; break
9898else
9899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009900sed 's/^/| /' conftest.$ac_ext >&5
9901
Martin v. Löwis11437992002-04-12 09:54:03 +00009902ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009903 if test $ac_mid -le $ac_hi; then
9904 ac_lo= ac_hi=
9905 break
9906 fi
9907 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009908fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009909rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009910 done
9911else
9912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009913sed 's/^/| /' conftest.$ac_ext >&5
9914
Martin v. Löwis11437992002-04-12 09:54:03 +00009915ac_lo= ac_hi=
9916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009917rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009919rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009920# Binary search between lo and hi bounds.
9921while test "x$ac_lo" != "x$ac_hi"; do
9922 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009924/* confdefs.h. */
9925_ACEOF
9926cat confdefs.h >>conftest.$ac_ext
9927cat >>conftest.$ac_ext <<_ACEOF
9928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009929$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009930int
9931main ()
9932{
9933static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9934test_array [0] = 0
9935
9936 ;
9937 return 0;
9938}
9939_ACEOF
9940rm -f conftest.$ac_objext
9941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009942 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009944 grep -v '^ *+' conftest.er1 >conftest.err
9945 rm -f conftest.er1
9946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9948 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009949 { ac_try='test -z "$ac_c_werror_flag"
9950 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9952 (eval $ac_try) 2>&5
9953 ac_status=$?
9954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9955 (exit $ac_status); }; } &&
9956 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9958 (eval $ac_try) 2>&5
9959 ac_status=$?
9960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9961 (exit $ac_status); }; }; then
9962 ac_hi=$ac_mid
9963else
9964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009965sed 's/^/| /' conftest.$ac_ext >&5
9966
Martin v. Löwis11437992002-04-12 09:54:03 +00009967ac_lo=`expr '(' $ac_mid ')' + 1`
9968fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009969rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009970done
9971case $ac_lo in
9972?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009973'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9974See \`config.log' for more details." >&5
9975echo "$as_me: error: cannot compute sizeof (long long), 77
9976See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009977 { (exit 1); exit 1; }; } ;;
9978esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009979else
9980 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009981 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9982See \`config.log' for more details." >&5
9983echo "$as_me: error: cannot run test program while cross compiling
9984See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009985 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009986else
Martin v. Löwis11437992002-04-12 09:54:03 +00009987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009988/* confdefs.h. */
9989_ACEOF
9990cat confdefs.h >>conftest.$ac_ext
9991cat >>conftest.$ac_ext <<_ACEOF
9992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009993$ac_includes_default
9994long longval () { return (long) (sizeof (long long)); }
9995unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009996#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009997#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009998int
9999main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010000{
Martin v. Löwis11437992002-04-12 09:54:03 +000010001
10002 FILE *f = fopen ("conftest.val", "w");
10003 if (! f)
10004 exit (1);
10005 if (((long) (sizeof (long long))) < 0)
10006 {
10007 long i = longval ();
10008 if (i != ((long) (sizeof (long long))))
10009 exit (1);
10010 fprintf (f, "%ld\n", i);
10011 }
10012 else
10013 {
10014 unsigned long i = ulongval ();
10015 if (i != ((long) (sizeof (long long))))
10016 exit (1);
10017 fprintf (f, "%lu\n", i);
10018 }
10019 exit (ferror (f) || fclose (f) != 0);
10020
10021 ;
10022 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010023}
Martin v. Löwis11437992002-04-12 09:54:03 +000010024_ACEOF
10025rm -f conftest$ac_exeext
10026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10027 (eval $ac_link) 2>&5
10028 ac_status=$?
10029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10030 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10032 (eval $ac_try) 2>&5
10033 ac_status=$?
10034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10035 (exit $ac_status); }; }; then
10036 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010037else
Martin v. Löwis11437992002-04-12 09:54:03 +000010038 echo "$as_me: program exited with status $ac_status" >&5
10039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010040sed 's/^/| /' conftest.$ac_ext >&5
10041
Martin v. Löwis11437992002-04-12 09:54:03 +000010042( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010043{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10044See \`config.log' for more details." >&5
10045echo "$as_me: error: cannot compute sizeof (long long), 77
10046See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010047 { (exit 1); exit 1; }; }
10048fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010049rm -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 +000010050fi
10051fi
10052rm -f conftest.val
10053else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010054 ac_cv_sizeof_long_long=0
10055fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010056fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010057echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10058echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10059cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010060#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010061_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010062
Michael W. Hudson54241132001-12-07 15:38:26 +000010063
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010064fi
10065
Martin v. Löwis11437992002-04-12 09:54:03 +000010066echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10067echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010068have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010069cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010070/* confdefs.h. */
10071_ACEOF
10072cat confdefs.h >>conftest.$ac_ext
10073cat >>conftest.$ac_ext <<_ACEOF
10074/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010075
Martin v. Löwis11437992002-04-12 09:54:03 +000010076int
10077main ()
10078{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010079uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010080 ;
10081 return 0;
10082}
10083_ACEOF
10084rm -f conftest.$ac_objext
10085if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010086 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010088 grep -v '^ *+' conftest.er1 >conftest.err
10089 rm -f conftest.er1
10090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10092 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010093 { ac_try='test -z "$ac_c_werror_flag"
10094 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10096 (eval $ac_try) 2>&5
10097 ac_status=$?
10098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10099 (exit $ac_status); }; } &&
10100 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10102 (eval $ac_try) 2>&5
10103 ac_status=$?
10104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10105 (exit $ac_status); }; }; then
10106
10107
10108cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010109#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010110_ACEOF
10111
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010112 have_uintptr_t=yes
10113
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010114else
Martin v. Löwis11437992002-04-12 09:54:03 +000010115 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010116sed 's/^/| /' conftest.$ac_ext >&5
10117
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010119rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010120echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10121echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010122if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010123echo "$as_me:$LINENO: checking for uintptr_t" >&5
10124echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10125if test "${ac_cv_type_uintptr_t+set}" = set; then
10126 echo $ECHO_N "(cached) $ECHO_C" >&6
10127else
10128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010129/* confdefs.h. */
10130_ACEOF
10131cat confdefs.h >>conftest.$ac_ext
10132cat >>conftest.$ac_ext <<_ACEOF
10133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010134$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010135int
10136main ()
10137{
10138if ((uintptr_t *) 0)
10139 return 0;
10140if (sizeof (uintptr_t))
10141 return 0;
10142 ;
10143 return 0;
10144}
10145_ACEOF
10146rm -f conftest.$ac_objext
10147if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010148 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010150 grep -v '^ *+' conftest.er1 >conftest.err
10151 rm -f conftest.er1
10152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10154 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010155 { ac_try='test -z "$ac_c_werror_flag"
10156 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10158 (eval $ac_try) 2>&5
10159 ac_status=$?
10160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10161 (exit $ac_status); }; } &&
10162 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10164 (eval $ac_try) 2>&5
10165 ac_status=$?
10166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10167 (exit $ac_status); }; }; then
10168 ac_cv_type_uintptr_t=yes
10169else
10170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010171sed 's/^/| /' conftest.$ac_ext >&5
10172
Martin v. Löwis11437992002-04-12 09:54:03 +000010173ac_cv_type_uintptr_t=no
10174fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010175rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010176fi
10177echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10178echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10179
10180echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10181echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10182if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10183 echo $ECHO_N "(cached) $ECHO_C" >&6
10184else
10185 if test "$ac_cv_type_uintptr_t" = yes; then
10186 # The cast to unsigned long works around a bug in the HP C Compiler
10187 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10188 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10189 # This bug is HP SR number 8606223364.
10190 if test "$cross_compiling" = yes; then
10191 # Depending upon the size, compute the lo and hi bounds.
10192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010193/* confdefs.h. */
10194_ACEOF
10195cat confdefs.h >>conftest.$ac_ext
10196cat >>conftest.$ac_ext <<_ACEOF
10197/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010198$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010199int
10200main ()
10201{
10202static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10203test_array [0] = 0
10204
10205 ;
10206 return 0;
10207}
10208_ACEOF
10209rm -f conftest.$ac_objext
10210if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010211 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010213 grep -v '^ *+' conftest.er1 >conftest.err
10214 rm -f conftest.er1
10215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10217 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010218 { ac_try='test -z "$ac_c_werror_flag"
10219 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10221 (eval $ac_try) 2>&5
10222 ac_status=$?
10223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10224 (exit $ac_status); }; } &&
10225 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10227 (eval $ac_try) 2>&5
10228 ac_status=$?
10229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10230 (exit $ac_status); }; }; then
10231 ac_lo=0 ac_mid=0
10232 while :; do
10233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010234/* confdefs.h. */
10235_ACEOF
10236cat confdefs.h >>conftest.$ac_ext
10237cat >>conftest.$ac_ext <<_ACEOF
10238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010239$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010240int
10241main ()
10242{
10243static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10244test_array [0] = 0
10245
10246 ;
10247 return 0;
10248}
10249_ACEOF
10250rm -f conftest.$ac_objext
10251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010252 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010254 grep -v '^ *+' conftest.er1 >conftest.err
10255 rm -f conftest.er1
10256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10258 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010259 { ac_try='test -z "$ac_c_werror_flag"
10260 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10262 (eval $ac_try) 2>&5
10263 ac_status=$?
10264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10265 (exit $ac_status); }; } &&
10266 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10268 (eval $ac_try) 2>&5
10269 ac_status=$?
10270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10271 (exit $ac_status); }; }; then
10272 ac_hi=$ac_mid; break
10273else
10274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010275sed 's/^/| /' conftest.$ac_ext >&5
10276
Martin v. Löwis11437992002-04-12 09:54:03 +000010277ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010278 if test $ac_lo -le $ac_mid; then
10279 ac_lo= ac_hi=
10280 break
10281 fi
10282 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010284rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 done
10286else
10287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010288sed 's/^/| /' conftest.$ac_ext >&5
10289
Martin v. Löwis11437992002-04-12 09:54:03 +000010290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010291/* confdefs.h. */
10292_ACEOF
10293cat confdefs.h >>conftest.$ac_ext
10294cat >>conftest.$ac_ext <<_ACEOF
10295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010296$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010297int
10298main ()
10299{
10300static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10301test_array [0] = 0
10302
10303 ;
10304 return 0;
10305}
10306_ACEOF
10307rm -f conftest.$ac_objext
10308if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010309 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010311 grep -v '^ *+' conftest.er1 >conftest.err
10312 rm -f conftest.er1
10313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010316 { ac_try='test -z "$ac_c_werror_flag"
10317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10319 (eval $ac_try) 2>&5
10320 ac_status=$?
10321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10322 (exit $ac_status); }; } &&
10323 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10325 (eval $ac_try) 2>&5
10326 ac_status=$?
10327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10328 (exit $ac_status); }; }; then
10329 ac_hi=-1 ac_mid=-1
10330 while :; do
10331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010332/* confdefs.h. */
10333_ACEOF
10334cat confdefs.h >>conftest.$ac_ext
10335cat >>conftest.$ac_ext <<_ACEOF
10336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010337$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010338int
10339main ()
10340{
10341static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10342test_array [0] = 0
10343
10344 ;
10345 return 0;
10346}
10347_ACEOF
10348rm -f conftest.$ac_objext
10349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010350 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010352 grep -v '^ *+' conftest.er1 >conftest.err
10353 rm -f conftest.er1
10354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10356 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010357 { ac_try='test -z "$ac_c_werror_flag"
10358 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10360 (eval $ac_try) 2>&5
10361 ac_status=$?
10362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10363 (exit $ac_status); }; } &&
10364 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10366 (eval $ac_try) 2>&5
10367 ac_status=$?
10368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10369 (exit $ac_status); }; }; then
10370 ac_lo=$ac_mid; break
10371else
10372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010373sed 's/^/| /' conftest.$ac_ext >&5
10374
Martin v. Löwis11437992002-04-12 09:54:03 +000010375ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010376 if test $ac_mid -le $ac_hi; then
10377 ac_lo= ac_hi=
10378 break
10379 fi
10380 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010381fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010382rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010383 done
10384else
10385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010386sed 's/^/| /' conftest.$ac_ext >&5
10387
Martin v. Löwis11437992002-04-12 09:54:03 +000010388ac_lo= ac_hi=
10389fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010390rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010391fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010392rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010393# Binary search between lo and hi bounds.
10394while test "x$ac_lo" != "x$ac_hi"; do
10395 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010397/* confdefs.h. */
10398_ACEOF
10399cat confdefs.h >>conftest.$ac_ext
10400cat >>conftest.$ac_ext <<_ACEOF
10401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010402$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010403int
10404main ()
10405{
10406static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10407test_array [0] = 0
10408
10409 ;
10410 return 0;
10411}
10412_ACEOF
10413rm -f conftest.$ac_objext
10414if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010415 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010416 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010417 grep -v '^ *+' conftest.er1 >conftest.err
10418 rm -f conftest.er1
10419 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10421 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010422 { ac_try='test -z "$ac_c_werror_flag"
10423 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10425 (eval $ac_try) 2>&5
10426 ac_status=$?
10427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10428 (exit $ac_status); }; } &&
10429 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10431 (eval $ac_try) 2>&5
10432 ac_status=$?
10433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10434 (exit $ac_status); }; }; then
10435 ac_hi=$ac_mid
10436else
10437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010438sed 's/^/| /' conftest.$ac_ext >&5
10439
Martin v. Löwis11437992002-04-12 09:54:03 +000010440ac_lo=`expr '(' $ac_mid ')' + 1`
10441fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010442rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010443done
10444case $ac_lo in
10445?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010446'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10447See \`config.log' for more details." >&5
10448echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10449See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010450 { (exit 1); exit 1; }; } ;;
10451esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010452else
10453 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010454 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10455See \`config.log' for more details." >&5
10456echo "$as_me: error: cannot run test program while cross compiling
10457See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010458 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010459else
Martin v. Löwis11437992002-04-12 09:54:03 +000010460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010461/* confdefs.h. */
10462_ACEOF
10463cat confdefs.h >>conftest.$ac_ext
10464cat >>conftest.$ac_ext <<_ACEOF
10465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010466$ac_includes_default
10467long longval () { return (long) (sizeof (uintptr_t)); }
10468unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010469#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010470#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010471int
10472main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010473{
Martin v. Löwis11437992002-04-12 09:54:03 +000010474
10475 FILE *f = fopen ("conftest.val", "w");
10476 if (! f)
10477 exit (1);
10478 if (((long) (sizeof (uintptr_t))) < 0)
10479 {
10480 long i = longval ();
10481 if (i != ((long) (sizeof (uintptr_t))))
10482 exit (1);
10483 fprintf (f, "%ld\n", i);
10484 }
10485 else
10486 {
10487 unsigned long i = ulongval ();
10488 if (i != ((long) (sizeof (uintptr_t))))
10489 exit (1);
10490 fprintf (f, "%lu\n", i);
10491 }
10492 exit (ferror (f) || fclose (f) != 0);
10493
10494 ;
10495 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010496}
Martin v. Löwis11437992002-04-12 09:54:03 +000010497_ACEOF
10498rm -f conftest$ac_exeext
10499if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10500 (eval $ac_link) 2>&5
10501 ac_status=$?
10502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10503 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10505 (eval $ac_try) 2>&5
10506 ac_status=$?
10507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10508 (exit $ac_status); }; }; then
10509 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010510else
Martin v. Löwis11437992002-04-12 09:54:03 +000010511 echo "$as_me: program exited with status $ac_status" >&5
10512echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010513sed 's/^/| /' conftest.$ac_ext >&5
10514
Martin v. Löwis11437992002-04-12 09:54:03 +000010515( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010516{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10517See \`config.log' for more details." >&5
10518echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10519See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010520 { (exit 1); exit 1; }; }
10521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010522rm -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 +000010523fi
10524fi
10525rm -f conftest.val
10526else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010527 ac_cv_sizeof_uintptr_t=0
10528fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010529fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010530echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10531echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10532cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010533#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010534_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010535
Michael W. Hudson54241132001-12-07 15:38:26 +000010536
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010537fi
10538
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010539# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010540echo "$as_me:$LINENO: checking size of off_t" >&5
10541echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10542if test "${ac_cv_sizeof_off_t+set}" = set; then
10543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010544else
10545 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010546 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010547else
Martin v. Löwis11437992002-04-12 09:54:03 +000010548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010549/* confdefs.h. */
10550_ACEOF
10551cat confdefs.h >>conftest.$ac_ext
10552cat >>conftest.$ac_ext <<_ACEOF
10553/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010554#include <stdio.h>
10555#include <sys/types.h>
10556main()
10557{
10558 FILE *f=fopen("conftestval", "w");
10559 if (!f) exit(1);
10560 fprintf(f, "%d\n", sizeof(off_t));
10561 exit(0);
10562}
Martin v. Löwis11437992002-04-12 09:54:03 +000010563_ACEOF
10564rm -f conftest$ac_exeext
10565if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10566 (eval $ac_link) 2>&5
10567 ac_status=$?
10568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10569 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10571 (eval $ac_try) 2>&5
10572 ac_status=$?
10573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10574 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010575 ac_cv_sizeof_off_t=`cat conftestval`
10576else
Martin v. Löwis11437992002-04-12 09:54:03 +000010577 echo "$as_me: program exited with status $ac_status" >&5
10578echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010579sed 's/^/| /' conftest.$ac_ext >&5
10580
Martin v. Löwis11437992002-04-12 09:54:03 +000010581( exit $ac_status )
10582ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010584rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010585fi
10586
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010587fi
10588
Martin v. Löwis11437992002-04-12 09:54:03 +000010589echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10590echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10591
10592cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010593#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010594_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010595
Michael W. Hudson54241132001-12-07 15:38:26 +000010596
Martin v. Löwis11437992002-04-12 09:54:03 +000010597echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10598echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010599if test "$have_long_long" = yes -a \
10600 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10601 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010602
Martin v. Löwis11437992002-04-12 09:54:03 +000010603cat >>confdefs.h <<\_ACEOF
10604#define HAVE_LARGEFILE_SUPPORT 1
10605_ACEOF
10606
10607 echo "$as_me:$LINENO: result: yes" >&5
10608echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010609else
Martin v. Löwis11437992002-04-12 09:54:03 +000010610 echo "$as_me:$LINENO: result: no" >&5
10611echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010612fi
10613
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010614# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010615echo "$as_me:$LINENO: checking size of time_t" >&5
10616echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10617if test "${ac_cv_sizeof_time_t+set}" = set; then
10618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010619else
10620 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010621 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010622else
Martin v. Löwis11437992002-04-12 09:54:03 +000010623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010624/* confdefs.h. */
10625_ACEOF
10626cat confdefs.h >>conftest.$ac_ext
10627cat >>conftest.$ac_ext <<_ACEOF
10628/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010629#include <stdio.h>
10630#include <time.h>
10631main()
10632{
10633 FILE *f=fopen("conftestval", "w");
10634 if (!f) exit(1);
10635 fprintf(f, "%d\n", sizeof(time_t));
10636 exit(0);
10637}
Martin v. Löwis11437992002-04-12 09:54:03 +000010638_ACEOF
10639rm -f conftest$ac_exeext
10640if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10641 (eval $ac_link) 2>&5
10642 ac_status=$?
10643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10644 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10646 (eval $ac_try) 2>&5
10647 ac_status=$?
10648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10649 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010650 ac_cv_sizeof_time_t=`cat conftestval`
10651else
Martin v. Löwis11437992002-04-12 09:54:03 +000010652 echo "$as_me: program exited with status $ac_status" >&5
10653echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010654sed 's/^/| /' conftest.$ac_ext >&5
10655
Martin v. Löwis11437992002-04-12 09:54:03 +000010656( exit $ac_status )
10657ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010659rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010660fi
10661
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010662fi
10663
Martin v. Löwis11437992002-04-12 09:54:03 +000010664echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10665echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10666
10667cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010668#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010669_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010670
Michael W. Hudson54241132001-12-07 15:38:26 +000010671
10672
Trent Mick635f6fb2000-08-23 21:33:05 +000010673# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010674ac_save_cc="$CC"
10675if test "$ac_cv_kpthread" = "yes"
10676then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010677elif test "$ac_cv_kthread" = "yes"
10678then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010679elif test "$ac_cv_pthread" = "yes"
10680then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010681fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010682echo "$as_me:$LINENO: checking for pthread_t" >&5
10683echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010684have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010686/* confdefs.h. */
10687_ACEOF
10688cat confdefs.h >>conftest.$ac_ext
10689cat >>conftest.$ac_ext <<_ACEOF
10690/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010691#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010692int
10693main ()
10694{
Guido van Rossum12580492000-09-24 16:47:19 +000010695pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010696 ;
10697 return 0;
10698}
10699_ACEOF
10700rm -f conftest.$ac_objext
10701if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010702 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010704 grep -v '^ *+' conftest.er1 >conftest.err
10705 rm -f conftest.er1
10706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10708 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010709 { ac_try='test -z "$ac_c_werror_flag"
10710 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10712 (eval $ac_try) 2>&5
10713 ac_status=$?
10714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10715 (exit $ac_status); }; } &&
10716 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10718 (eval $ac_try) 2>&5
10719 ac_status=$?
10720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10721 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010722 have_pthread_t=yes
10723else
Martin v. Löwis11437992002-04-12 09:54:03 +000010724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010725sed 's/^/| /' conftest.$ac_ext >&5
10726
Trent Mick635f6fb2000-08-23 21:33:05 +000010727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010729echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10730echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010731if test "$have_pthread_t" = yes ; then
10732 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010733 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10734echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10735 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10736 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010737else
10738 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010739 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010740else
Martin v. Löwis11437992002-04-12 09:54:03 +000010741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010742/* confdefs.h. */
10743_ACEOF
10744cat confdefs.h >>conftest.$ac_ext
10745cat >>conftest.$ac_ext <<_ACEOF
10746/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010747#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010748#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010749 main()
10750 {
10751 FILE *f=fopen("conftestval", "w");
10752 if (!f) exit(1);
10753 fprintf(f, "%d\n", sizeof(pthread_t));
10754 exit(0);
10755 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010756_ACEOF
10757rm -f conftest$ac_exeext
10758if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10759 (eval $ac_link) 2>&5
10760 ac_status=$?
10761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10762 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10764 (eval $ac_try) 2>&5
10765 ac_status=$?
10766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10767 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010768 ac_cv_sizeof_pthread_t=`cat conftestval`
10769else
Martin v. Löwis11437992002-04-12 09:54:03 +000010770 echo "$as_me: program exited with status $ac_status" >&5
10771echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010772sed 's/^/| /' conftest.$ac_ext >&5
10773
Martin v. Löwis11437992002-04-12 09:54:03 +000010774( exit $ac_status )
10775ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010776fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010777rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010778fi
10779
Trent Mick635f6fb2000-08-23 21:33:05 +000010780fi
10781
Martin v. Löwis11437992002-04-12 09:54:03 +000010782 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10783echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10784
10785cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010786#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010787_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010788
10789fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010790CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010791
Martin v. Löwis11437992002-04-12 09:54:03 +000010792echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10793echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010794# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10795if test "${enable_toolbox_glue+set}" = set; then
10796 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010797
Martin v. Löwis11437992002-04-12 09:54:03 +000010798fi;
Jack Jansene578a632001-08-15 01:27:14 +000010799
10800if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010801then
Jack Jansene578a632001-08-15 01:27:14 +000010802 case $ac_sys_system/$ac_sys_release in
10803 Darwin/*)
10804 enable_toolbox_glue="yes";;
10805 *)
10806 enable_toolbox_glue="no";;
10807 esac
10808fi
10809case "$enable_toolbox_glue" in
10810yes)
Jack Jansene578a632001-08-15 01:27:14 +000010811 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010812 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010813
10814cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010815#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010816_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010817
10818 ;;
10819*)
Jack Jansene578a632001-08-15 01:27:14 +000010820 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010821 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010822 ;;
10823esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010824echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10825echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010826
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010827
10828case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010829 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010830 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10831 ;;
10832 Darwin/*)
10833 OTHER_LIBTOOL_OPT=""
10834 ;;
10835esac
10836
10837
10838case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010839 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010840 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10841 if test "${enable_universalsdk}"; then
10842 :
10843 else
10844 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10845 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010846 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010847 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010848 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010849 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10850 if test ${gcc_version} '<' 4.0
10851 then
10852 LIBTOOL_CRUFT="-lcc_dynamic"
10853 else
10854 LIBTOOL_CRUFT=""
10855 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010856 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010857 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010858 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010859esac
10860
Martin v. Löwis11437992002-04-12 09:54:03 +000010861echo "$as_me:$LINENO: checking for --enable-framework" >&5
10862echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010863if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010864then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010865 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010866 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010867 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010868
Martin v. Löwis11437992002-04-12 09:54:03 +000010869cat >>confdefs.h <<\_ACEOF
10870#define WITH_NEXT_FRAMEWORK 1
10871_ACEOF
10872
10873 echo "$as_me:$LINENO: result: yes" >&5
10874echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010875else
Martin v. Löwis11437992002-04-12 09:54:03 +000010876 echo "$as_me:$LINENO: result: no" >&5
10877echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010878fi
10879
Martin v. Löwis11437992002-04-12 09:54:03 +000010880echo "$as_me:$LINENO: checking for dyld" >&5
10881echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010882case $ac_sys_system/$ac_sys_release in
10883 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010884
Martin v. Löwis11437992002-04-12 09:54:03 +000010885cat >>confdefs.h <<\_ACEOF
10886#define WITH_DYLD 1
10887_ACEOF
10888
10889 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10890echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010891 ;;
10892 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010893 echo "$as_me:$LINENO: result: no" >&5
10894echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010895 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010896esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010897
Guido van Rossum0a516c91994-09-12 10:58:40 +000010898# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010899
Michael W. Hudson54241132001-12-07 15:38:26 +000010900
10901
10902
10903
Guido van Rossum0a516c91994-09-12 10:58:40 +000010904# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010905# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010906echo "$as_me:$LINENO: checking SO" >&5
10907echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010908if test -z "$SO"
10909then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010910 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010911 hp*|HP*)
10912 case `uname -m` in
10913 ia64) SO=.so;;
10914 *) SO=.sl;;
10915 esac
10916 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010917 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010918 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010919 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010920else
10921 # this might also be a termcap variable, see #610332
10922 echo
10923 echo '====================================================================='
10924 echo '+ +'
10925 echo '+ WARNING: You have set SO in your environment. +'
10926 echo '+ Do you really mean to change the extension for shared libraries? +'
10927 echo '+ Continuing in 10 seconds to let you to ponder. +'
10928 echo '+ +'
10929 echo '====================================================================='
10930 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010931fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010932echo "$as_me:$LINENO: result: $SO" >&5
10933echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010934
10935cat >>confdefs.h <<_ACEOF
10936#define SHLIB_EXT "$SO"
10937_ACEOF
10938
Guido van Rossum0a516c91994-09-12 10:58:40 +000010939# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010940# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010941# (Shared libraries in this instance are shared modules to be loaded into
10942# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010943echo "$as_me:$LINENO: checking LDSHARED" >&5
10944echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010945if test -z "$LDSHARED"
10946then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010947 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010948 AIX*)
10949 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010950 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010951 ;;
10952 BeOS*)
10953 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010954 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010955 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010956 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010957 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010958 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010959 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010960 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010961 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010962 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010963 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010964 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010965 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010966 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10967 if test "$enable_framework" ; then
10968 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010969 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10970 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010971 else
10972 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010973 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010974 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010975 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010976 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10977 if test "$enable_framework" ; then
10978 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010979 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10980 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010981 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010982 # No framework, use the Python app as bundle-loader
10983 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010984 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010985 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010986 Darwin/*)
10987 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10988 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010989 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010990 if test ${cur_target} '>' 10.2; then
10991 cur_target=10.3
10992 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010993 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000010994 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010995 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010996 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010997 if test "${enable_universalsdk}"; then
10998 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10999 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011000 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11001 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011002 else
11003 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11004 if test "$enable_framework" ; then
11005 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011006 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11007 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011008 else
11009 # No framework, use the Python app as bundle-loader
11010 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11011 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11012 fi
11013 fi
11014 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011015 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011016 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011017 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011018 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011019 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011020 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011021 else
11022 LDSHARED="ld -Bshareable ${LDFLAGS}"
11023 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011024 OpenBSD*)
11025 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11026 then
11027 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11028 else
11029 case `uname -r` in
11030 [01].* | 2.[0-7] | 2.[0-7].*)
11031 LDSHARED="ld -Bshareable ${LDFLAGS}"
11032 ;;
11033 *)
11034 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11035 ;;
11036 esac
11037 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011038 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011039 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011040 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011041 then LDSHARED='$(CC) -shared'
11042 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011043 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011044 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011045 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011046 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011047 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011048 *) LDSHARED="ld";;
11049 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011050fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011051echo "$as_me:$LINENO: result: $LDSHARED" >&5
11052echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011053BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011054# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011055# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011056echo "$as_me:$LINENO: checking CCSHARED" >&5
11057echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011058if test -z "$CCSHARED"
11059then
Guido van Rossum07397971997-04-29 21:49:50 +000011060 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011061 SunOS*) if test "$GCC" = yes;
11062 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011063 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011064 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011065 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011066 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011067 else CCSHARED="+z";
11068 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011069 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011070 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011071 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011072 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011073 if test "$GCC" = "yes"
11074 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011075 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011076 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011077 SCO_SV*)
11078 if test "$GCC" = "yes"
11079 then CCSHARED="-fPIC"
11080 else CCSHARED="-Kpic -belf"
11081 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011082 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011083 IRIX*/6*) case $CC in
11084 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011085 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011086 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011087 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011088 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011089fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011090echo "$as_me:$LINENO: result: $CCSHARED" >&5
11091echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011092# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011093# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011094echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11095echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011096if test -z "$LINKFORSHARED"
11097then
Guido van Rossum07397971997-04-29 21:49:50 +000011098 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011099 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011100 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011101 LINKFORSHARED="-Wl,-E -Wl,+s";;
11102# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011103 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011104 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011105 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011106 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011107 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11108 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011109 # not used by the core itself but which needs to be in the core so
11110 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011111 # -prebind is no longer used, because it actually seems to give a
11112 # slowdown in stead of a speedup, maybe due to the large number of
11113 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011114
11115 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011116 if test "$enable_framework"
11117 then
Jack Jansenda49e192005-01-07 13:08:22 +000011118 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011119 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011120 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011121 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011122 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011123 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011124 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011125 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11126 then
11127 LINKFORSHARED="-Wl,--export-dynamic"
11128 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011129 SunOS/5*) case $CC in
11130 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011131 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011132 then
11133 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011134 fi;;
11135 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011136 CYGWIN*)
11137 if test $enable_shared = "no"
11138 then
11139 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11140 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011141 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011142fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011143echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11144echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011145
Michael W. Hudson54241132001-12-07 15:38:26 +000011146
Martin v. Löwis11437992002-04-12 09:54:03 +000011147echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11148echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011149if test ! "$LIBRARY" = "$LDLIBRARY"
11150then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011151 case $ac_sys_system in
11152 CYGWIN*)
11153 # Cygwin needs CCSHARED when building extension DLLs
11154 # but not when building the interpreter DLL.
11155 CFLAGSFORSHARED='';;
11156 *)
11157 CFLAGSFORSHARED='$(CCSHARED)'
11158 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011159fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011160echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11161echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011162
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011163# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11164# library (with --enable-shared).
11165# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011166# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11167# if it is not required, since it creates a dependency of the shared library
11168# to LIBS. This, in turn, means that applications linking the shared libpython
11169# don't need to link LIBS explicitly. The default should be only changed
11170# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011171
11172echo "$as_me:$LINENO: checking SHLIBS" >&5
11173echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11174case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011175 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011176 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011177esac
11178echo "$as_me:$LINENO: result: $SHLIBS" >&5
11179echo "${ECHO_T}$SHLIBS" >&6
11180
11181
Guido van Rossum627b2d71993-12-24 10:39:16 +000011182# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011183
11184echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11185echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11186if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11187 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011188else
Martin v. Löwis11437992002-04-12 09:54:03 +000011189 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011190LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011192/* confdefs.h. */
11193_ACEOF
11194cat confdefs.h >>conftest.$ac_ext
11195cat >>conftest.$ac_ext <<_ACEOF
11196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011197
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011198/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011199#ifdef __cplusplus
11200extern "C"
11201#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011202/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011203 builtin and then its argument prototype would still apply. */
11204char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011205int
11206main ()
11207{
11208dlopen ();
11209 ;
11210 return 0;
11211}
11212_ACEOF
11213rm -f conftest.$ac_objext conftest$ac_exeext
11214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011215 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011217 grep -v '^ *+' conftest.er1 >conftest.err
11218 rm -f conftest.er1
11219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11221 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011222 { ac_try='test -z "$ac_c_werror_flag"
11223 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11225 (eval $ac_try) 2>&5
11226 ac_status=$?
11227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11228 (exit $ac_status); }; } &&
11229 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11231 (eval $ac_try) 2>&5
11232 ac_status=$?
11233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11234 (exit $ac_status); }; }; then
11235 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011236else
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011238sed 's/^/| /' conftest.$ac_ext >&5
11239
Martin v. Löwis11437992002-04-12 09:54:03 +000011240ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011242rm -f conftest.err conftest.$ac_objext \
11243 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011244LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011246echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11247echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11248if test $ac_cv_lib_dl_dlopen = yes; then
11249 cat >>confdefs.h <<_ACEOF
11250#define HAVE_LIBDL 1
11251_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011252
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011253 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011254
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011255fi
11256 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011257
11258echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11259echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11260if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011262else
Martin v. Löwis11437992002-04-12 09:54:03 +000011263 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011264LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011266/* confdefs.h. */
11267_ACEOF
11268cat confdefs.h >>conftest.$ac_ext
11269cat >>conftest.$ac_ext <<_ACEOF
11270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011271
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011272/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011273#ifdef __cplusplus
11274extern "C"
11275#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011276/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011277 builtin and then its argument prototype would still apply. */
11278char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011279int
11280main ()
11281{
11282shl_load ();
11283 ;
11284 return 0;
11285}
11286_ACEOF
11287rm -f conftest.$ac_objext conftest$ac_exeext
11288if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011289 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011291 grep -v '^ *+' conftest.er1 >conftest.err
11292 rm -f conftest.er1
11293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11295 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011296 { ac_try='test -z "$ac_c_werror_flag"
11297 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11299 (eval $ac_try) 2>&5
11300 ac_status=$?
11301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11302 (exit $ac_status); }; } &&
11303 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11305 (eval $ac_try) 2>&5
11306 ac_status=$?
11307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11308 (exit $ac_status); }; }; then
11309 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011310else
Martin v. Löwis11437992002-04-12 09:54:03 +000011311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011312sed 's/^/| /' conftest.$ac_ext >&5
11313
Martin v. Löwis11437992002-04-12 09:54:03 +000011314ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011315fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011316rm -f conftest.err conftest.$ac_objext \
11317 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011318LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011319fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011320echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11321echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11322if test $ac_cv_lib_dld_shl_load = yes; then
11323 cat >>confdefs.h <<_ACEOF
11324#define HAVE_LIBDLD 1
11325_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011326
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011327 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011328
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011329fi
11330 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011331
11332# only check for sem_ini if thread support is requested
11333if test "$with_threads" = "yes" -o -z "$with_threads"; then
11334 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011335echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11336if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011337 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011338else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011339 ac_func_search_save_LIBS=$LIBS
11340ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011342/* confdefs.h. */
11343_ACEOF
11344cat confdefs.h >>conftest.$ac_ext
11345cat >>conftest.$ac_ext <<_ACEOF
11346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011347
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011348/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011349#ifdef __cplusplus
11350extern "C"
11351#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011352/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 builtin and then its argument prototype would still apply. */
11354char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011355int
11356main ()
11357{
11358sem_init ();
11359 ;
11360 return 0;
11361}
11362_ACEOF
11363rm -f conftest.$ac_objext conftest$ac_exeext
11364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011365 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011367 grep -v '^ *+' conftest.er1 >conftest.err
11368 rm -f conftest.er1
11369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11371 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011372 { ac_try='test -z "$ac_c_werror_flag"
11373 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11375 (eval $ac_try) 2>&5
11376 ac_status=$?
11377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11378 (exit $ac_status); }; } &&
11379 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11381 (eval $ac_try) 2>&5
11382 ac_status=$?
11383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11384 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011385 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011386else
Martin v. Löwis11437992002-04-12 09:54:03 +000011387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011388sed 's/^/| /' conftest.$ac_ext >&5
11389
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011390fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011391rm -f conftest.err conftest.$ac_objext \
11392 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011393if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011394 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011395 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011397/* confdefs.h. */
11398_ACEOF
11399cat confdefs.h >>conftest.$ac_ext
11400cat >>conftest.$ac_ext <<_ACEOF
11401/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011402
11403/* Override any gcc2 internal prototype to avoid an error. */
11404#ifdef __cplusplus
11405extern "C"
11406#endif
11407/* We use char because int might match the return type of a gcc2
11408 builtin and then its argument prototype would still apply. */
11409char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011410int
11411main ()
11412{
11413sem_init ();
11414 ;
11415 return 0;
11416}
Martin v. Löwis11437992002-04-12 09:54:03 +000011417_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011418rm -f conftest.$ac_objext conftest$ac_exeext
11419if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011420 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011421 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011422 grep -v '^ *+' conftest.er1 >conftest.err
11423 rm -f conftest.er1
11424 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11426 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011427 { ac_try='test -z "$ac_c_werror_flag"
11428 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11430 (eval $ac_try) 2>&5
11431 ac_status=$?
11432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11433 (exit $ac_status); }; } &&
11434 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11436 (eval $ac_try) 2>&5
11437 ac_status=$?
11438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11439 (exit $ac_status); }; }; then
11440 ac_cv_search_sem_init="-l$ac_lib"
11441break
11442else
11443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011444sed 's/^/| /' conftest.$ac_ext >&5
11445
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011446fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011447rm -f conftest.err conftest.$ac_objext \
11448 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011449 done
11450fi
11451LIBS=$ac_func_search_save_LIBS
11452fi
11453echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11454echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11455if test "$ac_cv_search_sem_init" != no; then
11456 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011457
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011458fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011459 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011460 # posix4 on Solaris 2.6
11461 # pthread (first!) on Linux
11462fi
11463
Martin v. Löwis19d17342003-06-14 21:03:05 +000011464# check if we need libintl for locale functions
11465echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11466echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11467if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11468 echo $ECHO_N "(cached) $ECHO_C" >&6
11469else
11470 ac_check_lib_save_LIBS=$LIBS
11471LIBS="-lintl $LIBS"
11472cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011473/* confdefs.h. */
11474_ACEOF
11475cat confdefs.h >>conftest.$ac_ext
11476cat >>conftest.$ac_ext <<_ACEOF
11477/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011478
11479/* Override any gcc2 internal prototype to avoid an error. */
11480#ifdef __cplusplus
11481extern "C"
11482#endif
11483/* We use char because int might match the return type of a gcc2
11484 builtin and then its argument prototype would still apply. */
11485char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011486int
11487main ()
11488{
11489textdomain ();
11490 ;
11491 return 0;
11492}
11493_ACEOF
11494rm -f conftest.$ac_objext conftest$ac_exeext
11495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011496 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011498 grep -v '^ *+' conftest.er1 >conftest.err
11499 rm -f conftest.er1
11500 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11502 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011503 { ac_try='test -z "$ac_c_werror_flag"
11504 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11506 (eval $ac_try) 2>&5
11507 ac_status=$?
11508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11509 (exit $ac_status); }; } &&
11510 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11512 (eval $ac_try) 2>&5
11513 ac_status=$?
11514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11515 (exit $ac_status); }; }; then
11516 ac_cv_lib_intl_textdomain=yes
11517else
11518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011519sed 's/^/| /' conftest.$ac_ext >&5
11520
Martin v. Löwis19d17342003-06-14 21:03:05 +000011521ac_cv_lib_intl_textdomain=no
11522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011523rm -f conftest.err conftest.$ac_objext \
11524 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011525LIBS=$ac_check_lib_save_LIBS
11526fi
11527echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11528echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11529if test $ac_cv_lib_intl_textdomain = yes; then
11530
11531cat >>confdefs.h <<\_ACEOF
11532#define WITH_LIBINTL 1
11533_ACEOF
11534
11535fi
11536
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011537
11538# checks for system dependent C++ extensions support
11539case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011540 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11541echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11542 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011543/* confdefs.h. */
11544_ACEOF
11545cat confdefs.h >>conftest.$ac_ext
11546cat >>conftest.$ac_ext <<_ACEOF
11547/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011548#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011549int
11550main ()
11551{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011552loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011553 ;
11554 return 0;
11555}
11556_ACEOF
11557rm -f conftest.$ac_objext conftest$ac_exeext
11558if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011559 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011561 grep -v '^ *+' conftest.er1 >conftest.err
11562 rm -f conftest.er1
11563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11565 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011566 { ac_try='test -z "$ac_c_werror_flag"
11567 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11569 (eval $ac_try) 2>&5
11570 ac_status=$?
11571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11572 (exit $ac_status); }; } &&
11573 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11575 (eval $ac_try) 2>&5
11576 ac_status=$?
11577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11578 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011579
Martin v. Löwis11437992002-04-12 09:54:03 +000011580cat >>confdefs.h <<\_ACEOF
11581#define AIX_GENUINE_CPLUSPLUS 1
11582_ACEOF
11583
11584 echo "$as_me:$LINENO: result: yes" >&5
11585echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011586else
Martin v. Löwis11437992002-04-12 09:54:03 +000011587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011588sed 's/^/| /' conftest.$ac_ext >&5
11589
Martin v. Löwis11437992002-04-12 09:54:03 +000011590echo "$as_me:$LINENO: result: no" >&5
11591echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011592fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011593rm -f conftest.err conftest.$ac_objext \
11594 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011595 *) ;;
11596esac
11597
Guido van Rossum70c7f481998-03-26 18:44:10 +000011598# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011599# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011600echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11601echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11602if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11603 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011604else
Martin v. Löwis11437992002-04-12 09:54:03 +000011605 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011606LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011608/* confdefs.h. */
11609_ACEOF
11610cat confdefs.h >>conftest.$ac_ext
11611cat >>conftest.$ac_ext <<_ACEOF
11612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011613
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011614/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011615#ifdef __cplusplus
11616extern "C"
11617#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011618/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011619 builtin and then its argument prototype would still apply. */
11620char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011621int
11622main ()
11623{
11624t_open ();
11625 ;
11626 return 0;
11627}
11628_ACEOF
11629rm -f conftest.$ac_objext conftest$ac_exeext
11630if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011631 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011633 grep -v '^ *+' conftest.er1 >conftest.err
11634 rm -f conftest.er1
11635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11637 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011638 { ac_try='test -z "$ac_c_werror_flag"
11639 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11641 (eval $ac_try) 2>&5
11642 ac_status=$?
11643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11644 (exit $ac_status); }; } &&
11645 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11647 (eval $ac_try) 2>&5
11648 ac_status=$?
11649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11650 (exit $ac_status); }; }; then
11651 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011652else
Martin v. Löwis11437992002-04-12 09:54:03 +000011653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011654sed 's/^/| /' conftest.$ac_ext >&5
11655
Martin v. Löwis11437992002-04-12 09:54:03 +000011656ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011657fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011658rm -f conftest.err conftest.$ac_objext \
11659 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011660LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011662echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11663echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11664if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011665 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011666fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011667 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011668echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11669echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11670if test "${ac_cv_lib_socket_socket+set}" = set; then
11671 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011672else
Martin v. Löwis11437992002-04-12 09:54:03 +000011673 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011674LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011676/* confdefs.h. */
11677_ACEOF
11678cat confdefs.h >>conftest.$ac_ext
11679cat >>conftest.$ac_ext <<_ACEOF
11680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011681
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011682/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011683#ifdef __cplusplus
11684extern "C"
11685#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011686/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011687 builtin and then its argument prototype would still apply. */
11688char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011689int
11690main ()
11691{
11692socket ();
11693 ;
11694 return 0;
11695}
11696_ACEOF
11697rm -f conftest.$ac_objext conftest$ac_exeext
11698if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011699 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011701 grep -v '^ *+' conftest.er1 >conftest.err
11702 rm -f conftest.er1
11703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11705 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011706 { ac_try='test -z "$ac_c_werror_flag"
11707 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11709 (eval $ac_try) 2>&5
11710 ac_status=$?
11711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11712 (exit $ac_status); }; } &&
11713 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11715 (eval $ac_try) 2>&5
11716 ac_status=$?
11717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11718 (exit $ac_status); }; }; then
11719 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011720else
Martin v. Löwis11437992002-04-12 09:54:03 +000011721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011722sed 's/^/| /' conftest.$ac_ext >&5
11723
Martin v. Löwis11437992002-04-12 09:54:03 +000011724ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011726rm -f conftest.err conftest.$ac_objext \
11727 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011728LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011729fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011730echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11731echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11732if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011733 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011734fi
11735 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011736
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011737case "$ac_sys_system" in
11738BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011739echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11740echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11741if test "${ac_cv_lib_net_socket+set}" = set; then
11742 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011743else
Martin v. Löwis11437992002-04-12 09:54:03 +000011744 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011745LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011746cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011747/* confdefs.h. */
11748_ACEOF
11749cat confdefs.h >>conftest.$ac_ext
11750cat >>conftest.$ac_ext <<_ACEOF
11751/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011752
Guido van Rossumad678af1998-10-02 14:42:15 +000011753/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011754#ifdef __cplusplus
11755extern "C"
11756#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011757/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011758 builtin and then its argument prototype would still apply. */
11759char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011760int
11761main ()
11762{
11763socket ();
11764 ;
11765 return 0;
11766}
11767_ACEOF
11768rm -f conftest.$ac_objext conftest$ac_exeext
11769if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011770 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011772 grep -v '^ *+' conftest.er1 >conftest.err
11773 rm -f conftest.er1
11774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11776 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011777 { ac_try='test -z "$ac_c_werror_flag"
11778 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11780 (eval $ac_try) 2>&5
11781 ac_status=$?
11782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11783 (exit $ac_status); }; } &&
11784 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11786 (eval $ac_try) 2>&5
11787 ac_status=$?
11788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11789 (exit $ac_status); }; }; then
11790 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011791else
Martin v. Löwis11437992002-04-12 09:54:03 +000011792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011793sed 's/^/| /' conftest.$ac_ext >&5
11794
Martin v. Löwis11437992002-04-12 09:54:03 +000011795ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011796fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011797rm -f conftest.err conftest.$ac_objext \
11798 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011799LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011800fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011801echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11802echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11803if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011804 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011805fi
11806 # BeOS
11807;;
11808esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011809
Martin v. Löwis11437992002-04-12 09:54:03 +000011810echo "$as_me:$LINENO: checking for --with-libs" >&5
11811echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11812
Guido van Rossuma68acba1996-07-31 17:36:39 +000011813# Check whether --with-libs or --without-libs was given.
11814if test "${with_libs+set}" = set; then
11815 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011816
11817echo "$as_me:$LINENO: result: $withval" >&5
11818echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011819LIBS="$withval $LIBS"
11820
11821else
Martin v. Löwis11437992002-04-12 09:54:03 +000011822 echo "$as_me:$LINENO: result: no" >&5
11823echo "${ECHO_T}no" >&6
11824fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011825
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011826# Check for use of the system libffi library
11827echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11828echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11829
11830# Check whether --with-system_ffi or --without-system_ffi was given.
11831if test "${with_system_ffi+set}" = set; then
11832 withval="$with_system_ffi"
11833
11834fi;
11835
11836if test -z "$with_system_ffi"
11837then with_system_ffi="no"
11838fi
11839echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11840echo "${ECHO_T}$with_system_ffi" >&6
11841
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011842# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011843
11844
Martin v. Löwis11437992002-04-12 09:54:03 +000011845echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11846echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11847
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011848# Check whether --with-signal-module or --without-signal-module was given.
11849if test "${with_signal_module+set}" = set; then
11850 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011851
Martin v. Löwis11437992002-04-12 09:54:03 +000011852fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011853
11854if test -z "$with_signal_module"
11855then with_signal_module="yes"
11856fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011857echo "$as_me:$LINENO: result: $with_signal_module" >&5
11858echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011859
11860if test "${with_signal_module}" = "yes"; then
11861 USE_SIGNAL_MODULE=""
11862 SIGNAL_OBJS=""
11863else
11864 USE_SIGNAL_MODULE="#"
11865 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11866fi
11867
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011868# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011869
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011870USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011871
Martin v. Löwis11437992002-04-12 09:54:03 +000011872echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11873echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11874
Guido van Rossumec2f0731997-01-22 20:54:01 +000011875
11876# Check whether --with-dec-threads or --without-dec-threads was given.
11877if test "${with_dec_threads+set}" = set; then
11878 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011879
11880echo "$as_me:$LINENO: result: $withval" >&5
11881echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011882LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011883if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011884 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011885fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011886else
Martin v. Löwis11437992002-04-12 09:54:03 +000011887 echo "$as_me:$LINENO: result: no" >&5
11888echo "${ECHO_T}no" >&6
11889fi;
11890
11891# Templates for things AC_DEFINEd more than once.
11892# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011893
11894
Martin v. Löwis11437992002-04-12 09:54:03 +000011895
11896
11897
11898
11899
11900echo "$as_me:$LINENO: checking for --with-threads" >&5
11901echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11902
Guido van Rossumec2f0731997-01-22 20:54:01 +000011903# Check whether --with-threads or --without-threads was given.
11904if test "${with_threads+set}" = set; then
11905 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011906
Martin v. Löwis11437992002-04-12 09:54:03 +000011907fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011908
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011909# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011910
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011911# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011912if test "${with_thread+set}" = set; then
11913 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011914 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011915fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011916
11917if test -z "$with_threads"
11918then with_threads="yes"
11919fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011920echo "$as_me:$LINENO: result: $with_threads" >&5
11921echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011922
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011923
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011924if test "$with_threads" = "no"
11925then
11926 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011927elif test "$ac_cv_pthread_is_default" = yes
11928then
Martin v. Löwis11437992002-04-12 09:54:03 +000011929 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011930#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011931_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011932
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011933 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011934 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011935#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011936_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011937
11938 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011939 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011940elif test "$ac_cv_kpthread" = "yes"
11941then
11942 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011943 if test "$ac_cv_cxx_thread" = "yes"; then
11944 CXX="$CXX -Kpthread"
11945 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011946 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011947#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011948_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011949
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011950 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011951 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011952elif test "$ac_cv_kthread" = "yes"
11953then
11954 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011955 if test "$ac_cv_cxx_thread" = "yes"; then
11956 CXX="$CXX -Kthread"
11957 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011958 cat >>confdefs.h <<\_ACEOF
11959#define WITH_THREAD 1
11960_ACEOF
11961
11962 posix_threads=yes
11963 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011964elif test "$ac_cv_pthread" = "yes"
11965then
11966 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011967 if test "$ac_cv_cxx_thread" = "yes"; then
11968 CXX="$CXX -pthread"
11969 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011970 cat >>confdefs.h <<\_ACEOF
11971#define WITH_THREAD 1
11972_ACEOF
11973
11974 posix_threads=yes
11975 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011976else
11977 if test ! -z "$with_threads" -a -d "$with_threads"
11978 then LDFLAGS="$LDFLAGS -L$with_threads"
11979 fi
11980 if test ! -z "$withval" -a -d "$withval"
11981 then LDFLAGS="$LDFLAGS -L$withval"
11982 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011983
11984 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011985 # define _POSIX_THREADS in unistd.h. Some apparently don't
11986 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011987 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11988echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011990/* confdefs.h. */
11991_ACEOF
11992cat confdefs.h >>conftest.$ac_ext
11993cat >>conftest.$ac_ext <<_ACEOF
11994/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011995
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011996#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011997#ifdef _POSIX_THREADS
11998yes
11999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012000
12001_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012002if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012003 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012004 unistd_defines_pthreads=yes
12005else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012006 unistd_defines_pthreads=no
12007fi
12008rm -f conftest*
12009
Martin v. Löwis11437992002-04-12 09:54:03 +000012010 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12011echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012012
Martin v. Löwis11437992002-04-12 09:54:03 +000012013 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012014#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012015_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012016
Martin v. Löwis11437992002-04-12 09:54:03 +000012017 if test "${ac_cv_header_cthreads_h+set}" = set; then
12018 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12019echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12020if test "${ac_cv_header_cthreads_h+set}" = set; then
12021 echo $ECHO_N "(cached) $ECHO_C" >&6
12022fi
12023echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12024echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012025else
Martin v. Löwis11437992002-04-12 09:54:03 +000012026 # Is the header compilable?
12027echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12028echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12029cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012030/* confdefs.h. */
12031_ACEOF
12032cat confdefs.h >>conftest.$ac_ext
12033cat >>conftest.$ac_ext <<_ACEOF
12034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012035$ac_includes_default
12036#include <cthreads.h>
12037_ACEOF
12038rm -f conftest.$ac_objext
12039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012040 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012042 grep -v '^ *+' conftest.er1 >conftest.err
12043 rm -f conftest.er1
12044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12046 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012047 { ac_try='test -z "$ac_c_werror_flag"
12048 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12050 (eval $ac_try) 2>&5
12051 ac_status=$?
12052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12053 (exit $ac_status); }; } &&
12054 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12056 (eval $ac_try) 2>&5
12057 ac_status=$?
12058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12059 (exit $ac_status); }; }; then
12060 ac_header_compiler=yes
12061else
12062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012063sed 's/^/| /' conftest.$ac_ext >&5
12064
Martin v. Löwis11437992002-04-12 09:54:03 +000012065ac_header_compiler=no
12066fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012067rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012068echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12069echo "${ECHO_T}$ac_header_compiler" >&6
12070
12071# Is the header present?
12072echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12073echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012075/* confdefs.h. */
12076_ACEOF
12077cat confdefs.h >>conftest.$ac_ext
12078cat >>conftest.$ac_ext <<_ACEOF
12079/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012080#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012081_ACEOF
12082if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12083 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12084 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012085 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012086 rm -f conftest.er1
12087 cat conftest.err >&5
12088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12089 (exit $ac_status); } >/dev/null; then
12090 if test -s conftest.err; then
12091 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012092 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012093 else
12094 ac_cpp_err=
12095 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012096else
Martin v. Löwis11437992002-04-12 09:54:03 +000012097 ac_cpp_err=yes
12098fi
12099if test -z "$ac_cpp_err"; then
12100 ac_header_preproc=yes
12101else
12102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012103sed 's/^/| /' conftest.$ac_ext >&5
12104
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012106fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012107rm -f conftest.err conftest.$ac_ext
12108echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12109echo "${ECHO_T}$ac_header_preproc" >&6
12110
12111# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012112case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12113 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12115echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012116 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12117echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12118 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012119 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012120 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012121 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12122echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012123 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12124echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12125 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12126echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12127 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12128echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012129 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12130echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012131 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12132echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012133 (
12134 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012135## ------------------------------------------------ ##
12136## Report this to http://www.python.org/python-bugs ##
12137## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012138_ASBOX
12139 ) |
12140 sed "s/^/$as_me: WARNING: /" >&2
12141 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012142esac
12143echo "$as_me:$LINENO: checking for cthreads.h" >&5
12144echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12145if test "${ac_cv_header_cthreads_h+set}" = set; then
12146 echo $ECHO_N "(cached) $ECHO_C" >&6
12147else
12148 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012149fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012150echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12151echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12152
12153fi
12154if test $ac_cv_header_cthreads_h = yes; then
12155 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012156#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012157_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012158
Martin v. Löwis11437992002-04-12 09:54:03 +000012159 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012160#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012161_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012162
Martin v. Löwis11437992002-04-12 09:54:03 +000012163
12164cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012165#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012166_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012167
12168 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012169 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012170else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012171
Martin v. Löwis11437992002-04-12 09:54:03 +000012172 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12173 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12174echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12175if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12176 echo $ECHO_N "(cached) $ECHO_C" >&6
12177fi
12178echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12179echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012180else
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 # Is the header compilable?
12182echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12183echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12184cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012185/* confdefs.h. */
12186_ACEOF
12187cat confdefs.h >>conftest.$ac_ext
12188cat >>conftest.$ac_ext <<_ACEOF
12189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012190$ac_includes_default
12191#include <mach/cthreads.h>
12192_ACEOF
12193rm -f conftest.$ac_objext
12194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012195 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012197 grep -v '^ *+' conftest.er1 >conftest.err
12198 rm -f conftest.er1
12199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12201 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012202 { ac_try='test -z "$ac_c_werror_flag"
12203 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12205 (eval $ac_try) 2>&5
12206 ac_status=$?
12207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12208 (exit $ac_status); }; } &&
12209 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12211 (eval $ac_try) 2>&5
12212 ac_status=$?
12213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12214 (exit $ac_status); }; }; then
12215 ac_header_compiler=yes
12216else
12217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012218sed 's/^/| /' conftest.$ac_ext >&5
12219
Martin v. Löwis11437992002-04-12 09:54:03 +000012220ac_header_compiler=no
12221fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012222rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012223echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12224echo "${ECHO_T}$ac_header_compiler" >&6
12225
12226# Is the header present?
12227echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12228echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012230/* confdefs.h. */
12231_ACEOF
12232cat confdefs.h >>conftest.$ac_ext
12233cat >>conftest.$ac_ext <<_ACEOF
12234/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012235#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012236_ACEOF
12237if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12238 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12239 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012240 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012241 rm -f conftest.er1
12242 cat conftest.err >&5
12243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12244 (exit $ac_status); } >/dev/null; then
12245 if test -s conftest.err; then
12246 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012247 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 else
12249 ac_cpp_err=
12250 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012251else
Martin v. Löwis11437992002-04-12 09:54:03 +000012252 ac_cpp_err=yes
12253fi
12254if test -z "$ac_cpp_err"; then
12255 ac_header_preproc=yes
12256else
12257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012258sed 's/^/| /' conftest.$ac_ext >&5
12259
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012261fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012262rm -f conftest.err conftest.$ac_ext
12263echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12264echo "${ECHO_T}$ac_header_preproc" >&6
12265
12266# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012267case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12268 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012269 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12270echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012271 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12272echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12273 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012274 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012275 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012276 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12277echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012278 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12279echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12280 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12281echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12282 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12283echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012284 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12285echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012286 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12287echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012288 (
12289 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012290## ------------------------------------------------ ##
12291## Report this to http://www.python.org/python-bugs ##
12292## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012293_ASBOX
12294 ) |
12295 sed "s/^/$as_me: WARNING: /" >&2
12296 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012297esac
12298echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12299echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12300if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12301 echo $ECHO_N "(cached) $ECHO_C" >&6
12302else
12303 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012304fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012305echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12306echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12307
12308fi
12309if test $ac_cv_header_mach_cthreads_h = yes; then
12310 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012311#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012312_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012313
Martin v. Löwis11437992002-04-12 09:54:03 +000012314 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012315#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012316_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012317
Martin v. Löwis11437992002-04-12 09:54:03 +000012318
12319cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012320#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012321_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012322
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012323 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012324else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012325
Martin v. Löwis11437992002-04-12 09:54:03 +000012326 echo "$as_me:$LINENO: checking for --with-pth" >&5
12327echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12328
12329# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012330if test "${with_pth+set}" = set; then
12331 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012332 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012333echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012334 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012335#define WITH_THREAD 1
12336_ACEOF
12337
12338
12339cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012340#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012341_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012342
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012343 LIBS="-lpth $LIBS"
12344 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012345else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012346 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012347echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012348
12349 # Just looking for pthread_create in libpthread is not enough:
12350 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12351 # So we really have to include pthread.h, and then link.
12352 _libs=$LIBS
12353 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12355echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012357/* confdefs.h. */
12358_ACEOF
12359cat confdefs.h >>conftest.$ac_ext
12360cat >>conftest.$ac_ext <<_ACEOF
12361/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012362#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012363
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012364void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012365int
12366main ()
12367{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012368
12369pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 ;
12371 return 0;
12372}
12373_ACEOF
12374rm -f conftest.$ac_objext conftest$ac_exeext
12375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012376 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012378 grep -v '^ *+' conftest.er1 >conftest.err
12379 rm -f conftest.er1
12380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012383 { ac_try='test -z "$ac_c_werror_flag"
12384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12386 (eval $ac_try) 2>&5
12387 ac_status=$?
12388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12389 (exit $ac_status); }; } &&
12390 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12392 (eval $ac_try) 2>&5
12393 ac_status=$?
12394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12395 (exit $ac_status); }; }; then
12396
12397 echo "$as_me:$LINENO: result: yes" >&5
12398echo "${ECHO_T}yes" >&6
12399 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012400#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012401_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012402
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012403 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012404 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012405else
Martin v. Löwis11437992002-04-12 09:54:03 +000012406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012407sed 's/^/| /' conftest.$ac_ext >&5
12408
Martin v. Löwis11437992002-04-12 09:54:03 +000012409
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012410 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12412echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12413if test "${ac_cv_func_pthread_detach+set}" = set; then
12414 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012415else
Martin v. Löwis11437992002-04-12 09:54:03 +000012416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012417/* confdefs.h. */
12418_ACEOF
12419cat confdefs.h >>conftest.$ac_ext
12420cat >>conftest.$ac_ext <<_ACEOF
12421/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012422/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12423 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12424#define pthread_detach innocuous_pthread_detach
12425
Guido van Rossumad678af1998-10-02 14:42:15 +000012426/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012427 which can conflict with char pthread_detach (); below.
12428 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012429 <limits.h> exists even on freestanding compilers. */
12430
12431#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012432# include <limits.h>
12433#else
12434# include <assert.h>
12435#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012436
12437#undef pthread_detach
12438
Guido van Rossumad678af1998-10-02 14:42:15 +000012439/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012440#ifdef __cplusplus
12441extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012442{
Martin v. Löwis11437992002-04-12 09:54:03 +000012443#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012444/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012445 builtin and then its argument prototype would still apply. */
12446char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012447/* The GNU C library defines this for functions which it implements
12448 to always fail with ENOSYS. Some functions are actually named
12449 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012450#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012451choke me
12452#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012453char (*f) () = pthread_detach;
12454#endif
12455#ifdef __cplusplus
12456}
Guido van Rossumad678af1998-10-02 14:42:15 +000012457#endif
12458
Skip Montanaro6dead952003-09-25 14:50:04 +000012459int
12460main ()
12461{
12462return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012463 ;
12464 return 0;
12465}
12466_ACEOF
12467rm -f conftest.$ac_objext conftest$ac_exeext
12468if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012469 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012471 grep -v '^ *+' conftest.er1 >conftest.err
12472 rm -f conftest.er1
12473 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12475 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012476 { ac_try='test -z "$ac_c_werror_flag"
12477 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12479 (eval $ac_try) 2>&5
12480 ac_status=$?
12481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12482 (exit $ac_status); }; } &&
12483 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12485 (eval $ac_try) 2>&5
12486 ac_status=$?
12487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12488 (exit $ac_status); }; }; then
12489 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012490else
Martin v. Löwis11437992002-04-12 09:54:03 +000012491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012492sed 's/^/| /' conftest.$ac_ext >&5
12493
Martin v. Löwis11437992002-04-12 09:54:03 +000012494ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012495fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012496rm -f conftest.err conftest.$ac_objext \
12497 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012498fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012499echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12500echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12501if test $ac_cv_func_pthread_detach = yes; then
12502 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012503#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012504_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012505
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012506 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012507 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012508else
Guido van Rossumad678af1998-10-02 14:42:15 +000012509
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012510 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12511 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12512echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12513if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12514 echo $ECHO_N "(cached) $ECHO_C" >&6
12515fi
12516echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12517echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12518else
12519 # Is the header compilable?
12520echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12521echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012523/* confdefs.h. */
12524_ACEOF
12525cat confdefs.h >>conftest.$ac_ext
12526cat >>conftest.$ac_ext <<_ACEOF
12527/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012528$ac_includes_default
12529#include <atheos/threads.h>
12530_ACEOF
12531rm -f conftest.$ac_objext
12532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012533 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012535 grep -v '^ *+' conftest.er1 >conftest.err
12536 rm -f conftest.er1
12537 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012540 { ac_try='test -z "$ac_c_werror_flag"
12541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12543 (eval $ac_try) 2>&5
12544 ac_status=$?
12545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12546 (exit $ac_status); }; } &&
12547 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12549 (eval $ac_try) 2>&5
12550 ac_status=$?
12551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12552 (exit $ac_status); }; }; then
12553 ac_header_compiler=yes
12554else
12555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012556sed 's/^/| /' conftest.$ac_ext >&5
12557
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012558ac_header_compiler=no
12559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012561echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12562echo "${ECHO_T}$ac_header_compiler" >&6
12563
12564# Is the header present?
12565echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12566echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012568/* confdefs.h. */
12569_ACEOF
12570cat confdefs.h >>conftest.$ac_ext
12571cat >>conftest.$ac_ext <<_ACEOF
12572/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012573#include <atheos/threads.h>
12574_ACEOF
12575if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12576 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12577 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012578 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012579 rm -f conftest.er1
12580 cat conftest.err >&5
12581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12582 (exit $ac_status); } >/dev/null; then
12583 if test -s conftest.err; then
12584 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012585 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012586 else
12587 ac_cpp_err=
12588 fi
12589else
12590 ac_cpp_err=yes
12591fi
12592if test -z "$ac_cpp_err"; then
12593 ac_header_preproc=yes
12594else
12595 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012596sed 's/^/| /' conftest.$ac_ext >&5
12597
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012598 ac_header_preproc=no
12599fi
12600rm -f conftest.err conftest.$ac_ext
12601echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12602echo "${ECHO_T}$ac_header_preproc" >&6
12603
12604# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012605case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12606 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012607 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12608echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012609 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12610echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12611 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012612 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012613 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012614 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12615echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012616 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12617echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12618 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12619echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12620 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12621echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012622 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12623echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012624 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12625echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012626 (
12627 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012628## ------------------------------------------------ ##
12629## Report this to http://www.python.org/python-bugs ##
12630## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012631_ASBOX
12632 ) |
12633 sed "s/^/$as_me: WARNING: /" >&2
12634 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012635esac
12636echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12637echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12638if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12639 echo $ECHO_N "(cached) $ECHO_C" >&6
12640else
12641 ac_cv_header_atheos_threads_h=$ac_header_preproc
12642fi
12643echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12644echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12645
12646fi
12647if test $ac_cv_header_atheos_threads_h = yes; then
12648 cat >>confdefs.h <<\_ACEOF
12649#define WITH_THREAD 1
12650_ACEOF
12651
12652
12653cat >>confdefs.h <<\_ACEOF
12654#define ATHEOS_THREADS 1
12655_ACEOF
12656
12657 THREADOBJ="Python/thread.o"
12658else
12659
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12661 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12662echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12663if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12664 echo $ECHO_N "(cached) $ECHO_C" >&6
12665fi
12666echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12667echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012668else
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 # Is the header compilable?
12670echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12671echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12672cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012673/* confdefs.h. */
12674_ACEOF
12675cat confdefs.h >>conftest.$ac_ext
12676cat >>conftest.$ac_ext <<_ACEOF
12677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012678$ac_includes_default
12679#include <kernel/OS.h>
12680_ACEOF
12681rm -f conftest.$ac_objext
12682if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012683 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012685 grep -v '^ *+' conftest.er1 >conftest.err
12686 rm -f conftest.er1
12687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012690 { ac_try='test -z "$ac_c_werror_flag"
12691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12693 (eval $ac_try) 2>&5
12694 ac_status=$?
12695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12696 (exit $ac_status); }; } &&
12697 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12699 (eval $ac_try) 2>&5
12700 ac_status=$?
12701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12702 (exit $ac_status); }; }; then
12703 ac_header_compiler=yes
12704else
12705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012706sed 's/^/| /' conftest.$ac_ext >&5
12707
Martin v. Löwis11437992002-04-12 09:54:03 +000012708ac_header_compiler=no
12709fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012710rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012711echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12712echo "${ECHO_T}$ac_header_compiler" >&6
12713
12714# Is the header present?
12715echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12716echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012718/* confdefs.h. */
12719_ACEOF
12720cat confdefs.h >>conftest.$ac_ext
12721cat >>conftest.$ac_ext <<_ACEOF
12722/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012723#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012724_ACEOF
12725if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12726 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12727 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012728 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012729 rm -f conftest.er1
12730 cat conftest.err >&5
12731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12732 (exit $ac_status); } >/dev/null; then
12733 if test -s conftest.err; then
12734 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012735 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 else
12737 ac_cpp_err=
12738 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012739else
Martin v. Löwis11437992002-04-12 09:54:03 +000012740 ac_cpp_err=yes
12741fi
12742if test -z "$ac_cpp_err"; then
12743 ac_header_preproc=yes
12744else
12745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012746sed 's/^/| /' conftest.$ac_ext >&5
12747
Martin v. Löwis11437992002-04-12 09:54:03 +000012748 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012749fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012750rm -f conftest.err conftest.$ac_ext
12751echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12752echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012753
Martin v. Löwis11437992002-04-12 09:54:03 +000012754# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012755case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12756 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12758echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012759 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12760echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12761 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012762 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012763 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012764 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12765echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012766 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12767echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12768 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12769echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12770 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12771echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012772 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12773echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012774 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12775echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012776 (
12777 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012778## ------------------------------------------------ ##
12779## Report this to http://www.python.org/python-bugs ##
12780## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012781_ASBOX
12782 ) |
12783 sed "s/^/$as_me: WARNING: /" >&2
12784 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012785esac
12786echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12787echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12788if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12789 echo $ECHO_N "(cached) $ECHO_C" >&6
12790else
12791 ac_cv_header_kernel_OS_h=$ac_header_preproc
12792fi
12793echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12794echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12795
12796fi
12797if test $ac_cv_header_kernel_OS_h = yes; then
12798 cat >>confdefs.h <<\_ACEOF
12799#define WITH_THREAD 1
12800_ACEOF
12801
12802
12803cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012804#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012805_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012806
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012807 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012808else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012809
Martin v. Löwis11437992002-04-12 09:54:03 +000012810 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12811echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12812if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012814else
Martin v. Löwis11437992002-04-12 09:54:03 +000012815 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012816LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012817cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012818/* confdefs.h. */
12819_ACEOF
12820cat confdefs.h >>conftest.$ac_ext
12821cat >>conftest.$ac_ext <<_ACEOF
12822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012823
Greg Steinadf63d62000-07-05 10:38:09 +000012824/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012825#ifdef __cplusplus
12826extern "C"
12827#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012828/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012829 builtin and then its argument prototype would still apply. */
12830char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012831int
12832main ()
12833{
12834pthread_create ();
12835 ;
12836 return 0;
12837}
12838_ACEOF
12839rm -f conftest.$ac_objext conftest$ac_exeext
12840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012841 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012843 grep -v '^ *+' conftest.er1 >conftest.err
12844 rm -f conftest.er1
12845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12847 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012848 { ac_try='test -z "$ac_c_werror_flag"
12849 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12851 (eval $ac_try) 2>&5
12852 ac_status=$?
12853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12854 (exit $ac_status); }; } &&
12855 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12857 (eval $ac_try) 2>&5
12858 ac_status=$?
12859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12860 (exit $ac_status); }; }; then
12861 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012862else
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012864sed 's/^/| /' conftest.$ac_ext >&5
12865
Martin v. Löwis11437992002-04-12 09:54:03 +000012866ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012867fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012868rm -f conftest.err conftest.$ac_objext \
12869 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012870LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012871fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012872echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12873echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12874if test $ac_cv_lib_pthreads_pthread_create = yes; then
12875 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012876#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012877_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012878
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012879 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012880 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012881 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012882else
Greg Steinadf63d62000-07-05 10:38:09 +000012883
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12885echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12886if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12887 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012888else
Martin v. Löwis11437992002-04-12 09:54:03 +000012889 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012890LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012892/* confdefs.h. */
12893_ACEOF
12894cat confdefs.h >>conftest.$ac_ext
12895cat >>conftest.$ac_ext <<_ACEOF
12896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012897
Guido van Rossum49545951997-12-02 19:28:29 +000012898/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012899#ifdef __cplusplus
12900extern "C"
12901#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012902/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012903 builtin and then its argument prototype would still apply. */
12904char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012905int
12906main ()
12907{
12908pthread_create ();
12909 ;
12910 return 0;
12911}
12912_ACEOF
12913rm -f conftest.$ac_objext conftest$ac_exeext
12914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012915 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012917 grep -v '^ *+' conftest.er1 >conftest.err
12918 rm -f conftest.er1
12919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12921 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012922 { ac_try='test -z "$ac_c_werror_flag"
12923 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12925 (eval $ac_try) 2>&5
12926 ac_status=$?
12927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12928 (exit $ac_status); }; } &&
12929 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12931 (eval $ac_try) 2>&5
12932 ac_status=$?
12933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12934 (exit $ac_status); }; }; then
12935 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012936else
Martin v. Löwis11437992002-04-12 09:54:03 +000012937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012938sed 's/^/| /' conftest.$ac_ext >&5
12939
Martin v. Löwis11437992002-04-12 09:54:03 +000012940ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012941fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012942rm -f conftest.err conftest.$ac_objext \
12943 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012944LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012945fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012946echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12947echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12948if test $ac_cv_lib_c_r_pthread_create = yes; then
12949 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012950#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012951_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012952
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012953 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012954 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012955 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012956else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012957
Martin v. Löwis11437992002-04-12 09:54:03 +000012958 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12959echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12960if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12961 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012962else
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012964LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012966/* confdefs.h. */
12967_ACEOF
12968cat confdefs.h >>conftest.$ac_ext
12969cat >>conftest.$ac_ext <<_ACEOF
12970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012971
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012972/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012973#ifdef __cplusplus
12974extern "C"
12975#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012976/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 builtin and then its argument prototype would still apply. */
12978char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012979int
12980main ()
12981{
12982__pthread_create_system ();
12983 ;
12984 return 0;
12985}
12986_ACEOF
12987rm -f conftest.$ac_objext conftest$ac_exeext
12988if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012989 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012991 grep -v '^ *+' conftest.er1 >conftest.err
12992 rm -f conftest.er1
12993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12995 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012996 { ac_try='test -z "$ac_c_werror_flag"
12997 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12999 (eval $ac_try) 2>&5
13000 ac_status=$?
13001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13002 (exit $ac_status); }; } &&
13003 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13005 (eval $ac_try) 2>&5
13006 ac_status=$?
13007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13008 (exit $ac_status); }; }; then
13009 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013010else
Martin v. Löwis11437992002-04-12 09:54:03 +000013011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013012sed 's/^/| /' conftest.$ac_ext >&5
13013
Martin v. Löwis11437992002-04-12 09:54:03 +000013014ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013016rm -f conftest.err conftest.$ac_objext \
13017 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013018LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013019fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013020echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13021echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13022if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13023 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013024#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013025_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013026
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013027 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013028 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013029 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013030else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013031
Martin v. Löwis11437992002-04-12 09:54:03 +000013032 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13033echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13034if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13035 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013036else
Martin v. Löwis11437992002-04-12 09:54:03 +000013037 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013038LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013040/* confdefs.h. */
13041_ACEOF
13042cat confdefs.h >>conftest.$ac_ext
13043cat >>conftest.$ac_ext <<_ACEOF
13044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013045
Guido van Rossumb93a8621998-05-07 13:27:32 +000013046/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013047#ifdef __cplusplus
13048extern "C"
13049#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013050/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013051 builtin and then its argument prototype would still apply. */
13052char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013053int
13054main ()
13055{
13056pthread_create ();
13057 ;
13058 return 0;
13059}
13060_ACEOF
13061rm -f conftest.$ac_objext conftest$ac_exeext
13062if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013063 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013065 grep -v '^ *+' conftest.er1 >conftest.err
13066 rm -f conftest.er1
13067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13069 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013070 { ac_try='test -z "$ac_c_werror_flag"
13071 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13073 (eval $ac_try) 2>&5
13074 ac_status=$?
13075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13076 (exit $ac_status); }; } &&
13077 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13079 (eval $ac_try) 2>&5
13080 ac_status=$?
13081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13082 (exit $ac_status); }; }; then
13083 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013084else
Martin v. Löwis11437992002-04-12 09:54:03 +000013085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013086sed 's/^/| /' conftest.$ac_ext >&5
13087
Martin v. Löwis11437992002-04-12 09:54:03 +000013088ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013089fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013090rm -f conftest.err conftest.$ac_objext \
13091 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013092LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013094echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13095echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13096if test $ac_cv_lib_cma_pthread_create = yes; then
13097 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013098#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013099_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013100
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013101 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013102 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013103 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013104else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013105
Martin v. Löwis130fb172001-07-19 11:00:41 +000013106 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013107fi
13108
Guido van Rossum627b2d71993-12-24 10:39:16 +000013109
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013110fi
13111
Guido van Rossum0be3e491997-05-22 20:33:33 +000013112fi
13113
Guido van Rossum49545951997-12-02 19:28:29 +000013114fi
13115
Guido van Rossumb93a8621998-05-07 13:27:32 +000013116fi
13117
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013118
Michael W. Hudson54241132001-12-07 15:38:26 +000013119fi
13120
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013121
13122fi
13123
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013124fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013125rm -f conftest.err conftest.$ac_objext \
13126 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013127fi;
13128fi
13129
13130
13131fi
13132
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013133
Michael W. Hudson54241132001-12-07 15:38:26 +000013134
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13136echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13137if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013139else
Martin v. Löwis11437992002-04-12 09:54:03 +000013140 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013141LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013143/* confdefs.h. */
13144_ACEOF
13145cat confdefs.h >>conftest.$ac_ext
13146cat >>conftest.$ac_ext <<_ACEOF
13147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013148
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013149/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013150#ifdef __cplusplus
13151extern "C"
13152#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013153/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013154 builtin and then its argument prototype would still apply. */
13155char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013156int
13157main ()
13158{
13159usconfig ();
13160 ;
13161 return 0;
13162}
13163_ACEOF
13164rm -f conftest.$ac_objext conftest$ac_exeext
13165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013166 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013168 grep -v '^ *+' conftest.er1 >conftest.err
13169 rm -f conftest.er1
13170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13172 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013173 { ac_try='test -z "$ac_c_werror_flag"
13174 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13176 (eval $ac_try) 2>&5
13177 ac_status=$?
13178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13179 (exit $ac_status); }; } &&
13180 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13182 (eval $ac_try) 2>&5
13183 ac_status=$?
13184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13185 (exit $ac_status); }; }; then
13186 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013187else
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013189sed 's/^/| /' conftest.$ac_ext >&5
13190
Martin v. Löwis11437992002-04-12 09:54:03 +000013191ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013193rm -f conftest.err conftest.$ac_objext \
13194 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013195LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013197echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13198echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13199if test $ac_cv_lib_mpc_usconfig = yes; then
13200 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013201#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013202_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013203
Martin v. Löwis130fb172001-07-19 11:00:41 +000013204 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013205 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013206 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013207fi
13208
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013209
Neal Norwitza978ab02002-11-02 16:58:05 +000013210 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13212echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13213if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13214 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013215else
Martin v. Löwis11437992002-04-12 09:54:03 +000013216 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013217LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013218cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013219/* confdefs.h. */
13220_ACEOF
13221cat confdefs.h >>conftest.$ac_ext
13222cat >>conftest.$ac_ext <<_ACEOF
13223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013224
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013225/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013226#ifdef __cplusplus
13227extern "C"
13228#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013229/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013230 builtin and then its argument prototype would still apply. */
13231char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013232int
13233main ()
13234{
13235thr_create ();
13236 ;
13237 return 0;
13238}
13239_ACEOF
13240rm -f conftest.$ac_objext conftest$ac_exeext
13241if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013242 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013244 grep -v '^ *+' conftest.er1 >conftest.err
13245 rm -f conftest.er1
13246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13248 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013249 { ac_try='test -z "$ac_c_werror_flag"
13250 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13252 (eval $ac_try) 2>&5
13253 ac_status=$?
13254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13255 (exit $ac_status); }; } &&
13256 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13258 (eval $ac_try) 2>&5
13259 ac_status=$?
13260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13261 (exit $ac_status); }; }; then
13262 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013263else
Martin v. Löwis11437992002-04-12 09:54:03 +000013264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013265sed 's/^/| /' conftest.$ac_ext >&5
13266
Martin v. Löwis11437992002-04-12 09:54:03 +000013267ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013268fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013269rm -f conftest.err conftest.$ac_objext \
13270 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013271LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013272fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013273echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13274echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13275if test $ac_cv_lib_thread_thr_create = yes; then
13276 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013277#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013278_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013279
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013280 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013281 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013282 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013283fi
13284
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013285 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013286
Martin v. Löwis130fb172001-07-19 11:00:41 +000013287 if test "$USE_THREAD_MODULE" != "#"
13288 then
13289 # If the above checks didn't disable threads, (at least) OSF1
13290 # needs this '-threads' argument during linking.
13291 case $ac_sys_system in
13292 OSF1) LDLAST=-threads;;
13293 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013294 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013295fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013296
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013297if test "$posix_threads" = "yes"; then
13298 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013299
13300cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013301#define _POSIX_THREADS 1
13302_ACEOF
13303
13304 fi
13305
13306 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13307 case $ac_sys_system/$ac_sys_release in
13308 SunOS/5.6)
13309cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013310#define HAVE_PTHREAD_DESTRUCTOR 1
13311_ACEOF
13312
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013313 ;;
13314 SunOS/5.8)
13315cat >>confdefs.h <<\_ACEOF
13316#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13317_ACEOF
13318
13319 ;;
13320 esac
13321
13322 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13323echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13324 if test "${ac_cv_pthread_system_supported+set}" = set; then
13325 echo $ECHO_N "(cached) $ECHO_C" >&6
13326else
13327 if test "$cross_compiling" = yes; then
13328 ac_cv_pthread_system_supported=no
13329else
13330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013331/* confdefs.h. */
13332_ACEOF
13333cat confdefs.h >>conftest.$ac_ext
13334cat >>conftest.$ac_ext <<_ACEOF
13335/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013336#include <pthread.h>
13337 void *foo(void *parm) {
13338 return NULL;
13339 }
13340 main() {
13341 pthread_attr_t attr;
13342 pthread_t id;
13343 if (pthread_attr_init(&attr)) exit(-1);
13344 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13345 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13346 exit(0);
13347 }
13348_ACEOF
13349rm -f conftest$ac_exeext
13350if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13351 (eval $ac_link) 2>&5
13352 ac_status=$?
13353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13354 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13356 (eval $ac_try) 2>&5
13357 ac_status=$?
13358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13359 (exit $ac_status); }; }; then
13360 ac_cv_pthread_system_supported=yes
13361else
13362 echo "$as_me: program exited with status $ac_status" >&5
13363echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013364sed 's/^/| /' conftest.$ac_ext >&5
13365
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013366( exit $ac_status )
13367ac_cv_pthread_system_supported=no
13368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013369rm -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 +000013370fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013371
Guido van Rossum627b2d71993-12-24 10:39:16 +000013372fi
13373
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013374 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13375echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13376 if test "$ac_cv_pthread_system_supported" = "yes"; then
13377
13378cat >>confdefs.h <<\_ACEOF
13379#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13380_ACEOF
13381
13382 fi
13383
13384for ac_func in pthread_sigmask
13385do
13386as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13387echo "$as_me:$LINENO: checking for $ac_func" >&5
13388echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13389if eval "test \"\${$as_ac_var+set}\" = set"; then
13390 echo $ECHO_N "(cached) $ECHO_C" >&6
13391else
13392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013393/* confdefs.h. */
13394_ACEOF
13395cat confdefs.h >>conftest.$ac_ext
13396cat >>conftest.$ac_ext <<_ACEOF
13397/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013398/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13399 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13400#define $ac_func innocuous_$ac_func
13401
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013402/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013403 which can conflict with char $ac_func (); below.
13404 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013405 <limits.h> exists even on freestanding compilers. */
13406
13407#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013408# include <limits.h>
13409#else
13410# include <assert.h>
13411#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013412
13413#undef $ac_func
13414
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013415/* Override any gcc2 internal prototype to avoid an error. */
13416#ifdef __cplusplus
13417extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013418{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013419#endif
13420/* We use char because int might match the return type of a gcc2
13421 builtin and then its argument prototype would still apply. */
13422char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013423/* The GNU C library defines this for functions which it implements
13424 to always fail with ENOSYS. Some functions are actually named
13425 something starting with __ and the normal name is an alias. */
13426#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13427choke me
13428#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013429char (*f) () = $ac_func;
13430#endif
13431#ifdef __cplusplus
13432}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013433#endif
13434
Skip Montanaro6dead952003-09-25 14:50:04 +000013435int
13436main ()
13437{
13438return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013439 ;
13440 return 0;
13441}
13442_ACEOF
13443rm -f conftest.$ac_objext conftest$ac_exeext
13444if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013445 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013447 grep -v '^ *+' conftest.er1 >conftest.err
13448 rm -f conftest.er1
13449 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13451 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013452 { ac_try='test -z "$ac_c_werror_flag"
13453 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13455 (eval $ac_try) 2>&5
13456 ac_status=$?
13457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13458 (exit $ac_status); }; } &&
13459 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13461 (eval $ac_try) 2>&5
13462 ac_status=$?
13463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13464 (exit $ac_status); }; }; then
13465 eval "$as_ac_var=yes"
13466else
13467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013468sed 's/^/| /' conftest.$ac_ext >&5
13469
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013470eval "$as_ac_var=no"
13471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013472rm -f conftest.err conftest.$ac_objext \
13473 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013474fi
13475echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13476echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13477if test `eval echo '${'$as_ac_var'}'` = yes; then
13478 cat >>confdefs.h <<_ACEOF
13479#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13480_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013481 case $ac_sys_system in
13482 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013483
Jason Tishlerfac083d2003-07-22 15:20:49 +000013484cat >>confdefs.h <<\_ACEOF
13485#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13486_ACEOF
13487
13488 ;;
13489 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013490fi
13491done
13492
13493fi
13494
13495
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013496# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013497
13498
13499echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13500echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013501# Check whether --enable-ipv6 or --disable-ipv6 was given.
13502if test "${enable_ipv6+set}" = set; then
13503 enableval="$enable_ipv6"
13504 case "$enableval" in
13505 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 echo "$as_me:$LINENO: result: no" >&5
13507echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013508 ipv6=no
13509 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 *) echo "$as_me:$LINENO: result: yes" >&5
13511echo "${ECHO_T}yes" >&6
13512 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013513#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013514_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013515
13516 ipv6=yes
13517 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013518 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013519else
Martin v. Löwis11437992002-04-12 09:54:03 +000013520
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013521 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 echo "$as_me:$LINENO: result: no" >&5
13523echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013524 ipv6=no
13525
13526else
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013528/* confdefs.h. */
13529_ACEOF
13530cat confdefs.h >>conftest.$ac_ext
13531cat >>conftest.$ac_ext <<_ACEOF
13532/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013533 /* AF_INET6 available check */
13534#include <sys/types.h>
13535#include <sys/socket.h>
13536main()
13537{
13538 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13539 exit(1);
13540 else
13541 exit(0);
13542}
13543
Martin v. Löwis11437992002-04-12 09:54:03 +000013544_ACEOF
13545rm -f conftest$ac_exeext
13546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13547 (eval $ac_link) 2>&5
13548 ac_status=$?
13549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13550 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13552 (eval $ac_try) 2>&5
13553 ac_status=$?
13554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13555 (exit $ac_status); }; }; then
13556 echo "$as_me:$LINENO: result: yes" >&5
13557echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013558 ipv6=yes
13559else
Martin v. Löwis11437992002-04-12 09:54:03 +000013560 echo "$as_me: program exited with status $ac_status" >&5
13561echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013562sed 's/^/| /' conftest.$ac_ext >&5
13563
Martin v. Löwis11437992002-04-12 09:54:03 +000013564( exit $ac_status )
13565echo "$as_me:$LINENO: result: no" >&5
13566echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013567 ipv6=no
13568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013569rm -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 +000013570fi
13571
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013572if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013573 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13574echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013576/* confdefs.h. */
13577_ACEOF
13578cat confdefs.h >>conftest.$ac_ext
13579cat >>conftest.$ac_ext <<_ACEOF
13580/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013581#include <sys/types.h>
13582#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013583int
13584main ()
13585{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013586struct sockaddr_in6 x;
13587x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 ;
13589 return 0;
13590}
13591_ACEOF
13592rm -f conftest.$ac_objext
13593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013594 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013596 grep -v '^ *+' conftest.er1 >conftest.err
13597 rm -f conftest.er1
13598 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13600 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013601 { ac_try='test -z "$ac_c_werror_flag"
13602 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13604 (eval $ac_try) 2>&5
13605 ac_status=$?
13606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13607 (exit $ac_status); }; } &&
13608 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13610 (eval $ac_try) 2>&5
13611 ac_status=$?
13612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13613 (exit $ac_status); }; }; then
13614 echo "$as_me:$LINENO: result: yes" >&5
13615echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013616 ipv6=yes
13617else
Martin v. Löwis11437992002-04-12 09:54:03 +000013618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013619sed 's/^/| /' conftest.$ac_ext >&5
13620
Martin v. Löwis11437992002-04-12 09:54:03 +000013621echo "$as_me:$LINENO: result: no" >&5
13622echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013623 ipv6=no
13624fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013626fi
13627
13628if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013629 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013630#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013631_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013632
13633fi
13634
Martin v. Löwis11437992002-04-12 09:54:03 +000013635fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013636
13637ipv6type=unknown
13638ipv6lib=none
13639ipv6trylibc=no
13640
13641if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013642 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13643echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013644 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13645 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013646 case $i in
13647 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013649/* confdefs.h. */
13650_ACEOF
13651cat confdefs.h >>conftest.$ac_ext
13652cat >>conftest.$ac_ext <<_ACEOF
13653/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013654
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013655#include <netinet/in.h>
13656#ifdef IPV6_INRIA_VERSION
13657yes
13658#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013659_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013660if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013661 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013662 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013663fi
13664rm -f conftest*
13665
13666 ;;
13667 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013668 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013669/* confdefs.h. */
13670_ACEOF
13671cat confdefs.h >>conftest.$ac_ext
13672cat >>conftest.$ac_ext <<_ACEOF
13673/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013674
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013675#include <netinet/in.h>
13676#ifdef __KAME__
13677yes
13678#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013679_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013681 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013682 ipv6type=$i;
13683 ipv6lib=inet6
13684 ipv6libdir=/usr/local/v6/lib
13685 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013686fi
13687rm -f conftest*
13688
13689 ;;
13690 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013692/* confdefs.h. */
13693_ACEOF
13694cat confdefs.h >>conftest.$ac_ext
13695cat >>conftest.$ac_ext <<_ACEOF
13696/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013697
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013698#include <features.h>
13699#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13700yes
13701#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013702_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013703if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013704 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013705 ipv6type=$i;
13706 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013707fi
13708rm -f conftest*
13709
13710 ;;
13711 linux-inet6)
13712 if test -d /usr/inet6; then
13713 ipv6type=$i
13714 ipv6lib=inet6
13715 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013716 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013717 fi
13718 ;;
13719 solaris)
13720 if test -f /etc/netconfig; then
13721 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13722 ipv6type=$i
13723 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013724 fi
13725 fi
13726 ;;
13727 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013729/* confdefs.h. */
13730_ACEOF
13731cat confdefs.h >>conftest.$ac_ext
13732cat >>conftest.$ac_ext <<_ACEOF
13733/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013734
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013735#include <sys/param.h>
13736#ifdef _TOSHIBA_INET6
13737yes
13738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013739_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013740if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013741 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013742 ipv6type=$i;
13743 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013744 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013745fi
13746rm -f conftest*
13747
13748 ;;
13749 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013751/* confdefs.h. */
13752_ACEOF
13753cat confdefs.h >>conftest.$ac_ext
13754cat >>conftest.$ac_ext <<_ACEOF
13755/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013756
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013757#include </usr/local/v6/include/sys/v6config.h>
13758#ifdef __V6D__
13759yes
13760#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013761_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013762if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013763 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013764 ipv6type=$i;
13765 ipv6lib=v6;
13766 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013767 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013768fi
13769rm -f conftest*
13770
13771 ;;
13772 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013774/* confdefs.h. */
13775_ACEOF
13776cat confdefs.h >>conftest.$ac_ext
13777cat >>conftest.$ac_ext <<_ACEOF
13778/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013779
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013780#include <sys/param.h>
13781#ifdef _ZETA_MINAMI_INET6
13782yes
13783#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013784_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013785if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013786 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013787 ipv6type=$i;
13788 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013789 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013790fi
13791rm -f conftest*
13792
13793 ;;
13794 esac
13795 if test "$ipv6type" != "unknown"; then
13796 break
13797 fi
13798 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013799 echo "$as_me:$LINENO: result: $ipv6type" >&5
13800echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013801fi
13802
13803if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13804 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13805 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13806 echo "using lib$ipv6lib"
13807 else
13808 if test $ipv6trylibc = "yes"; then
13809 echo "using libc"
13810 else
13811 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13812 echo "You need to fetch lib$ipv6lib.a from appropriate"
13813 echo 'ipv6 kit and compile beforehand.'
13814 exit 1
13815 fi
13816 fi
13817fi
13818
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013819# Check for --with-doc-strings
13820echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13821echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13822
13823# Check whether --with-doc-strings or --without-doc-strings was given.
13824if test "${with_doc_strings+set}" = set; then
13825 withval="$with_doc_strings"
13826
13827fi;
13828
13829if test -z "$with_doc_strings"
13830then with_doc_strings="yes"
13831fi
13832if test "$with_doc_strings" != "no"
13833then
13834
13835cat >>confdefs.h <<\_ACEOF
13836#define WITH_DOC_STRINGS 1
13837_ACEOF
13838
13839fi
13840echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13841echo "${ECHO_T}$with_doc_strings" >&6
13842
Neil Schemenauera35c6882001-02-27 04:45:05 +000013843# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013844echo "$as_me:$LINENO: checking for --with-tsc" >&5
13845echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13846
13847# Check whether --with-tsc or --without-tsc was given.
13848if test "${with_tsc+set}" = set; then
13849 withval="$with_tsc"
13850
13851if test "$withval" != no
13852then
13853
13854cat >>confdefs.h <<\_ACEOF
13855#define WITH_TSC 1
13856_ACEOF
13857
13858 echo "$as_me:$LINENO: result: yes" >&5
13859echo "${ECHO_T}yes" >&6
13860else echo "$as_me:$LINENO: result: no" >&5
13861echo "${ECHO_T}no" >&6
13862fi
13863else
13864 echo "$as_me:$LINENO: result: no" >&5
13865echo "${ECHO_T}no" >&6
13866fi;
13867
13868# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013869echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13870echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13871
Neil Schemenauera35c6882001-02-27 04:45:05 +000013872# Check whether --with-pymalloc or --without-pymalloc was given.
13873if test "${with_pymalloc+set}" = set; then
13874 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013875
Martin v. Löwis11437992002-04-12 09:54:03 +000013876fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013877
Neil Schemenauer16c22972002-03-22 15:34:49 +000013878if test -z "$with_pymalloc"
13879then with_pymalloc="yes"
13880fi
13881if test "$with_pymalloc" != "no"
13882then
Martin v. Löwis11437992002-04-12 09:54:03 +000013883
13884cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013885#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013886_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013887
13888fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013889echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13890echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013891
Barry Warsawef82cd72000-06-30 16:21:01 +000013892# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013893echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13894echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13895
Barry Warsawef82cd72000-06-30 16:21:01 +000013896# Check whether --with-wctype-functions or --without-wctype-functions was given.
13897if test "${with_wctype_functions+set}" = set; then
13898 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013899
Barry Warsawef82cd72000-06-30 16:21:01 +000013900if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013901then
13902
13903cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013904#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013905_ACEOF
13906
13907 echo "$as_me:$LINENO: result: yes" >&5
13908echo "${ECHO_T}yes" >&6
13909else echo "$as_me:$LINENO: result: no" >&5
13910echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013911fi
13912else
Martin v. Löwis11437992002-04-12 09:54:03 +000013913 echo "$as_me:$LINENO: result: no" >&5
13914echo "${ECHO_T}no" >&6
13915fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013916
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013917# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013918
Guido van Rossum98935bf2001-09-05 19:13:16 +000013919DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013920
Guido van Rossume97ee181999-12-20 21:27:22 +000013921# the dlopen() function means we might want to use dynload_shlib.o. some
13922# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013923
Thomas Wouters3a584202000-08-05 23:28:51 +000013924for ac_func in dlopen
13925do
Martin v. Löwis11437992002-04-12 09:54:03 +000013926as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13927echo "$as_me:$LINENO: checking for $ac_func" >&5
13928echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13929if eval "test \"\${$as_ac_var+set}\" = set"; then
13930 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013931else
Martin v. Löwis11437992002-04-12 09:54:03 +000013932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013933/* confdefs.h. */
13934_ACEOF
13935cat confdefs.h >>conftest.$ac_ext
13936cat >>conftest.$ac_ext <<_ACEOF
13937/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013938/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13939 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13940#define $ac_func innocuous_$ac_func
13941
Guido van Rossume97ee181999-12-20 21:27:22 +000013942/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013943 which can conflict with char $ac_func (); below.
13944 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013945 <limits.h> exists even on freestanding compilers. */
13946
13947#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013948# include <limits.h>
13949#else
13950# include <assert.h>
13951#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013952
13953#undef $ac_func
13954
Guido van Rossume97ee181999-12-20 21:27:22 +000013955/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013956#ifdef __cplusplus
13957extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013958{
Martin v. Löwis11437992002-04-12 09:54:03 +000013959#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013960/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013961 builtin and then its argument prototype would still apply. */
13962char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013963/* The GNU C library defines this for functions which it implements
13964 to always fail with ENOSYS. Some functions are actually named
13965 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013966#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013967choke me
13968#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013969char (*f) () = $ac_func;
13970#endif
13971#ifdef __cplusplus
13972}
Guido van Rossume97ee181999-12-20 21:27:22 +000013973#endif
13974
Skip Montanaro6dead952003-09-25 14:50:04 +000013975int
13976main ()
13977{
13978return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013979 ;
13980 return 0;
13981}
13982_ACEOF
13983rm -f conftest.$ac_objext conftest$ac_exeext
13984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013985 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013986 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013987 grep -v '^ *+' conftest.er1 >conftest.err
13988 rm -f conftest.er1
13989 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13991 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013992 { ac_try='test -z "$ac_c_werror_flag"
13993 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13995 (eval $ac_try) 2>&5
13996 ac_status=$?
13997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13998 (exit $ac_status); }; } &&
13999 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14001 (eval $ac_try) 2>&5
14002 ac_status=$?
14003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14004 (exit $ac_status); }; }; then
14005 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014006else
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014008sed 's/^/| /' conftest.$ac_ext >&5
14009
Martin v. Löwis11437992002-04-12 09:54:03 +000014010eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014011fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014012rm -f conftest.err conftest.$ac_objext \
14013 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014014fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014015echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14016echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14017if test `eval echo '${'$as_ac_var'}'` = yes; then
14018 cat >>confdefs.h <<_ACEOF
14019#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14020_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014021
Guido van Rossume97ee181999-12-20 21:27:22 +000014022fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014023done
Guido van Rossume97ee181999-12-20 21:27:22 +000014024
Michael W. Hudson54241132001-12-07 15:38:26 +000014025
Guido van Rossume97ee181999-12-20 21:27:22 +000014026# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14027# loading of modules.
14028
Martin v. Löwis11437992002-04-12 09:54:03 +000014029echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14030echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014031if test -z "$DYNLOADFILE"
14032then
14033 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014034 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14035 if test "$ac_cv_func_dlopen" = yes
14036 then DYNLOADFILE="dynload_shlib.o"
14037 else DYNLOADFILE="dynload_aix.o"
14038 fi
14039 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014040 BeOS*) DYNLOADFILE="dynload_beos.o";;
14041 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014042 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14043 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014044 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014045 *)
14046 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14047 # out any dynamic loading
14048 if test "$ac_cv_func_dlopen" = yes
14049 then DYNLOADFILE="dynload_shlib.o"
14050 else DYNLOADFILE="dynload_stub.o"
14051 fi
14052 ;;
14053 esac
14054fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014055echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14056echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014057if test "$DYNLOADFILE" != "dynload_stub.o"
14058then
Martin v. Löwis11437992002-04-12 09:54:03 +000014059
14060cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014061#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014062_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014063
14064fi
14065
Neil Schemenauer4e425612001-06-19 15:44:15 +000014066# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14067
Michael W. Hudson54241132001-12-07 15:38:26 +000014068
Martin v. Löwis11437992002-04-12 09:54:03 +000014069echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14070echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014071if test -z "$MACHDEP_OBJS"
14072then
Jack Jansene578a632001-08-15 01:27:14 +000014073 MACHDEP_OBJS=$extra_machdep_objs
14074else
14075 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014077echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14078echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014079
Guido van Rossum627b2d71993-12-24 10:39:16 +000014080# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
Martin v. Löwisd6320502004-08-12 13:45:08 +000014152
Martin v. Löwisc3001752005-01-23 09:27:24 +000014153
14154
Neal Norwitz05a45592006-03-20 06:30:08 +000014155
14156
Martin v. Löwisd6320502004-08-12 13:45:08 +000014157for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14158 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014159 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014160 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014161 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014162 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014163 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014164 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014165 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014166 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014167 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014168 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014169do
Martin v. Löwis11437992002-04-12 09:54:03 +000014170as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14171echo "$as_me:$LINENO: checking for $ac_func" >&5
14172echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14173if eval "test \"\${$as_ac_var+set}\" = set"; then
14174 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014175else
Martin v. Löwis11437992002-04-12 09:54:03 +000014176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014177/* confdefs.h. */
14178_ACEOF
14179cat confdefs.h >>conftest.$ac_ext
14180cat >>conftest.$ac_ext <<_ACEOF
14181/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014182/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14183 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14184#define $ac_func innocuous_$ac_func
14185
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014186/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014187 which can conflict with char $ac_func (); below.
14188 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014189 <limits.h> exists even on freestanding compilers. */
14190
14191#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014192# include <limits.h>
14193#else
14194# include <assert.h>
14195#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014196
14197#undef $ac_func
14198
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014199/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014200#ifdef __cplusplus
14201extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014202{
Martin v. Löwis11437992002-04-12 09:54:03 +000014203#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014204/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 builtin and then its argument prototype would still apply. */
14206char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014207/* The GNU C library defines this for functions which it implements
14208 to always fail with ENOSYS. Some functions are actually named
14209 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014210#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014211choke me
14212#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014213char (*f) () = $ac_func;
14214#endif
14215#ifdef __cplusplus
14216}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014217#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014218
Skip Montanaro6dead952003-09-25 14:50:04 +000014219int
14220main ()
14221{
14222return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014223 ;
14224 return 0;
14225}
14226_ACEOF
14227rm -f conftest.$ac_objext conftest$ac_exeext
14228if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014229 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014231 grep -v '^ *+' conftest.er1 >conftest.err
14232 rm -f conftest.er1
14233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14235 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014236 { ac_try='test -z "$ac_c_werror_flag"
14237 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14239 (eval $ac_try) 2>&5
14240 ac_status=$?
14241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14242 (exit $ac_status); }; } &&
14243 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14245 (eval $ac_try) 2>&5
14246 ac_status=$?
14247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14248 (exit $ac_status); }; }; then
14249 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014250else
Martin v. Löwis11437992002-04-12 09:54:03 +000014251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014252sed 's/^/| /' conftest.$ac_ext >&5
14253
Martin v. Löwis11437992002-04-12 09:54:03 +000014254eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014255fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014256rm -f conftest.err conftest.$ac_objext \
14257 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014258fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014259echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14260echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14261if test `eval echo '${'$as_ac_var'}'` = yes; then
14262 cat >>confdefs.h <<_ACEOF
14263#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14264_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014265
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014266fi
14267done
14268
Michael W. Hudson54241132001-12-07 15:38:26 +000014269
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014270# For some functions, having a definition is not sufficient, since
14271# we want to take their address.
14272echo "$as_me:$LINENO: checking for chroot" >&5
14273echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14274cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014275/* confdefs.h. */
14276_ACEOF
14277cat confdefs.h >>conftest.$ac_ext
14278cat >>conftest.$ac_ext <<_ACEOF
14279/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014280#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014281int
14282main ()
14283{
14284void *x=chroot
14285 ;
14286 return 0;
14287}
14288_ACEOF
14289rm -f conftest.$ac_objext
14290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014293 grep -v '^ *+' conftest.er1 >conftest.err
14294 rm -f conftest.er1
14295 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14297 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014298 { ac_try='test -z "$ac_c_werror_flag"
14299 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14301 (eval $ac_try) 2>&5
14302 ac_status=$?
14303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14304 (exit $ac_status); }; } &&
14305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14307 (eval $ac_try) 2>&5
14308 ac_status=$?
14309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14310 (exit $ac_status); }; }; then
14311
14312cat >>confdefs.h <<\_ACEOF
14313#define HAVE_CHROOT 1
14314_ACEOF
14315
14316 echo "$as_me:$LINENO: result: yes" >&5
14317echo "${ECHO_T}yes" >&6
14318else
14319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014320sed 's/^/| /' conftest.$ac_ext >&5
14321
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014322echo "$as_me:$LINENO: result: no" >&5
14323echo "${ECHO_T}no" >&6
14324
14325fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014327echo "$as_me:$LINENO: checking for link" >&5
14328echo $ECHO_N "checking for link... $ECHO_C" >&6
14329cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014330/* confdefs.h. */
14331_ACEOF
14332cat confdefs.h >>conftest.$ac_ext
14333cat >>conftest.$ac_ext <<_ACEOF
14334/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014335#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014336int
14337main ()
14338{
14339void *x=link
14340 ;
14341 return 0;
14342}
14343_ACEOF
14344rm -f conftest.$ac_objext
14345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014346 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348 grep -v '^ *+' conftest.er1 >conftest.err
14349 rm -f conftest.er1
14350 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14352 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014353 { ac_try='test -z "$ac_c_werror_flag"
14354 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14356 (eval $ac_try) 2>&5
14357 ac_status=$?
14358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14359 (exit $ac_status); }; } &&
14360 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14362 (eval $ac_try) 2>&5
14363 ac_status=$?
14364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14365 (exit $ac_status); }; }; then
14366
14367cat >>confdefs.h <<\_ACEOF
14368#define HAVE_LINK 1
14369_ACEOF
14370
14371 echo "$as_me:$LINENO: result: yes" >&5
14372echo "${ECHO_T}yes" >&6
14373else
14374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014375sed 's/^/| /' conftest.$ac_ext >&5
14376
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014377echo "$as_me:$LINENO: result: no" >&5
14378echo "${ECHO_T}no" >&6
14379
14380fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014381rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014382echo "$as_me:$LINENO: checking for symlink" >&5
14383echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14384cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014385/* confdefs.h. */
14386_ACEOF
14387cat confdefs.h >>conftest.$ac_ext
14388cat >>conftest.$ac_ext <<_ACEOF
14389/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014390#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014391int
14392main ()
14393{
14394void *x=symlink
14395 ;
14396 return 0;
14397}
14398_ACEOF
14399rm -f conftest.$ac_objext
14400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014401 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014403 grep -v '^ *+' conftest.er1 >conftest.err
14404 rm -f conftest.er1
14405 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14407 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014408 { ac_try='test -z "$ac_c_werror_flag"
14409 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14411 (eval $ac_try) 2>&5
14412 ac_status=$?
14413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14414 (exit $ac_status); }; } &&
14415 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14417 (eval $ac_try) 2>&5
14418 ac_status=$?
14419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14420 (exit $ac_status); }; }; then
14421
14422cat >>confdefs.h <<\_ACEOF
14423#define HAVE_SYMLINK 1
14424_ACEOF
14425
14426 echo "$as_me:$LINENO: result: yes" >&5
14427echo "${ECHO_T}yes" >&6
14428else
14429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014430sed 's/^/| /' conftest.$ac_ext >&5
14431
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014432echo "$as_me:$LINENO: result: no" >&5
14433echo "${ECHO_T}no" >&6
14434
14435fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014436rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014437echo "$as_me:$LINENO: checking for fchdir" >&5
14438echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014440/* confdefs.h. */
14441_ACEOF
14442cat confdefs.h >>conftest.$ac_ext
14443cat >>conftest.$ac_ext <<_ACEOF
14444/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014445#include <unistd.h>
14446int
14447main ()
14448{
14449void *x=fchdir
14450 ;
14451 return 0;
14452}
14453_ACEOF
14454rm -f conftest.$ac_objext
14455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014456 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014458 grep -v '^ *+' conftest.er1 >conftest.err
14459 rm -f conftest.er1
14460 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14462 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014463 { ac_try='test -z "$ac_c_werror_flag"
14464 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14466 (eval $ac_try) 2>&5
14467 ac_status=$?
14468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469 (exit $ac_status); }; } &&
14470 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14472 (eval $ac_try) 2>&5
14473 ac_status=$?
14474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14475 (exit $ac_status); }; }; then
14476
14477cat >>confdefs.h <<\_ACEOF
14478#define HAVE_FCHDIR 1
14479_ACEOF
14480
14481 echo "$as_me:$LINENO: result: yes" >&5
14482echo "${ECHO_T}yes" >&6
14483else
14484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014485sed 's/^/| /' conftest.$ac_ext >&5
14486
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014487echo "$as_me:$LINENO: result: no" >&5
14488echo "${ECHO_T}no" >&6
14489
14490fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014491rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014492echo "$as_me:$LINENO: checking for fsync" >&5
14493echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014495/* confdefs.h. */
14496_ACEOF
14497cat confdefs.h >>conftest.$ac_ext
14498cat >>conftest.$ac_ext <<_ACEOF
14499/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014500#include <unistd.h>
14501int
14502main ()
14503{
14504void *x=fsync
14505 ;
14506 return 0;
14507}
14508_ACEOF
14509rm -f conftest.$ac_objext
14510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014511 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014513 grep -v '^ *+' conftest.er1 >conftest.err
14514 rm -f conftest.er1
14515 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14517 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014518 { ac_try='test -z "$ac_c_werror_flag"
14519 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14521 (eval $ac_try) 2>&5
14522 ac_status=$?
14523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14524 (exit $ac_status); }; } &&
14525 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14527 (eval $ac_try) 2>&5
14528 ac_status=$?
14529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14530 (exit $ac_status); }; }; then
14531
14532cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014533#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014534_ACEOF
14535
14536 echo "$as_me:$LINENO: result: yes" >&5
14537echo "${ECHO_T}yes" >&6
14538else
14539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014540sed 's/^/| /' conftest.$ac_ext >&5
14541
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014542echo "$as_me:$LINENO: result: no" >&5
14543echo "${ECHO_T}no" >&6
14544
14545fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014546rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014547echo "$as_me:$LINENO: checking for fdatasync" >&5
14548echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14549cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014550/* confdefs.h. */
14551_ACEOF
14552cat confdefs.h >>conftest.$ac_ext
14553cat >>conftest.$ac_ext <<_ACEOF
14554/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014555#include <unistd.h>
14556int
14557main ()
14558{
14559void *x=fdatasync
14560 ;
14561 return 0;
14562}
14563_ACEOF
14564rm -f conftest.$ac_objext
14565if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014566 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014568 grep -v '^ *+' conftest.er1 >conftest.err
14569 rm -f conftest.er1
14570 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14572 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014573 { ac_try='test -z "$ac_c_werror_flag"
14574 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14576 (eval $ac_try) 2>&5
14577 ac_status=$?
14578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14579 (exit $ac_status); }; } &&
14580 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14582 (eval $ac_try) 2>&5
14583 ac_status=$?
14584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14585 (exit $ac_status); }; }; then
14586
14587cat >>confdefs.h <<\_ACEOF
14588#define HAVE_FDATASYNC 1
14589_ACEOF
14590
14591 echo "$as_me:$LINENO: result: yes" >&5
14592echo "${ECHO_T}yes" >&6
14593else
14594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014595sed 's/^/| /' conftest.$ac_ext >&5
14596
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014597echo "$as_me:$LINENO: result: no" >&5
14598echo "${ECHO_T}no" >&6
14599
14600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014602
Martin v. Löwisd5843682002-11-21 20:41:28 +000014603# On some systems (eg. FreeBSD 5), we would find a definition of the
14604# functions ctermid_r, setgroups in the library, but no prototype
14605# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14606# address to avoid compiler warnings and potential miscompilations
14607# because of the missing prototypes.
14608
14609echo "$as_me:$LINENO: checking for ctermid_r" >&5
14610echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014612/* confdefs.h. */
14613_ACEOF
14614cat confdefs.h >>conftest.$ac_ext
14615cat >>conftest.$ac_ext <<_ACEOF
14616/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014617
14618#include "confdefs.h"
14619#include <stdio.h>
14620
Martin v. Löwisd5843682002-11-21 20:41:28 +000014621int
14622main ()
14623{
14624void* p = ctermid_r
14625 ;
14626 return 0;
14627}
14628_ACEOF
14629rm -f conftest.$ac_objext
14630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014633 grep -v '^ *+' conftest.er1 >conftest.err
14634 rm -f conftest.er1
14635 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14637 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014638 { ac_try='test -z "$ac_c_werror_flag"
14639 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14641 (eval $ac_try) 2>&5
14642 ac_status=$?
14643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14644 (exit $ac_status); }; } &&
14645 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14647 (eval $ac_try) 2>&5
14648 ac_status=$?
14649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14650 (exit $ac_status); }; }; then
14651
14652cat >>confdefs.h <<\_ACEOF
14653#define HAVE_CTERMID_R 1
14654_ACEOF
14655
14656 echo "$as_me:$LINENO: result: yes" >&5
14657echo "${ECHO_T}yes" >&6
14658else
14659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014660sed 's/^/| /' conftest.$ac_ext >&5
14661
Martin v. Löwisd5843682002-11-21 20:41:28 +000014662echo "$as_me:$LINENO: result: no" >&5
14663echo "${ECHO_T}no" >&6
14664
14665fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014666rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014667
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014668echo "$as_me:$LINENO: checking for flock" >&5
14669echo $ECHO_N "checking for flock... $ECHO_C" >&6
14670cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014671/* confdefs.h. */
14672_ACEOF
14673cat confdefs.h >>conftest.$ac_ext
14674cat >>conftest.$ac_ext <<_ACEOF
14675/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014676
14677#include "confdefs.h"
14678#include <sys/file.h>
14679
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014680int
14681main ()
14682{
14683void* p = flock
14684 ;
14685 return 0;
14686}
14687_ACEOF
14688rm -f conftest.$ac_objext
14689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014690 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014692 grep -v '^ *+' conftest.er1 >conftest.err
14693 rm -f conftest.er1
14694 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14696 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014697 { ac_try='test -z "$ac_c_werror_flag"
14698 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14700 (eval $ac_try) 2>&5
14701 ac_status=$?
14702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14703 (exit $ac_status); }; } &&
14704 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14706 (eval $ac_try) 2>&5
14707 ac_status=$?
14708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14709 (exit $ac_status); }; }; then
14710
14711cat >>confdefs.h <<\_ACEOF
14712#define HAVE_FLOCK 1
14713_ACEOF
14714
14715 echo "$as_me:$LINENO: result: yes" >&5
14716echo "${ECHO_T}yes" >&6
14717else
14718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014719sed 's/^/| /' conftest.$ac_ext >&5
14720
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014721echo "$as_me:$LINENO: result: no" >&5
14722echo "${ECHO_T}no" >&6
14723
14724fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014725rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014726
14727echo "$as_me:$LINENO: checking for getpagesize" >&5
14728echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014730/* confdefs.h. */
14731_ACEOF
14732cat confdefs.h >>conftest.$ac_ext
14733cat >>conftest.$ac_ext <<_ACEOF
14734/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014735
14736#include "confdefs.h"
14737#include <unistd.h>
14738
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014739int
14740main ()
14741{
14742void* p = getpagesize
14743 ;
14744 return 0;
14745}
14746_ACEOF
14747rm -f conftest.$ac_objext
14748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014749 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014751 grep -v '^ *+' conftest.er1 >conftest.err
14752 rm -f conftest.er1
14753 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14755 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014756 { ac_try='test -z "$ac_c_werror_flag"
14757 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14759 (eval $ac_try) 2>&5
14760 ac_status=$?
14761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14762 (exit $ac_status); }; } &&
14763 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14765 (eval $ac_try) 2>&5
14766 ac_status=$?
14767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14768 (exit $ac_status); }; }; then
14769
14770cat >>confdefs.h <<\_ACEOF
14771#define HAVE_GETPAGESIZE 1
14772_ACEOF
14773
14774 echo "$as_me:$LINENO: result: yes" >&5
14775echo "${ECHO_T}yes" >&6
14776else
14777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014778sed 's/^/| /' conftest.$ac_ext >&5
14779
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014780echo "$as_me:$LINENO: result: no" >&5
14781echo "${ECHO_T}no" >&6
14782
14783fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014784rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014785
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014786for ac_prog in true
14787do
14788 # Extract the first word of "$ac_prog", so it can be a program name with args.
14789set dummy $ac_prog; ac_word=$2
14790echo "$as_me:$LINENO: checking for $ac_word" >&5
14791echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14792if test "${ac_cv_prog_TRUE+set}" = set; then
14793 echo $ECHO_N "(cached) $ECHO_C" >&6
14794else
14795 if test -n "$TRUE"; then
14796 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14797else
14798as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14799for as_dir in $PATH
14800do
14801 IFS=$as_save_IFS
14802 test -z "$as_dir" && as_dir=.
14803 for ac_exec_ext in '' $ac_executable_extensions; do
14804 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14805 ac_cv_prog_TRUE="$ac_prog"
14806 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14807 break 2
14808 fi
14809done
14810done
14811
14812fi
14813fi
14814TRUE=$ac_cv_prog_TRUE
14815if test -n "$TRUE"; then
14816 echo "$as_me:$LINENO: result: $TRUE" >&5
14817echo "${ECHO_T}$TRUE" >&6
14818else
14819 echo "$as_me:$LINENO: result: no" >&5
14820echo "${ECHO_T}no" >&6
14821fi
14822
14823 test -n "$TRUE" && break
14824done
14825test -n "$TRUE" || TRUE="/bin/true"
14826
14827
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014828echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14829echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14830if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14831 echo $ECHO_N "(cached) $ECHO_C" >&6
14832else
14833 ac_check_lib_save_LIBS=$LIBS
14834LIBS="-lc $LIBS"
14835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014836/* confdefs.h. */
14837_ACEOF
14838cat confdefs.h >>conftest.$ac_ext
14839cat >>conftest.$ac_ext <<_ACEOF
14840/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014841
14842/* Override any gcc2 internal prototype to avoid an error. */
14843#ifdef __cplusplus
14844extern "C"
14845#endif
14846/* We use char because int might match the return type of a gcc2
14847 builtin and then its argument prototype would still apply. */
14848char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014849int
14850main ()
14851{
14852inet_aton ();
14853 ;
14854 return 0;
14855}
14856_ACEOF
14857rm -f conftest.$ac_objext conftest$ac_exeext
14858if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014859 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014861 grep -v '^ *+' conftest.er1 >conftest.err
14862 rm -f conftest.er1
14863 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14865 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014866 { ac_try='test -z "$ac_c_werror_flag"
14867 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14869 (eval $ac_try) 2>&5
14870 ac_status=$?
14871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14872 (exit $ac_status); }; } &&
14873 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14875 (eval $ac_try) 2>&5
14876 ac_status=$?
14877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14878 (exit $ac_status); }; }; then
14879 ac_cv_lib_c_inet_aton=yes
14880else
14881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014882sed 's/^/| /' conftest.$ac_ext >&5
14883
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014884ac_cv_lib_c_inet_aton=no
14885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014886rm -f conftest.err conftest.$ac_objext \
14887 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014888LIBS=$ac_check_lib_save_LIBS
14889fi
14890echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14891echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14892if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014893 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014894else
14895
14896echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14897echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14898if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14899 echo $ECHO_N "(cached) $ECHO_C" >&6
14900else
14901 ac_check_lib_save_LIBS=$LIBS
14902LIBS="-lresolv $LIBS"
14903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014904/* confdefs.h. */
14905_ACEOF
14906cat confdefs.h >>conftest.$ac_ext
14907cat >>conftest.$ac_ext <<_ACEOF
14908/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014909
14910/* Override any gcc2 internal prototype to avoid an error. */
14911#ifdef __cplusplus
14912extern "C"
14913#endif
14914/* We use char because int might match the return type of a gcc2
14915 builtin and then its argument prototype would still apply. */
14916char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014917int
14918main ()
14919{
14920inet_aton ();
14921 ;
14922 return 0;
14923}
14924_ACEOF
14925rm -f conftest.$ac_objext conftest$ac_exeext
14926if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014927 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014929 grep -v '^ *+' conftest.er1 >conftest.err
14930 rm -f conftest.er1
14931 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14933 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014934 { ac_try='test -z "$ac_c_werror_flag"
14935 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14937 (eval $ac_try) 2>&5
14938 ac_status=$?
14939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14940 (exit $ac_status); }; } &&
14941 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14943 (eval $ac_try) 2>&5
14944 ac_status=$?
14945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14946 (exit $ac_status); }; }; then
14947 ac_cv_lib_resolv_inet_aton=yes
14948else
14949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014950sed 's/^/| /' conftest.$ac_ext >&5
14951
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014952ac_cv_lib_resolv_inet_aton=no
14953fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014954rm -f conftest.err conftest.$ac_objext \
14955 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014956LIBS=$ac_check_lib_save_LIBS
14957fi
14958echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14959echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14960if test $ac_cv_lib_resolv_inet_aton = yes; then
14961 cat >>confdefs.h <<_ACEOF
14962#define HAVE_LIBRESOLV 1
14963_ACEOF
14964
14965 LIBS="-lresolv $LIBS"
14966
14967fi
14968
14969
14970fi
14971
14972
Martin v. Löwise9416172003-05-03 10:12:45 +000014973echo "$as_me:$LINENO: checking for hstrerror" >&5
14974echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014976/* confdefs.h. */
14977_ACEOF
14978cat confdefs.h >>conftest.$ac_ext
14979cat >>conftest.$ac_ext <<_ACEOF
14980/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014981
14982#include "confdefs.h"
14983#include <netdb.h>
14984
Martin v. Löwise9416172003-05-03 10:12:45 +000014985int
14986main ()
14987{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014988void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014989 ;
14990 return 0;
14991}
14992_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014993rm -f conftest.$ac_objext conftest$ac_exeext
14994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014995 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014997 grep -v '^ *+' conftest.er1 >conftest.err
14998 rm -f conftest.er1
14999 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15001 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015002 { ac_try='test -z "$ac_c_werror_flag"
15003 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15005 (eval $ac_try) 2>&5
15006 ac_status=$?
15007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15008 (exit $ac_status); }; } &&
15009 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15011 (eval $ac_try) 2>&5
15012 ac_status=$?
15013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15014 (exit $ac_status); }; }; then
15015
15016cat >>confdefs.h <<\_ACEOF
15017#define HAVE_HSTRERROR 1
15018_ACEOF
15019
15020 echo "$as_me:$LINENO: result: yes" >&5
15021echo "${ECHO_T}yes" >&6
15022else
15023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015024sed 's/^/| /' conftest.$ac_ext >&5
15025
Martin v. Löwise9416172003-05-03 10:12:45 +000015026echo "$as_me:$LINENO: result: no" >&5
15027echo "${ECHO_T}no" >&6
15028
15029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015030rm -f conftest.err conftest.$ac_objext \
15031 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015032
15033echo "$as_me:$LINENO: checking for inet_aton" >&5
15034echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015036/* confdefs.h. */
15037_ACEOF
15038cat confdefs.h >>conftest.$ac_ext
15039cat >>conftest.$ac_ext <<_ACEOF
15040/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015041
15042#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015043#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015044#include <sys/socket.h>
15045#include <netinet/in.h>
15046#include <arpa/inet.h>
15047
Martin v. Löwise9416172003-05-03 10:12:45 +000015048int
15049main ()
15050{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015051void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015052 ;
15053 return 0;
15054}
15055_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015056rm -f conftest.$ac_objext conftest$ac_exeext
15057if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015058 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015060 grep -v '^ *+' conftest.er1 >conftest.err
15061 rm -f conftest.er1
15062 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15064 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015065 { ac_try='test -z "$ac_c_werror_flag"
15066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15068 (eval $ac_try) 2>&5
15069 ac_status=$?
15070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15071 (exit $ac_status); }; } &&
15072 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15074 (eval $ac_try) 2>&5
15075 ac_status=$?
15076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15077 (exit $ac_status); }; }; then
15078
15079cat >>confdefs.h <<\_ACEOF
15080#define HAVE_INET_ATON 1
15081_ACEOF
15082
15083 echo "$as_me:$LINENO: result: yes" >&5
15084echo "${ECHO_T}yes" >&6
15085else
15086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015087sed 's/^/| /' conftest.$ac_ext >&5
15088
Martin v. Löwise9416172003-05-03 10:12:45 +000015089echo "$as_me:$LINENO: result: no" >&5
15090echo "${ECHO_T}no" >&6
15091
15092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015093rm -f conftest.err conftest.$ac_objext \
15094 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015095
15096echo "$as_me:$LINENO: checking for inet_pton" >&5
15097echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015099/* confdefs.h. */
15100_ACEOF
15101cat confdefs.h >>conftest.$ac_ext
15102cat >>conftest.$ac_ext <<_ACEOF
15103/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015104
15105#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015106#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015107#include <sys/socket.h>
15108#include <netinet/in.h>
15109#include <arpa/inet.h>
15110
Martin v. Löwise9416172003-05-03 10:12:45 +000015111int
15112main ()
15113{
15114void* p = inet_pton
15115 ;
15116 return 0;
15117}
15118_ACEOF
15119rm -f conftest.$ac_objext
15120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015121 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015123 grep -v '^ *+' conftest.er1 >conftest.err
15124 rm -f conftest.er1
15125 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15127 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015128 { ac_try='test -z "$ac_c_werror_flag"
15129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15131 (eval $ac_try) 2>&5
15132 ac_status=$?
15133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15134 (exit $ac_status); }; } &&
15135 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15137 (eval $ac_try) 2>&5
15138 ac_status=$?
15139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15140 (exit $ac_status); }; }; then
15141
15142cat >>confdefs.h <<\_ACEOF
15143#define HAVE_INET_PTON 1
15144_ACEOF
15145
15146 echo "$as_me:$LINENO: result: yes" >&5
15147echo "${ECHO_T}yes" >&6
15148else
15149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015150sed 's/^/| /' conftest.$ac_ext >&5
15151
Martin v. Löwise9416172003-05-03 10:12:45 +000015152echo "$as_me:$LINENO: result: no" >&5
15153echo "${ECHO_T}no" >&6
15154
15155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015156rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015157
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015158# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015159echo "$as_me:$LINENO: checking for setgroups" >&5
15160echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015162/* confdefs.h. */
15163_ACEOF
15164cat confdefs.h >>conftest.$ac_ext
15165cat >>conftest.$ac_ext <<_ACEOF
15166/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015167
15168#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015169#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015170#ifdef HAVE_GRP_H
15171#include <grp.h>
15172#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015173
Martin v. Löwisd5843682002-11-21 20:41:28 +000015174int
15175main ()
15176{
15177void* p = setgroups
15178 ;
15179 return 0;
15180}
15181_ACEOF
15182rm -f conftest.$ac_objext
15183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015184 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015186 grep -v '^ *+' conftest.er1 >conftest.err
15187 rm -f conftest.er1
15188 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15190 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015191 { ac_try='test -z "$ac_c_werror_flag"
15192 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15194 (eval $ac_try) 2>&5
15195 ac_status=$?
15196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15197 (exit $ac_status); }; } &&
15198 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15200 (eval $ac_try) 2>&5
15201 ac_status=$?
15202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15203 (exit $ac_status); }; }; then
15204
15205cat >>confdefs.h <<\_ACEOF
15206#define HAVE_SETGROUPS 1
15207_ACEOF
15208
15209 echo "$as_me:$LINENO: result: yes" >&5
15210echo "${ECHO_T}yes" >&6
15211else
15212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015213sed 's/^/| /' conftest.$ac_ext >&5
15214
Martin v. Löwisd5843682002-11-21 20:41:28 +000015215echo "$as_me:$LINENO: result: no" >&5
15216echo "${ECHO_T}no" >&6
15217
15218fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015219rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015220
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015221# check for openpty and forkpty
15222
Martin v. Löwis11437992002-04-12 09:54:03 +000015223
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015224for ac_func in openpty
15225do
Martin v. Löwis11437992002-04-12 09:54:03 +000015226as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15227echo "$as_me:$LINENO: checking for $ac_func" >&5
15228echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15229if eval "test \"\${$as_ac_var+set}\" = set"; then
15230 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015231else
Martin v. Löwis11437992002-04-12 09:54:03 +000015232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015233/* confdefs.h. */
15234_ACEOF
15235cat confdefs.h >>conftest.$ac_ext
15236cat >>conftest.$ac_ext <<_ACEOF
15237/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015238/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15239 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15240#define $ac_func innocuous_$ac_func
15241
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015242/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015243 which can conflict with char $ac_func (); below.
15244 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015245 <limits.h> exists even on freestanding compilers. */
15246
15247#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015248# include <limits.h>
15249#else
15250# include <assert.h>
15251#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015252
15253#undef $ac_func
15254
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015255/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015256#ifdef __cplusplus
15257extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015258{
Martin v. Löwis11437992002-04-12 09:54:03 +000015259#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015260/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015261 builtin and then its argument prototype would still apply. */
15262char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015263/* The GNU C library defines this for functions which it implements
15264 to always fail with ENOSYS. Some functions are actually named
15265 something starting with __ and the normal name is an alias. */
15266#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15267choke me
15268#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015269char (*f) () = $ac_func;
15270#endif
15271#ifdef __cplusplus
15272}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015273#endif
15274
Skip Montanaro6dead952003-09-25 14:50:04 +000015275int
15276main ()
15277{
15278return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015279 ;
15280 return 0;
15281}
15282_ACEOF
15283rm -f conftest.$ac_objext conftest$ac_exeext
15284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015285 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015287 grep -v '^ *+' conftest.er1 >conftest.err
15288 rm -f conftest.er1
15289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15291 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015292 { ac_try='test -z "$ac_c_werror_flag"
15293 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15295 (eval $ac_try) 2>&5
15296 ac_status=$?
15297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15298 (exit $ac_status); }; } &&
15299 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15301 (eval $ac_try) 2>&5
15302 ac_status=$?
15303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15304 (exit $ac_status); }; }; then
15305 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015306else
Martin v. Löwis11437992002-04-12 09:54:03 +000015307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015308sed 's/^/| /' conftest.$ac_ext >&5
15309
Martin v. Löwis11437992002-04-12 09:54:03 +000015310eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015311fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015312rm -f conftest.err conftest.$ac_objext \
15313 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015314fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015315echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15316echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15317if test `eval echo '${'$as_ac_var'}'` = yes; then
15318 cat >>confdefs.h <<_ACEOF
15319#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15320_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015321
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015322else
Martin v. Löwis11437992002-04-12 09:54:03 +000015323 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15324echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15325if test "${ac_cv_lib_util_openpty+set}" = set; then
15326 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015327else
Martin v. Löwis11437992002-04-12 09:54:03 +000015328 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015329LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015331/* confdefs.h. */
15332_ACEOF
15333cat confdefs.h >>conftest.$ac_ext
15334cat >>conftest.$ac_ext <<_ACEOF
15335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015336
Fred Drake8cef4cf2000-06-28 16:40:38 +000015337/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015338#ifdef __cplusplus
15339extern "C"
15340#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015341/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015342 builtin and then its argument prototype would still apply. */
15343char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015344int
15345main ()
15346{
15347openpty ();
15348 ;
15349 return 0;
15350}
15351_ACEOF
15352rm -f conftest.$ac_objext conftest$ac_exeext
15353if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015354 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015356 grep -v '^ *+' conftest.er1 >conftest.err
15357 rm -f conftest.er1
15358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15360 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015361 { ac_try='test -z "$ac_c_werror_flag"
15362 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15364 (eval $ac_try) 2>&5
15365 ac_status=$?
15366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15367 (exit $ac_status); }; } &&
15368 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15370 (eval $ac_try) 2>&5
15371 ac_status=$?
15372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15373 (exit $ac_status); }; }; then
15374 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015375else
Martin v. Löwis11437992002-04-12 09:54:03 +000015376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015377sed 's/^/| /' conftest.$ac_ext >&5
15378
Martin v. Löwis11437992002-04-12 09:54:03 +000015379ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015380fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015381rm -f conftest.err conftest.$ac_objext \
15382 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015383LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015384fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015385echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15386echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15387if test $ac_cv_lib_util_openpty = yes; then
15388 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015389#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015390_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015391 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015392else
15393 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15394echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15395if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15396 echo $ECHO_N "(cached) $ECHO_C" >&6
15397else
15398 ac_check_lib_save_LIBS=$LIBS
15399LIBS="-lbsd $LIBS"
15400cat >conftest.$ac_ext <<_ACEOF
15401/* confdefs.h. */
15402_ACEOF
15403cat confdefs.h >>conftest.$ac_ext
15404cat >>conftest.$ac_ext <<_ACEOF
15405/* end confdefs.h. */
15406
15407/* Override any gcc2 internal prototype to avoid an error. */
15408#ifdef __cplusplus
15409extern "C"
15410#endif
15411/* We use char because int might match the return type of a gcc2
15412 builtin and then its argument prototype would still apply. */
15413char openpty ();
15414int
15415main ()
15416{
15417openpty ();
15418 ;
15419 return 0;
15420}
15421_ACEOF
15422rm -f conftest.$ac_objext conftest$ac_exeext
15423if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15424 (eval $ac_link) 2>conftest.er1
15425 ac_status=$?
15426 grep -v '^ *+' conftest.er1 >conftest.err
15427 rm -f conftest.er1
15428 cat conftest.err >&5
15429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15430 (exit $ac_status); } &&
15431 { ac_try='test -z "$ac_c_werror_flag"
15432 || test ! -s conftest.err'
15433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15434 (eval $ac_try) 2>&5
15435 ac_status=$?
15436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15437 (exit $ac_status); }; } &&
15438 { ac_try='test -s conftest$ac_exeext'
15439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15440 (eval $ac_try) 2>&5
15441 ac_status=$?
15442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15443 (exit $ac_status); }; }; then
15444 ac_cv_lib_bsd_openpty=yes
15445else
15446 echo "$as_me: failed program was:" >&5
15447sed 's/^/| /' conftest.$ac_ext >&5
15448
15449ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015450fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015451rm -f conftest.err conftest.$ac_objext \
15452 conftest$ac_exeext conftest.$ac_ext
15453LIBS=$ac_check_lib_save_LIBS
15454fi
15455echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15456echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15457if test $ac_cv_lib_bsd_openpty = yes; then
15458 cat >>confdefs.h <<\_ACEOF
15459#define HAVE_OPENPTY 1
15460_ACEOF
15461 LIBS="$LIBS -lbsd"
15462fi
15463
15464
15465fi
15466
Fred Drake8cef4cf2000-06-28 16:40:38 +000015467
15468fi
15469done
15470
Martin v. Löwis11437992002-04-12 09:54:03 +000015471
Fred Drake8cef4cf2000-06-28 16:40:38 +000015472for ac_func in forkpty
15473do
Martin v. Löwis11437992002-04-12 09:54:03 +000015474as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15475echo "$as_me:$LINENO: checking for $ac_func" >&5
15476echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15477if eval "test \"\${$as_ac_var+set}\" = set"; then
15478 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015479else
Martin v. Löwis11437992002-04-12 09:54:03 +000015480 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015481/* confdefs.h. */
15482_ACEOF
15483cat confdefs.h >>conftest.$ac_ext
15484cat >>conftest.$ac_ext <<_ACEOF
15485/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015486/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15487 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15488#define $ac_func innocuous_$ac_func
15489
Fred Drake8cef4cf2000-06-28 16:40:38 +000015490/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015491 which can conflict with char $ac_func (); below.
15492 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015493 <limits.h> exists even on freestanding compilers. */
15494
15495#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015496# include <limits.h>
15497#else
15498# include <assert.h>
15499#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015500
15501#undef $ac_func
15502
Fred Drake8cef4cf2000-06-28 16:40:38 +000015503/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015504#ifdef __cplusplus
15505extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015506{
Martin v. Löwis11437992002-04-12 09:54:03 +000015507#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015508/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015509 builtin and then its argument prototype would still apply. */
15510char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015511/* The GNU C library defines this for functions which it implements
15512 to always fail with ENOSYS. Some functions are actually named
15513 something starting with __ and the normal name is an alias. */
15514#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15515choke me
15516#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015517char (*f) () = $ac_func;
15518#endif
15519#ifdef __cplusplus
15520}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015521#endif
15522
Skip Montanaro6dead952003-09-25 14:50:04 +000015523int
15524main ()
15525{
15526return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015527 ;
15528 return 0;
15529}
15530_ACEOF
15531rm -f conftest.$ac_objext conftest$ac_exeext
15532if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015533 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015535 grep -v '^ *+' conftest.er1 >conftest.err
15536 rm -f conftest.er1
15537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15539 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015540 { ac_try='test -z "$ac_c_werror_flag"
15541 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15543 (eval $ac_try) 2>&5
15544 ac_status=$?
15545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15546 (exit $ac_status); }; } &&
15547 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15549 (eval $ac_try) 2>&5
15550 ac_status=$?
15551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15552 (exit $ac_status); }; }; then
15553 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015554else
Martin v. Löwis11437992002-04-12 09:54:03 +000015555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015556sed 's/^/| /' conftest.$ac_ext >&5
15557
Martin v. Löwis11437992002-04-12 09:54:03 +000015558eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015560rm -f conftest.err conftest.$ac_objext \
15561 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015562fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015563echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15564echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15565if test `eval echo '${'$as_ac_var'}'` = yes; then
15566 cat >>confdefs.h <<_ACEOF
15567#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15568_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015569
Fred Drake8cef4cf2000-06-28 16:40:38 +000015570else
Martin v. Löwis11437992002-04-12 09:54:03 +000015571 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15572echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15573if test "${ac_cv_lib_util_forkpty+set}" = set; then
15574 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015575else
Martin v. Löwis11437992002-04-12 09:54:03 +000015576 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015577LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015579/* confdefs.h. */
15580_ACEOF
15581cat confdefs.h >>conftest.$ac_ext
15582cat >>conftest.$ac_ext <<_ACEOF
15583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015584
Fred Drake8cef4cf2000-06-28 16:40:38 +000015585/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015586#ifdef __cplusplus
15587extern "C"
15588#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015589/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015590 builtin and then its argument prototype would still apply. */
15591char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015592int
15593main ()
15594{
15595forkpty ();
15596 ;
15597 return 0;
15598}
15599_ACEOF
15600rm -f conftest.$ac_objext conftest$ac_exeext
15601if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015602 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015604 grep -v '^ *+' conftest.er1 >conftest.err
15605 rm -f conftest.er1
15606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15608 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015609 { ac_try='test -z "$ac_c_werror_flag"
15610 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15612 (eval $ac_try) 2>&5
15613 ac_status=$?
15614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15615 (exit $ac_status); }; } &&
15616 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15618 (eval $ac_try) 2>&5
15619 ac_status=$?
15620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15621 (exit $ac_status); }; }; then
15622 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015623else
Martin v. Löwis11437992002-04-12 09:54:03 +000015624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015625sed 's/^/| /' conftest.$ac_ext >&5
15626
Martin v. Löwis11437992002-04-12 09:54:03 +000015627ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015629rm -f conftest.err conftest.$ac_objext \
15630 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015631LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015632fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015633echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15634echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15635if test $ac_cv_lib_util_forkpty = yes; then
15636 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015637#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015638_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015639 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015640else
15641 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15642echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15643if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15644 echo $ECHO_N "(cached) $ECHO_C" >&6
15645else
15646 ac_check_lib_save_LIBS=$LIBS
15647LIBS="-lbsd $LIBS"
15648cat >conftest.$ac_ext <<_ACEOF
15649/* confdefs.h. */
15650_ACEOF
15651cat confdefs.h >>conftest.$ac_ext
15652cat >>conftest.$ac_ext <<_ACEOF
15653/* end confdefs.h. */
15654
15655/* Override any gcc2 internal prototype to avoid an error. */
15656#ifdef __cplusplus
15657extern "C"
15658#endif
15659/* We use char because int might match the return type of a gcc2
15660 builtin and then its argument prototype would still apply. */
15661char forkpty ();
15662int
15663main ()
15664{
15665forkpty ();
15666 ;
15667 return 0;
15668}
15669_ACEOF
15670rm -f conftest.$ac_objext conftest$ac_exeext
15671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15672 (eval $ac_link) 2>conftest.er1
15673 ac_status=$?
15674 grep -v '^ *+' conftest.er1 >conftest.err
15675 rm -f conftest.er1
15676 cat conftest.err >&5
15677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15678 (exit $ac_status); } &&
15679 { ac_try='test -z "$ac_c_werror_flag"
15680 || test ! -s conftest.err'
15681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15682 (eval $ac_try) 2>&5
15683 ac_status=$?
15684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15685 (exit $ac_status); }; } &&
15686 { ac_try='test -s conftest$ac_exeext'
15687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15688 (eval $ac_try) 2>&5
15689 ac_status=$?
15690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15691 (exit $ac_status); }; }; then
15692 ac_cv_lib_bsd_forkpty=yes
15693else
15694 echo "$as_me: failed program was:" >&5
15695sed 's/^/| /' conftest.$ac_ext >&5
15696
15697ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015698fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015699rm -f conftest.err conftest.$ac_objext \
15700 conftest$ac_exeext conftest.$ac_ext
15701LIBS=$ac_check_lib_save_LIBS
15702fi
15703echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15704echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15705if test $ac_cv_lib_bsd_forkpty = yes; then
15706 cat >>confdefs.h <<\_ACEOF
15707#define HAVE_FORKPTY 1
15708_ACEOF
15709 LIBS="$LIBS -lbsd"
15710fi
15711
15712
15713fi
15714
Fred Drake8cef4cf2000-06-28 16:40:38 +000015715
15716fi
15717done
15718
Jack Jansendd19cf82001-12-06 22:36:17 +000015719
Michael W. Hudson54241132001-12-07 15:38:26 +000015720# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015721
15722
15723
15724
15725
15726
Fred Drake8cef4cf2000-06-28 16:40:38 +000015727for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15728do
Martin v. Löwis11437992002-04-12 09:54:03 +000015729as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15730echo "$as_me:$LINENO: checking for $ac_func" >&5
15731echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15732if eval "test \"\${$as_ac_var+set}\" = set"; then
15733 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015734else
Martin v. Löwis11437992002-04-12 09:54:03 +000015735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015736/* confdefs.h. */
15737_ACEOF
15738cat confdefs.h >>conftest.$ac_ext
15739cat >>conftest.$ac_ext <<_ACEOF
15740/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015741/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15742 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15743#define $ac_func innocuous_$ac_func
15744
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015745/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015746 which can conflict with char $ac_func (); below.
15747 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015748 <limits.h> exists even on freestanding compilers. */
15749
15750#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015751# include <limits.h>
15752#else
15753# include <assert.h>
15754#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015755
15756#undef $ac_func
15757
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015758/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015759#ifdef __cplusplus
15760extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015761{
Martin v. Löwis11437992002-04-12 09:54:03 +000015762#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015763/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015764 builtin and then its argument prototype would still apply. */
15765char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015766/* The GNU C library defines this for functions which it implements
15767 to always fail with ENOSYS. Some functions are actually named
15768 something starting with __ and the normal name is an alias. */
15769#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15770choke me
15771#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015772char (*f) () = $ac_func;
15773#endif
15774#ifdef __cplusplus
15775}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015776#endif
15777
Skip Montanaro6dead952003-09-25 14:50:04 +000015778int
15779main ()
15780{
15781return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 ;
15783 return 0;
15784}
15785_ACEOF
15786rm -f conftest.$ac_objext conftest$ac_exeext
15787if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015788 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015790 grep -v '^ *+' conftest.er1 >conftest.err
15791 rm -f conftest.er1
15792 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15794 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015795 { ac_try='test -z "$ac_c_werror_flag"
15796 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15798 (eval $ac_try) 2>&5
15799 ac_status=$?
15800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15801 (exit $ac_status); }; } &&
15802 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15804 (eval $ac_try) 2>&5
15805 ac_status=$?
15806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15807 (exit $ac_status); }; }; then
15808 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015809else
Martin v. Löwis11437992002-04-12 09:54:03 +000015810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015811sed 's/^/| /' conftest.$ac_ext >&5
15812
Martin v. Löwis11437992002-04-12 09:54:03 +000015813eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015814fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015815rm -f conftest.err conftest.$ac_objext \
15816 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015817fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015818echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15819echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15820if test `eval echo '${'$as_ac_var'}'` = yes; then
15821 cat >>confdefs.h <<_ACEOF
15822#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15823_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015824
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015825fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015826done
15827
Michael W. Hudson54241132001-12-07 15:38:26 +000015828
Martin v. Löwis11437992002-04-12 09:54:03 +000015829
15830
15831
15832
15833
Martin v. Löwis1142de32002-03-29 16:28:31 +000015834for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015835do
Martin v. Löwis11437992002-04-12 09:54:03 +000015836as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15837echo "$as_me:$LINENO: checking for $ac_func" >&5
15838echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15839if eval "test \"\${$as_ac_var+set}\" = set"; then
15840 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015841else
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015843/* confdefs.h. */
15844_ACEOF
15845cat confdefs.h >>conftest.$ac_ext
15846cat >>conftest.$ac_ext <<_ACEOF
15847/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015848/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15849 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15850#define $ac_func innocuous_$ac_func
15851
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015852/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015853 which can conflict with char $ac_func (); below.
15854 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015855 <limits.h> exists even on freestanding compilers. */
15856
15857#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015858# include <limits.h>
15859#else
15860# include <assert.h>
15861#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015862
15863#undef $ac_func
15864
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015865/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015866#ifdef __cplusplus
15867extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015868{
Martin v. Löwis11437992002-04-12 09:54:03 +000015869#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015870/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 builtin and then its argument prototype would still apply. */
15872char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015873/* The GNU C library defines this for functions which it implements
15874 to always fail with ENOSYS. Some functions are actually named
15875 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015876#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015877choke me
15878#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015879char (*f) () = $ac_func;
15880#endif
15881#ifdef __cplusplus
15882}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015883#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015884
Skip Montanaro6dead952003-09-25 14:50:04 +000015885int
15886main ()
15887{
15888return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015889 ;
15890 return 0;
15891}
15892_ACEOF
15893rm -f conftest.$ac_objext conftest$ac_exeext
15894if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015895 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015897 grep -v '^ *+' conftest.er1 >conftest.err
15898 rm -f conftest.er1
15899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15901 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015902 { ac_try='test -z "$ac_c_werror_flag"
15903 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15905 (eval $ac_try) 2>&5
15906 ac_status=$?
15907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15908 (exit $ac_status); }; } &&
15909 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15911 (eval $ac_try) 2>&5
15912 ac_status=$?
15913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15914 (exit $ac_status); }; }; then
15915 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015916else
Martin v. Löwis11437992002-04-12 09:54:03 +000015917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015918sed 's/^/| /' conftest.$ac_ext >&5
15919
Martin v. Löwis11437992002-04-12 09:54:03 +000015920eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015922rm -f conftest.err conftest.$ac_objext \
15923 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015924fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015925echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15926echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15927if test `eval echo '${'$as_ac_var'}'` = yes; then
15928 cat >>confdefs.h <<_ACEOF
15929#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15930_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015931
Martin v. Löwis1142de32002-03-29 16:28:31 +000015932else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015933 case $LIBOBJS in
15934 "$ac_func.$ac_objext" | \
15935 *" $ac_func.$ac_objext" | \
15936 "$ac_func.$ac_objext "* | \
15937 *" $ac_func.$ac_objext "* ) ;;
15938 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15939esac
15940
Martin v. Löwis1142de32002-03-29 16:28:31 +000015941fi
15942done
15943
15944
Martin v. Löwis11437992002-04-12 09:54:03 +000015945
Martin v. Löwis1142de32002-03-29 16:28:31 +000015946for ac_func in getpgrp
15947do
Martin v. Löwis11437992002-04-12 09:54:03 +000015948as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15949echo "$as_me:$LINENO: checking for $ac_func" >&5
15950echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15951if eval "test \"\${$as_ac_var+set}\" = set"; then
15952 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015953else
Martin v. Löwis11437992002-04-12 09:54:03 +000015954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015955/* confdefs.h. */
15956_ACEOF
15957cat confdefs.h >>conftest.$ac_ext
15958cat >>conftest.$ac_ext <<_ACEOF
15959/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015960/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15961 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15962#define $ac_func innocuous_$ac_func
15963
Martin v. Löwis1142de32002-03-29 16:28:31 +000015964/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015965 which can conflict with char $ac_func (); below.
15966 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015967 <limits.h> exists even on freestanding compilers. */
15968
15969#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015970# include <limits.h>
15971#else
15972# include <assert.h>
15973#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015974
15975#undef $ac_func
15976
Martin v. Löwis1142de32002-03-29 16:28:31 +000015977/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015978#ifdef __cplusplus
15979extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015980{
Martin v. Löwis11437992002-04-12 09:54:03 +000015981#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015982/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015983 builtin and then its argument prototype would still apply. */
15984char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015985/* The GNU C library defines this for functions which it implements
15986 to always fail with ENOSYS. Some functions are actually named
15987 something starting with __ and the normal name is an alias. */
15988#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15989choke me
15990#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015991char (*f) () = $ac_func;
15992#endif
15993#ifdef __cplusplus
15994}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015995#endif
15996
Skip Montanaro6dead952003-09-25 14:50:04 +000015997int
15998main ()
15999{
16000return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016001 ;
16002 return 0;
16003}
16004_ACEOF
16005rm -f conftest.$ac_objext conftest$ac_exeext
16006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016007 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016009 grep -v '^ *+' conftest.er1 >conftest.err
16010 rm -f conftest.er1
16011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16013 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016014 { ac_try='test -z "$ac_c_werror_flag"
16015 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16017 (eval $ac_try) 2>&5
16018 ac_status=$?
16019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16020 (exit $ac_status); }; } &&
16021 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16023 (eval $ac_try) 2>&5
16024 ac_status=$?
16025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16026 (exit $ac_status); }; }; then
16027 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016028else
Martin v. Löwis11437992002-04-12 09:54:03 +000016029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016030sed 's/^/| /' conftest.$ac_ext >&5
16031
Martin v. Löwis11437992002-04-12 09:54:03 +000016032eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016034rm -f conftest.err conftest.$ac_objext \
16035 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016037echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16038echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16039if test `eval echo '${'$as_ac_var'}'` = yes; then
16040 cat >>confdefs.h <<_ACEOF
16041#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16042_ACEOF
16043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016044/* confdefs.h. */
16045_ACEOF
16046cat confdefs.h >>conftest.$ac_ext
16047cat >>conftest.$ac_ext <<_ACEOF
16048/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016049#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016050int
16051main ()
16052{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016053getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016054 ;
16055 return 0;
16056}
16057_ACEOF
16058rm -f conftest.$ac_objext
16059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016060 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016062 grep -v '^ *+' conftest.er1 >conftest.err
16063 rm -f conftest.er1
16064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16066 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016067 { ac_try='test -z "$ac_c_werror_flag"
16068 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16070 (eval $ac_try) 2>&5
16071 ac_status=$?
16072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16073 (exit $ac_status); }; } &&
16074 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16076 (eval $ac_try) 2>&5
16077 ac_status=$?
16078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16079 (exit $ac_status); }; }; then
16080
16081cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016082#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016083_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016084
Martin v. Löwis11437992002-04-12 09:54:03 +000016085
Guido van Rossumf78abae1997-01-21 22:02:36 +000016086else
Martin v. Löwis11437992002-04-12 09:54:03 +000016087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016088sed 's/^/| /' conftest.$ac_ext >&5
16089
Guido van Rossum627b2d71993-12-24 10:39:16 +000016090fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016091rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016092
Guido van Rossum627b2d71993-12-24 10:39:16 +000016093fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016094done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016095
Jack Jansen150753c2003-03-29 22:07:47 +000016096
16097for ac_func in setpgrp
16098do
16099as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16100echo "$as_me:$LINENO: checking for $ac_func" >&5
16101echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16102if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016104else
Martin v. Löwis11437992002-04-12 09:54:03 +000016105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016106/* confdefs.h. */
16107_ACEOF
16108cat confdefs.h >>conftest.$ac_ext
16109cat >>conftest.$ac_ext <<_ACEOF
16110/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016111/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16112 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16113#define $ac_func innocuous_$ac_func
16114
Jack Jansen150753c2003-03-29 22:07:47 +000016115/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016116 which can conflict with char $ac_func (); below.
16117 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016118 <limits.h> exists even on freestanding compilers. */
16119
16120#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016121# include <limits.h>
16122#else
16123# include <assert.h>
16124#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016125
16126#undef $ac_func
16127
Jack Jansen150753c2003-03-29 22:07:47 +000016128/* Override any gcc2 internal prototype to avoid an error. */
16129#ifdef __cplusplus
16130extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016131{
Martin v. Löwis11437992002-04-12 09:54:03 +000016132#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016133/* We use char because int might match the return type of a gcc2
16134 builtin and then its argument prototype would still apply. */
16135char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016136/* The GNU C library defines this for functions which it implements
16137 to always fail with ENOSYS. Some functions are actually named
16138 something starting with __ and the normal name is an alias. */
16139#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16140choke me
16141#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016142char (*f) () = $ac_func;
16143#endif
16144#ifdef __cplusplus
16145}
Jack Jansen150753c2003-03-29 22:07:47 +000016146#endif
16147
Skip Montanaro6dead952003-09-25 14:50:04 +000016148int
16149main ()
16150{
16151return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016152 ;
16153 return 0;
16154}
16155_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016156rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016157if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016158 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016160 grep -v '^ *+' conftest.er1 >conftest.err
16161 rm -f conftest.er1
16162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016164 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016165 { ac_try='test -z "$ac_c_werror_flag"
16166 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16168 (eval $ac_try) 2>&5
16169 ac_status=$?
16170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16171 (exit $ac_status); }; } &&
16172 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16174 (eval $ac_try) 2>&5
16175 ac_status=$?
16176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16177 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016178 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016179else
Jack Jansen150753c2003-03-29 22:07:47 +000016180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016181sed 's/^/| /' conftest.$ac_ext >&5
16182
Jack Jansen150753c2003-03-29 22:07:47 +000016183eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016184fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016185rm -f conftest.err conftest.$ac_objext \
16186 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016187fi
Jack Jansen150753c2003-03-29 22:07:47 +000016188echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16189echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16190if test `eval echo '${'$as_ac_var'}'` = yes; then
16191 cat >>confdefs.h <<_ACEOF
16192#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16193_ACEOF
16194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016195/* confdefs.h. */
16196_ACEOF
16197cat confdefs.h >>conftest.$ac_ext
16198cat >>conftest.$ac_ext <<_ACEOF
16199/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016200#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016201int
16202main ()
16203{
16204setpgrp(0,0);
16205 ;
16206 return 0;
16207}
16208_ACEOF
16209rm -f conftest.$ac_objext
16210if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016211 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016213 grep -v '^ *+' conftest.er1 >conftest.err
16214 rm -f conftest.er1
16215 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16217 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016218 { ac_try='test -z "$ac_c_werror_flag"
16219 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16221 (eval $ac_try) 2>&5
16222 ac_status=$?
16223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16224 (exit $ac_status); }; } &&
16225 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16227 (eval $ac_try) 2>&5
16228 ac_status=$?
16229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16230 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016231
16232cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016233#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016234_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016235
Jack Jansen150753c2003-03-29 22:07:47 +000016236
16237else
16238 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016239sed 's/^/| /' conftest.$ac_ext >&5
16240
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016241fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016242rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016243
16244fi
16245done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016246
Martin v. Löwis11437992002-04-12 09:54:03 +000016247
Thomas Wouters3a584202000-08-05 23:28:51 +000016248for ac_func in gettimeofday
16249do
Martin v. Löwis11437992002-04-12 09:54:03 +000016250as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16251echo "$as_me:$LINENO: checking for $ac_func" >&5
16252echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16253if eval "test \"\${$as_ac_var+set}\" = set"; then
16254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016255else
Martin v. Löwis11437992002-04-12 09:54:03 +000016256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016257/* confdefs.h. */
16258_ACEOF
16259cat confdefs.h >>conftest.$ac_ext
16260cat >>conftest.$ac_ext <<_ACEOF
16261/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016262/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16263 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16264#define $ac_func innocuous_$ac_func
16265
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016266/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016267 which can conflict with char $ac_func (); below.
16268 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016269 <limits.h> exists even on freestanding compilers. */
16270
16271#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016272# include <limits.h>
16273#else
16274# include <assert.h>
16275#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016276
16277#undef $ac_func
16278
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016279/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016280#ifdef __cplusplus
16281extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016282{
Martin v. Löwis11437992002-04-12 09:54:03 +000016283#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016284/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016285 builtin and then its argument prototype would still apply. */
16286char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016287/* The GNU C library defines this for functions which it implements
16288 to always fail with ENOSYS. Some functions are actually named
16289 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016290#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016291choke me
16292#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016293char (*f) () = $ac_func;
16294#endif
16295#ifdef __cplusplus
16296}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016297#endif
16298
Skip Montanaro6dead952003-09-25 14:50:04 +000016299int
16300main ()
16301{
16302return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016303 ;
16304 return 0;
16305}
16306_ACEOF
16307rm -f conftest.$ac_objext conftest$ac_exeext
16308if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016309 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016311 grep -v '^ *+' conftest.er1 >conftest.err
16312 rm -f conftest.er1
16313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16315 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016316 { ac_try='test -z "$ac_c_werror_flag"
16317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16319 (eval $ac_try) 2>&5
16320 ac_status=$?
16321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16322 (exit $ac_status); }; } &&
16323 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16325 (eval $ac_try) 2>&5
16326 ac_status=$?
16327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16328 (exit $ac_status); }; }; then
16329 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016330else
Martin v. Löwis11437992002-04-12 09:54:03 +000016331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016332sed 's/^/| /' conftest.$ac_ext >&5
16333
Martin v. Löwis11437992002-04-12 09:54:03 +000016334eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016336rm -f conftest.err conftest.$ac_objext \
16337 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016338fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016339echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16340echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16341if test `eval echo '${'$as_ac_var'}'` = yes; then
16342 cat >>confdefs.h <<_ACEOF
16343#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16344_ACEOF
16345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016346/* confdefs.h. */
16347_ACEOF
16348cat confdefs.h >>conftest.$ac_ext
16349cat >>conftest.$ac_ext <<_ACEOF
16350/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016351#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016352int
16353main ()
16354{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016355gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016356 ;
16357 return 0;
16358}
16359_ACEOF
16360rm -f conftest.$ac_objext
16361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016364 grep -v '^ *+' conftest.er1 >conftest.err
16365 rm -f conftest.er1
16366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016369 { ac_try='test -z "$ac_c_werror_flag"
16370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16372 (eval $ac_try) 2>&5
16373 ac_status=$?
16374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16375 (exit $ac_status); }; } &&
16376 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16378 (eval $ac_try) 2>&5
16379 ac_status=$?
16380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16381 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016382 :
16383else
Martin v. Löwis11437992002-04-12 09:54:03 +000016384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016385sed 's/^/| /' conftest.$ac_ext >&5
16386
Martin v. Löwis11437992002-04-12 09:54:03 +000016387
16388cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016389#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016390_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016391
Martin v. Löwis11437992002-04-12 09:54:03 +000016392
Guido van Rossum627b2d71993-12-24 10:39:16 +000016393fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016394rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016395
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016396fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016397done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016398
Michael W. Hudson54241132001-12-07 15:38:26 +000016399
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016400echo "$as_me:$LINENO: checking for major" >&5
16401echo $ECHO_N "checking for major... $ECHO_C" >&6
16402cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016403/* confdefs.h. */
16404_ACEOF
16405cat confdefs.h >>conftest.$ac_ext
16406cat >>conftest.$ac_ext <<_ACEOF
16407/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016408
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016409#if defined(MAJOR_IN_MKDEV)
16410#include <sys/mkdev.h>
16411#elif defined(MAJOR_IN_SYSMACROS)
16412#include <sys/sysmacros.h>
16413#else
16414#include <sys/types.h>
16415#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016416
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016417int
16418main ()
16419{
16420
16421 makedev(major(0),minor(0));
16422
16423 ;
16424 return 0;
16425}
16426_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016427rm -f conftest.$ac_objext conftest$ac_exeext
16428if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016429 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016431 grep -v '^ *+' conftest.er1 >conftest.err
16432 rm -f conftest.er1
16433 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16435 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016436 { ac_try='test -z "$ac_c_werror_flag"
16437 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16439 (eval $ac_try) 2>&5
16440 ac_status=$?
16441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16442 (exit $ac_status); }; } &&
16443 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16445 (eval $ac_try) 2>&5
16446 ac_status=$?
16447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16448 (exit $ac_status); }; }; then
16449
16450
16451cat >>confdefs.h <<\_ACEOF
16452#define HAVE_DEVICE_MACROS 1
16453_ACEOF
16454
16455 echo "$as_me:$LINENO: result: yes" >&5
16456echo "${ECHO_T}yes" >&6
16457
16458else
16459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016460sed 's/^/| /' conftest.$ac_ext >&5
16461
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016462
16463 echo "$as_me:$LINENO: result: no" >&5
16464echo "${ECHO_T}no" >&6
16465
16466fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016467rm -f conftest.err conftest.$ac_objext \
16468 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016469
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016470# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016471# for [no]getaddrinfo in netdb.h.
16472echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16473echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16474cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016475/* confdefs.h. */
16476_ACEOF
16477cat confdefs.h >>conftest.$ac_ext
16478cat >>conftest.$ac_ext <<_ACEOF
16479/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016480
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016481#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016482#include <sys/socket.h>
16483#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016484#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016485
Martin v. Löwis11437992002-04-12 09:54:03 +000016486int
16487main ()
16488{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016489
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016490getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016491
Martin v. Löwis11437992002-04-12 09:54:03 +000016492 ;
16493 return 0;
16494}
16495_ACEOF
16496rm -f conftest.$ac_objext conftest$ac_exeext
16497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016498 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016500 grep -v '^ *+' conftest.er1 >conftest.err
16501 rm -f conftest.er1
16502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16504 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016505 { ac_try='test -z "$ac_c_werror_flag"
16506 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16508 (eval $ac_try) 2>&5
16509 ac_status=$?
16510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16511 (exit $ac_status); }; } &&
16512 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16514 (eval $ac_try) 2>&5
16515 ac_status=$?
16516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16517 (exit $ac_status); }; }; then
16518
16519echo "$as_me:$LINENO: result: yes" >&5
16520echo "${ECHO_T}yes" >&6
16521echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16522echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016523if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 echo "$as_me:$LINENO: result: buggy" >&5
16525echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016526buggygetaddrinfo=yes
16527else
Martin v. Löwis11437992002-04-12 09:54:03 +000016528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016529/* confdefs.h. */
16530_ACEOF
16531cat confdefs.h >>conftest.$ac_ext
16532cat >>conftest.$ac_ext <<_ACEOF
16533/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016534
16535#include <sys/types.h>
16536#include <netdb.h>
16537#include <string.h>
16538#include <sys/socket.h>
16539#include <netinet/in.h>
16540
16541main()
16542{
16543 int passive, gaierr, inet4 = 0, inet6 = 0;
16544 struct addrinfo hints, *ai, *aitop;
16545 char straddr[INET6_ADDRSTRLEN], strport[16];
16546
16547 for (passive = 0; passive <= 1; passive++) {
16548 memset(&hints, 0, sizeof(hints));
16549 hints.ai_family = AF_UNSPEC;
16550 hints.ai_flags = passive ? AI_PASSIVE : 0;
16551 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016552 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016553 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16554 (void)gai_strerror(gaierr);
16555 goto bad;
16556 }
16557 for (ai = aitop; ai; ai = ai->ai_next) {
16558 if (ai->ai_addr == NULL ||
16559 ai->ai_addrlen == 0 ||
16560 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16561 straddr, sizeof(straddr), strport, sizeof(strport),
16562 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16563 goto bad;
16564 }
16565 switch (ai->ai_family) {
16566 case AF_INET:
16567 if (strcmp(strport, "54321") != 0) {
16568 goto bad;
16569 }
16570 if (passive) {
16571 if (strcmp(straddr, "0.0.0.0") != 0) {
16572 goto bad;
16573 }
16574 } else {
16575 if (strcmp(straddr, "127.0.0.1") != 0) {
16576 goto bad;
16577 }
16578 }
16579 inet4++;
16580 break;
16581 case AF_INET6:
16582 if (strcmp(strport, "54321") != 0) {
16583 goto bad;
16584 }
16585 if (passive) {
16586 if (strcmp(straddr, "::") != 0) {
16587 goto bad;
16588 }
16589 } else {
16590 if (strcmp(straddr, "::1") != 0) {
16591 goto bad;
16592 }
16593 }
16594 inet6++;
16595 break;
16596 case AF_UNSPEC:
16597 goto bad;
16598 break;
16599 default:
16600 /* another family support? */
16601 break;
16602 }
16603 }
16604 }
16605
16606 if (!(inet4 == 0 || inet4 == 2))
16607 goto bad;
16608 if (!(inet6 == 0 || inet6 == 2))
16609 goto bad;
16610
16611 if (aitop)
16612 freeaddrinfo(aitop);
16613 exit(0);
16614
16615 bad:
16616 if (aitop)
16617 freeaddrinfo(aitop);
16618 exit(1);
16619}
16620
Martin v. Löwis11437992002-04-12 09:54:03 +000016621_ACEOF
16622rm -f conftest$ac_exeext
16623if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16624 (eval $ac_link) 2>&5
16625 ac_status=$?
16626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16627 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16629 (eval $ac_try) 2>&5
16630 ac_status=$?
16631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16632 (exit $ac_status); }; }; then
16633 echo "$as_me:$LINENO: result: good" >&5
16634echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016635buggygetaddrinfo=no
16636else
Martin v. Löwis11437992002-04-12 09:54:03 +000016637 echo "$as_me: program exited with status $ac_status" >&5
16638echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016639sed 's/^/| /' conftest.$ac_ext >&5
16640
Martin v. Löwis11437992002-04-12 09:54:03 +000016641( exit $ac_status )
16642echo "$as_me:$LINENO: result: buggy" >&5
16643echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016644buggygetaddrinfo=yes
16645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016646rm -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 +000016647fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016648else
Martin v. Löwis11437992002-04-12 09:54:03 +000016649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016650sed 's/^/| /' conftest.$ac_ext >&5
16651
Martin v. Löwis11437992002-04-12 09:54:03 +000016652
16653echo "$as_me:$LINENO: result: no" >&5
16654echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016655buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016656
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016657fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016658rm -f conftest.err conftest.$ac_objext \
16659 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016660
16661if test "$buggygetaddrinfo" = "yes"; then
16662 if test "$ipv6" = "yes"; then
16663 echo 'Fatal: You must get working getaddrinfo() function.'
16664 echo ' or you can specify "--disable-ipv6"'.
16665 exit 1
16666 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016667else
Martin v. Löwis11437992002-04-12 09:54:03 +000016668
16669cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016670#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016671_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016672
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016673fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016674
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016675for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016676do
Martin v. Löwis11437992002-04-12 09:54:03 +000016677as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16678echo "$as_me:$LINENO: checking for $ac_func" >&5
16679echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16680if eval "test \"\${$as_ac_var+set}\" = set"; then
16681 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016682else
Martin v. Löwis11437992002-04-12 09:54:03 +000016683 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016684/* confdefs.h. */
16685_ACEOF
16686cat confdefs.h >>conftest.$ac_ext
16687cat >>conftest.$ac_ext <<_ACEOF
16688/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016689/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16690 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16691#define $ac_func innocuous_$ac_func
16692
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016693/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016694 which can conflict with char $ac_func (); below.
16695 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016696 <limits.h> exists even on freestanding compilers. */
16697
16698#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016699# include <limits.h>
16700#else
16701# include <assert.h>
16702#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016703
16704#undef $ac_func
16705
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016706/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016707#ifdef __cplusplus
16708extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016709{
Martin v. Löwis11437992002-04-12 09:54:03 +000016710#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016711/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016712 builtin and then its argument prototype would still apply. */
16713char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016714/* The GNU C library defines this for functions which it implements
16715 to always fail with ENOSYS. Some functions are actually named
16716 something starting with __ and the normal name is an alias. */
16717#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16718choke me
16719#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016720char (*f) () = $ac_func;
16721#endif
16722#ifdef __cplusplus
16723}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016724#endif
16725
Skip Montanaro6dead952003-09-25 14:50:04 +000016726int
16727main ()
16728{
16729return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016730 ;
16731 return 0;
16732}
16733_ACEOF
16734rm -f conftest.$ac_objext conftest$ac_exeext
16735if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016736 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016738 grep -v '^ *+' conftest.er1 >conftest.err
16739 rm -f conftest.er1
16740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016743 { ac_try='test -z "$ac_c_werror_flag"
16744 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16746 (eval $ac_try) 2>&5
16747 ac_status=$?
16748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16749 (exit $ac_status); }; } &&
16750 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16752 (eval $ac_try) 2>&5
16753 ac_status=$?
16754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16755 (exit $ac_status); }; }; then
16756 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016757else
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016759sed 's/^/| /' conftest.$ac_ext >&5
16760
Martin v. Löwis11437992002-04-12 09:54:03 +000016761eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016762fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016763rm -f conftest.err conftest.$ac_objext \
16764 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016765fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016766echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16767echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16768if test `eval echo '${'$as_ac_var'}'` = yes; then
16769 cat >>confdefs.h <<_ACEOF
16770#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16771_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016772
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016773fi
16774done
16775
Michael W. Hudson54241132001-12-07 15:38:26 +000016776
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016777# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016778echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16779echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16780if test "${ac_cv_header_time+set}" = set; then
16781 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016782else
Martin v. Löwis11437992002-04-12 09:54:03 +000016783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016784/* confdefs.h. */
16785_ACEOF
16786cat confdefs.h >>conftest.$ac_ext
16787cat >>conftest.$ac_ext <<_ACEOF
16788/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016789#include <sys/types.h>
16790#include <sys/time.h>
16791#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016792
Martin v. Löwis11437992002-04-12 09:54:03 +000016793int
16794main ()
16795{
16796if ((struct tm *) 0)
16797return 0;
16798 ;
16799 return 0;
16800}
16801_ACEOF
16802rm -f conftest.$ac_objext
16803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016806 grep -v '^ *+' conftest.er1 >conftest.err
16807 rm -f conftest.er1
16808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16810 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016811 { ac_try='test -z "$ac_c_werror_flag"
16812 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16814 (eval $ac_try) 2>&5
16815 ac_status=$?
16816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16817 (exit $ac_status); }; } &&
16818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16820 (eval $ac_try) 2>&5
16821 ac_status=$?
16822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16823 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016824 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016825else
Martin v. Löwis11437992002-04-12 09:54:03 +000016826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016827sed 's/^/| /' conftest.$ac_ext >&5
16828
Martin v. Löwis11437992002-04-12 09:54:03 +000016829ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016832fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016833echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16834echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016835if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016836
16837cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016838#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016839_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016840
16841fi
16842
Martin v. Löwis11437992002-04-12 09:54:03 +000016843echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16844echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16845if test "${ac_cv_struct_tm+set}" = set; then
16846 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016847else
Martin v. Löwis11437992002-04-12 09:54:03 +000016848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016849/* confdefs.h. */
16850_ACEOF
16851cat confdefs.h >>conftest.$ac_ext
16852cat >>conftest.$ac_ext <<_ACEOF
16853/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016854#include <sys/types.h>
16855#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016856
Martin v. Löwis11437992002-04-12 09:54:03 +000016857int
16858main ()
16859{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016860struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016861 ;
16862 return 0;
16863}
16864_ACEOF
16865rm -f conftest.$ac_objext
16866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016867 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016868 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016869 grep -v '^ *+' conftest.er1 >conftest.err
16870 rm -f conftest.er1
16871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16873 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016874 { ac_try='test -z "$ac_c_werror_flag"
16875 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
16881 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16883 (eval $ac_try) 2>&5
16884 ac_status=$?
16885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16886 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016887 ac_cv_struct_tm=time.h
16888else
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016890sed 's/^/| /' conftest.$ac_ext >&5
16891
Martin v. Löwis11437992002-04-12 09:54:03 +000016892ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016893fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016894rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016895fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016896echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16897echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016898if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016899
16900cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016901#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016902_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016903
16904fi
16905
Martin v. Löwis11437992002-04-12 09:54:03 +000016906echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16907echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16908if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16909 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016910else
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016912/* confdefs.h. */
16913_ACEOF
16914cat confdefs.h >>conftest.$ac_ext
16915cat >>conftest.$ac_ext <<_ACEOF
16916/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016917#include <sys/types.h>
16918#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016919
16920
Martin v. Löwis11437992002-04-12 09:54:03 +000016921int
16922main ()
16923{
16924static struct tm ac_aggr;
16925if (ac_aggr.tm_zone)
16926return 0;
16927 ;
16928 return 0;
16929}
16930_ACEOF
16931rm -f conftest.$ac_objext
16932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016933 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016935 grep -v '^ *+' conftest.er1 >conftest.err
16936 rm -f conftest.er1
16937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16939 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016940 { ac_try='test -z "$ac_c_werror_flag"
16941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16943 (eval $ac_try) 2>&5
16944 ac_status=$?
16945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16946 (exit $ac_status); }; } &&
16947 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16949 (eval $ac_try) 2>&5
16950 ac_status=$?
16951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16952 (exit $ac_status); }; }; then
16953 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016954else
Martin v. Löwis11437992002-04-12 09:54:03 +000016955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016956sed 's/^/| /' conftest.$ac_ext >&5
16957
16958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016959/* confdefs.h. */
16960_ACEOF
16961cat confdefs.h >>conftest.$ac_ext
16962cat >>conftest.$ac_ext <<_ACEOF
16963/* end confdefs.h. */
16964#include <sys/types.h>
16965#include <$ac_cv_struct_tm>
16966
16967
16968int
16969main ()
16970{
16971static struct tm ac_aggr;
16972if (sizeof ac_aggr.tm_zone)
16973return 0;
16974 ;
16975 return 0;
16976}
16977_ACEOF
16978rm -f conftest.$ac_objext
16979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016980 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016982 grep -v '^ *+' conftest.er1 >conftest.err
16983 rm -f conftest.er1
16984 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16986 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016987 { ac_try='test -z "$ac_c_werror_flag"
16988 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16990 (eval $ac_try) 2>&5
16991 ac_status=$?
16992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16993 (exit $ac_status); }; } &&
16994 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16996 (eval $ac_try) 2>&5
16997 ac_status=$?
16998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16999 (exit $ac_status); }; }; then
17000 ac_cv_member_struct_tm_tm_zone=yes
17001else
17002 echo "$as_me: failed program was:" >&5
17003sed 's/^/| /' conftest.$ac_ext >&5
17004
Martin v. Löwis11437992002-04-12 09:54:03 +000017005ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017009rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017011echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17012echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17013if test $ac_cv_member_struct_tm_tm_zone = yes; then
17014
17015cat >>confdefs.h <<_ACEOF
17016#define HAVE_STRUCT_TM_TM_ZONE 1
17017_ACEOF
17018
17019
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017020fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017021
Martin v. Löwis11437992002-04-12 09:54:03 +000017022if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17023
17024cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017025#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017026_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017027
17028else
Martin v. Löwis11437992002-04-12 09:54:03 +000017029 echo "$as_me:$LINENO: checking for tzname" >&5
17030echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17031if test "${ac_cv_var_tzname+set}" = set; then
17032 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017033else
Martin v. Löwis11437992002-04-12 09:54:03 +000017034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017035/* confdefs.h. */
17036_ACEOF
17037cat confdefs.h >>conftest.$ac_ext
17038cat >>conftest.$ac_ext <<_ACEOF
17039/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017040#include <time.h>
17041#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017042extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017043#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017044
Martin v. Löwis11437992002-04-12 09:54:03 +000017045int
17046main ()
17047{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017048atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017049 ;
17050 return 0;
17051}
17052_ACEOF
17053rm -f conftest.$ac_objext conftest$ac_exeext
17054if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017055 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017057 grep -v '^ *+' conftest.er1 >conftest.err
17058 rm -f conftest.er1
17059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17061 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017062 { ac_try='test -z "$ac_c_werror_flag"
17063 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17065 (eval $ac_try) 2>&5
17066 ac_status=$?
17067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17068 (exit $ac_status); }; } &&
17069 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17071 (eval $ac_try) 2>&5
17072 ac_status=$?
17073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17074 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017075 ac_cv_var_tzname=yes
17076else
Martin v. Löwis11437992002-04-12 09:54:03 +000017077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017078sed 's/^/| /' conftest.$ac_ext >&5
17079
Martin v. Löwis11437992002-04-12 09:54:03 +000017080ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017081fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017082rm -f conftest.err conftest.$ac_objext \
17083 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017085echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17086echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017087 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017088
17089cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017090#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017091_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017092
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017093 fi
17094fi
17095
Martin v. Löwis11437992002-04-12 09:54:03 +000017096echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17097echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17098if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17099 echo $ECHO_N "(cached) $ECHO_C" >&6
17100else
17101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017102/* confdefs.h. */
17103_ACEOF
17104cat confdefs.h >>conftest.$ac_ext
17105cat >>conftest.$ac_ext <<_ACEOF
17106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017107$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017108int
17109main ()
17110{
17111static struct stat ac_aggr;
17112if (ac_aggr.st_rdev)
17113return 0;
17114 ;
17115 return 0;
17116}
17117_ACEOF
17118rm -f conftest.$ac_objext
17119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017120 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017122 grep -v '^ *+' conftest.er1 >conftest.err
17123 rm -f conftest.er1
17124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17126 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017127 { ac_try='test -z "$ac_c_werror_flag"
17128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17130 (eval $ac_try) 2>&5
17131 ac_status=$?
17132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17133 (exit $ac_status); }; } &&
17134 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17136 (eval $ac_try) 2>&5
17137 ac_status=$?
17138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17139 (exit $ac_status); }; }; then
17140 ac_cv_member_struct_stat_st_rdev=yes
17141else
17142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017143sed 's/^/| /' conftest.$ac_ext >&5
17144
17145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017146/* confdefs.h. */
17147_ACEOF
17148cat confdefs.h >>conftest.$ac_ext
17149cat >>conftest.$ac_ext <<_ACEOF
17150/* end confdefs.h. */
17151$ac_includes_default
17152int
17153main ()
17154{
17155static struct stat ac_aggr;
17156if (sizeof ac_aggr.st_rdev)
17157return 0;
17158 ;
17159 return 0;
17160}
17161_ACEOF
17162rm -f conftest.$ac_objext
17163if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017164 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017166 grep -v '^ *+' conftest.er1 >conftest.err
17167 rm -f conftest.er1
17168 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17170 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017171 { ac_try='test -z "$ac_c_werror_flag"
17172 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17174 (eval $ac_try) 2>&5
17175 ac_status=$?
17176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17177 (exit $ac_status); }; } &&
17178 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17180 (eval $ac_try) 2>&5
17181 ac_status=$?
17182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17183 (exit $ac_status); }; }; then
17184 ac_cv_member_struct_stat_st_rdev=yes
17185else
17186 echo "$as_me: failed program was:" >&5
17187sed 's/^/| /' conftest.$ac_ext >&5
17188
Martin v. Löwis11437992002-04-12 09:54:03 +000017189ac_cv_member_struct_stat_st_rdev=no
17190fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017191rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017193rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017194fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017195echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17196echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17197if test $ac_cv_member_struct_stat_st_rdev = yes; then
17198
17199cat >>confdefs.h <<_ACEOF
17200#define HAVE_STRUCT_STAT_ST_RDEV 1
17201_ACEOF
17202
17203
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017204fi
17205
Martin v. Löwis11437992002-04-12 09:54:03 +000017206echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17207echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17208if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17209 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017210else
Martin v. Löwis11437992002-04-12 09:54:03 +000017211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017212/* confdefs.h. */
17213_ACEOF
17214cat confdefs.h >>conftest.$ac_ext
17215cat >>conftest.$ac_ext <<_ACEOF
17216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017217$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017218int
17219main ()
17220{
17221static struct stat ac_aggr;
17222if (ac_aggr.st_blksize)
17223return 0;
17224 ;
17225 return 0;
17226}
17227_ACEOF
17228rm -f conftest.$ac_objext
17229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017232 grep -v '^ *+' conftest.er1 >conftest.err
17233 rm -f conftest.er1
17234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17236 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017237 { ac_try='test -z "$ac_c_werror_flag"
17238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17240 (eval $ac_try) 2>&5
17241 ac_status=$?
17242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17243 (exit $ac_status); }; } &&
17244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17246 (eval $ac_try) 2>&5
17247 ac_status=$?
17248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17249 (exit $ac_status); }; }; then
17250 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017251else
Martin v. Löwis11437992002-04-12 09:54:03 +000017252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017253sed 's/^/| /' conftest.$ac_ext >&5
17254
17255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017256/* confdefs.h. */
17257_ACEOF
17258cat confdefs.h >>conftest.$ac_ext
17259cat >>conftest.$ac_ext <<_ACEOF
17260/* end confdefs.h. */
17261$ac_includes_default
17262int
17263main ()
17264{
17265static struct stat ac_aggr;
17266if (sizeof ac_aggr.st_blksize)
17267return 0;
17268 ;
17269 return 0;
17270}
17271_ACEOF
17272rm -f conftest.$ac_objext
17273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017274 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017276 grep -v '^ *+' conftest.er1 >conftest.err
17277 rm -f conftest.er1
17278 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17280 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017281 { ac_try='test -z "$ac_c_werror_flag"
17282 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17284 (eval $ac_try) 2>&5
17285 ac_status=$?
17286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17287 (exit $ac_status); }; } &&
17288 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17290 (eval $ac_try) 2>&5
17291 ac_status=$?
17292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17293 (exit $ac_status); }; }; then
17294 ac_cv_member_struct_stat_st_blksize=yes
17295else
17296 echo "$as_me: failed program was:" >&5
17297sed 's/^/| /' conftest.$ac_ext >&5
17298
Martin v. Löwis11437992002-04-12 09:54:03 +000017299ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017300fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017301rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017302fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017303rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017304fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017305echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17306echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17307if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017308
Martin v. Löwis11437992002-04-12 09:54:03 +000017309cat >>confdefs.h <<_ACEOF
17310#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17311_ACEOF
17312
17313
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017314fi
17315
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017316echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17317echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17318if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17319 echo $ECHO_N "(cached) $ECHO_C" >&6
17320else
17321 cat >conftest.$ac_ext <<_ACEOF
17322/* confdefs.h. */
17323_ACEOF
17324cat confdefs.h >>conftest.$ac_ext
17325cat >>conftest.$ac_ext <<_ACEOF
17326/* end confdefs.h. */
17327$ac_includes_default
17328int
17329main ()
17330{
17331static struct stat ac_aggr;
17332if (ac_aggr.st_flags)
17333return 0;
17334 ;
17335 return 0;
17336}
17337_ACEOF
17338rm -f conftest.$ac_objext
17339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17340 (eval $ac_compile) 2>conftest.er1
17341 ac_status=$?
17342 grep -v '^ *+' conftest.er1 >conftest.err
17343 rm -f conftest.er1
17344 cat conftest.err >&5
17345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17346 (exit $ac_status); } &&
17347 { ac_try='test -z "$ac_c_werror_flag"
17348 || test ! -s conftest.err'
17349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17350 (eval $ac_try) 2>&5
17351 ac_status=$?
17352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17353 (exit $ac_status); }; } &&
17354 { ac_try='test -s conftest.$ac_objext'
17355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17356 (eval $ac_try) 2>&5
17357 ac_status=$?
17358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17359 (exit $ac_status); }; }; then
17360 ac_cv_member_struct_stat_st_flags=yes
17361else
17362 echo "$as_me: failed program was:" >&5
17363sed 's/^/| /' conftest.$ac_ext >&5
17364
17365cat >conftest.$ac_ext <<_ACEOF
17366/* confdefs.h. */
17367_ACEOF
17368cat confdefs.h >>conftest.$ac_ext
17369cat >>conftest.$ac_ext <<_ACEOF
17370/* end confdefs.h. */
17371$ac_includes_default
17372int
17373main ()
17374{
17375static struct stat ac_aggr;
17376if (sizeof ac_aggr.st_flags)
17377return 0;
17378 ;
17379 return 0;
17380}
17381_ACEOF
17382rm -f conftest.$ac_objext
17383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17384 (eval $ac_compile) 2>conftest.er1
17385 ac_status=$?
17386 grep -v '^ *+' conftest.er1 >conftest.err
17387 rm -f conftest.er1
17388 cat conftest.err >&5
17389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17390 (exit $ac_status); } &&
17391 { ac_try='test -z "$ac_c_werror_flag"
17392 || test ! -s conftest.err'
17393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17394 (eval $ac_try) 2>&5
17395 ac_status=$?
17396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17397 (exit $ac_status); }; } &&
17398 { ac_try='test -s conftest.$ac_objext'
17399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17400 (eval $ac_try) 2>&5
17401 ac_status=$?
17402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17403 (exit $ac_status); }; }; then
17404 ac_cv_member_struct_stat_st_flags=yes
17405else
17406 echo "$as_me: failed program was:" >&5
17407sed 's/^/| /' conftest.$ac_ext >&5
17408
17409ac_cv_member_struct_stat_st_flags=no
17410fi
17411rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17412fi
17413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17414fi
17415echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17416echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17417if test $ac_cv_member_struct_stat_st_flags = yes; then
17418
17419cat >>confdefs.h <<_ACEOF
17420#define HAVE_STRUCT_STAT_ST_FLAGS 1
17421_ACEOF
17422
17423
17424fi
17425
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017426echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17427echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17428if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17429 echo $ECHO_N "(cached) $ECHO_C" >&6
17430else
17431 cat >conftest.$ac_ext <<_ACEOF
17432/* confdefs.h. */
17433_ACEOF
17434cat confdefs.h >>conftest.$ac_ext
17435cat >>conftest.$ac_ext <<_ACEOF
17436/* end confdefs.h. */
17437$ac_includes_default
17438int
17439main ()
17440{
17441static struct stat ac_aggr;
17442if (ac_aggr.st_gen)
17443return 0;
17444 ;
17445 return 0;
17446}
17447_ACEOF
17448rm -f conftest.$ac_objext
17449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17450 (eval $ac_compile) 2>conftest.er1
17451 ac_status=$?
17452 grep -v '^ *+' conftest.er1 >conftest.err
17453 rm -f conftest.er1
17454 cat conftest.err >&5
17455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17456 (exit $ac_status); } &&
17457 { ac_try='test -z "$ac_c_werror_flag"
17458 || test ! -s conftest.err'
17459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17460 (eval $ac_try) 2>&5
17461 ac_status=$?
17462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17463 (exit $ac_status); }; } &&
17464 { ac_try='test -s conftest.$ac_objext'
17465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17466 (eval $ac_try) 2>&5
17467 ac_status=$?
17468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17469 (exit $ac_status); }; }; then
17470 ac_cv_member_struct_stat_st_gen=yes
17471else
17472 echo "$as_me: failed program was:" >&5
17473sed 's/^/| /' conftest.$ac_ext >&5
17474
17475cat >conftest.$ac_ext <<_ACEOF
17476/* confdefs.h. */
17477_ACEOF
17478cat confdefs.h >>conftest.$ac_ext
17479cat >>conftest.$ac_ext <<_ACEOF
17480/* end confdefs.h. */
17481$ac_includes_default
17482int
17483main ()
17484{
17485static struct stat ac_aggr;
17486if (sizeof ac_aggr.st_gen)
17487return 0;
17488 ;
17489 return 0;
17490}
17491_ACEOF
17492rm -f conftest.$ac_objext
17493if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17494 (eval $ac_compile) 2>conftest.er1
17495 ac_status=$?
17496 grep -v '^ *+' conftest.er1 >conftest.err
17497 rm -f conftest.er1
17498 cat conftest.err >&5
17499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17500 (exit $ac_status); } &&
17501 { ac_try='test -z "$ac_c_werror_flag"
17502 || test ! -s conftest.err'
17503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17504 (eval $ac_try) 2>&5
17505 ac_status=$?
17506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17507 (exit $ac_status); }; } &&
17508 { ac_try='test -s conftest.$ac_objext'
17509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17510 (eval $ac_try) 2>&5
17511 ac_status=$?
17512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17513 (exit $ac_status); }; }; then
17514 ac_cv_member_struct_stat_st_gen=yes
17515else
17516 echo "$as_me: failed program was:" >&5
17517sed 's/^/| /' conftest.$ac_ext >&5
17518
17519ac_cv_member_struct_stat_st_gen=no
17520fi
17521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17522fi
17523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17524fi
17525echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17526echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17527if test $ac_cv_member_struct_stat_st_gen = yes; then
17528
17529cat >>confdefs.h <<_ACEOF
17530#define HAVE_STRUCT_STAT_ST_GEN 1
17531_ACEOF
17532
17533
17534fi
17535
17536echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17537echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17538if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17539 echo $ECHO_N "(cached) $ECHO_C" >&6
17540else
17541 cat >conftest.$ac_ext <<_ACEOF
17542/* confdefs.h. */
17543_ACEOF
17544cat confdefs.h >>conftest.$ac_ext
17545cat >>conftest.$ac_ext <<_ACEOF
17546/* end confdefs.h. */
17547$ac_includes_default
17548int
17549main ()
17550{
17551static struct stat ac_aggr;
17552if (ac_aggr.st_birthtime)
17553return 0;
17554 ;
17555 return 0;
17556}
17557_ACEOF
17558rm -f conftest.$ac_objext
17559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17560 (eval $ac_compile) 2>conftest.er1
17561 ac_status=$?
17562 grep -v '^ *+' conftest.er1 >conftest.err
17563 rm -f conftest.er1
17564 cat conftest.err >&5
17565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17566 (exit $ac_status); } &&
17567 { ac_try='test -z "$ac_c_werror_flag"
17568 || test ! -s conftest.err'
17569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17570 (eval $ac_try) 2>&5
17571 ac_status=$?
17572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17573 (exit $ac_status); }; } &&
17574 { ac_try='test -s conftest.$ac_objext'
17575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17576 (eval $ac_try) 2>&5
17577 ac_status=$?
17578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17579 (exit $ac_status); }; }; then
17580 ac_cv_member_struct_stat_st_birthtime=yes
17581else
17582 echo "$as_me: failed program was:" >&5
17583sed 's/^/| /' conftest.$ac_ext >&5
17584
17585cat >conftest.$ac_ext <<_ACEOF
17586/* confdefs.h. */
17587_ACEOF
17588cat confdefs.h >>conftest.$ac_ext
17589cat >>conftest.$ac_ext <<_ACEOF
17590/* end confdefs.h. */
17591$ac_includes_default
17592int
17593main ()
17594{
17595static struct stat ac_aggr;
17596if (sizeof ac_aggr.st_birthtime)
17597return 0;
17598 ;
17599 return 0;
17600}
17601_ACEOF
17602rm -f conftest.$ac_objext
17603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17604 (eval $ac_compile) 2>conftest.er1
17605 ac_status=$?
17606 grep -v '^ *+' conftest.er1 >conftest.err
17607 rm -f conftest.er1
17608 cat conftest.err >&5
17609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17610 (exit $ac_status); } &&
17611 { ac_try='test -z "$ac_c_werror_flag"
17612 || test ! -s conftest.err'
17613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17614 (eval $ac_try) 2>&5
17615 ac_status=$?
17616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17617 (exit $ac_status); }; } &&
17618 { ac_try='test -s conftest.$ac_objext'
17619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17620 (eval $ac_try) 2>&5
17621 ac_status=$?
17622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17623 (exit $ac_status); }; }; then
17624 ac_cv_member_struct_stat_st_birthtime=yes
17625else
17626 echo "$as_me: failed program was:" >&5
17627sed 's/^/| /' conftest.$ac_ext >&5
17628
17629ac_cv_member_struct_stat_st_birthtime=no
17630fi
17631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17632fi
17633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17634fi
17635echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17636echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17637if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17638
17639cat >>confdefs.h <<_ACEOF
17640#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17641_ACEOF
17642
17643
17644fi
17645
Martin v. Löwis11437992002-04-12 09:54:03 +000017646echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17647echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17648if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17649 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017650else
Martin v. Löwis11437992002-04-12 09:54:03 +000017651 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017652/* confdefs.h. */
17653_ACEOF
17654cat confdefs.h >>conftest.$ac_ext
17655cat >>conftest.$ac_ext <<_ACEOF
17656/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017657$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017658int
17659main ()
17660{
17661static struct stat ac_aggr;
17662if (ac_aggr.st_blocks)
17663return 0;
17664 ;
17665 return 0;
17666}
17667_ACEOF
17668rm -f conftest.$ac_objext
17669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017670 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017672 grep -v '^ *+' conftest.er1 >conftest.err
17673 rm -f conftest.er1
17674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17676 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017677 { ac_try='test -z "$ac_c_werror_flag"
17678 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17680 (eval $ac_try) 2>&5
17681 ac_status=$?
17682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17683 (exit $ac_status); }; } &&
17684 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17686 (eval $ac_try) 2>&5
17687 ac_status=$?
17688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17689 (exit $ac_status); }; }; then
17690 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017691else
Martin v. Löwis11437992002-04-12 09:54:03 +000017692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017693sed 's/^/| /' conftest.$ac_ext >&5
17694
17695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017696/* confdefs.h. */
17697_ACEOF
17698cat confdefs.h >>conftest.$ac_ext
17699cat >>conftest.$ac_ext <<_ACEOF
17700/* end confdefs.h. */
17701$ac_includes_default
17702int
17703main ()
17704{
17705static struct stat ac_aggr;
17706if (sizeof ac_aggr.st_blocks)
17707return 0;
17708 ;
17709 return 0;
17710}
17711_ACEOF
17712rm -f conftest.$ac_objext
17713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017714 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017716 grep -v '^ *+' conftest.er1 >conftest.err
17717 rm -f conftest.er1
17718 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17720 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017721 { ac_try='test -z "$ac_c_werror_flag"
17722 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17724 (eval $ac_try) 2>&5
17725 ac_status=$?
17726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17727 (exit $ac_status); }; } &&
17728 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17730 (eval $ac_try) 2>&5
17731 ac_status=$?
17732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17733 (exit $ac_status); }; }; then
17734 ac_cv_member_struct_stat_st_blocks=yes
17735else
17736 echo "$as_me: failed program was:" >&5
17737sed 's/^/| /' conftest.$ac_ext >&5
17738
Martin v. Löwis11437992002-04-12 09:54:03 +000017739ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017740fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017741rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017742fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017744fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017745echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17746echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17747if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017748
Martin v. Löwis11437992002-04-12 09:54:03 +000017749cat >>confdefs.h <<_ACEOF
17750#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17751_ACEOF
17752
17753
17754cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017755#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017756_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017757
17758else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017759 case $LIBOBJS in
17760 "fileblocks.$ac_objext" | \
17761 *" fileblocks.$ac_objext" | \
17762 "fileblocks.$ac_objext "* | \
17763 *" fileblocks.$ac_objext "* ) ;;
17764 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17765esac
17766
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017767fi
17768
Michael W. Hudson54241132001-12-07 15:38:26 +000017769
Martin v. Löwis11437992002-04-12 09:54:03 +000017770
17771echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17772echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17773if test "${ac_cv_header_time_altzone+set}" = set; then
17774 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +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. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017782#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017783int
17784main ()
17785{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017786return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017787 ;
17788 return 0;
17789}
17790_ACEOF
17791rm -f conftest.$ac_objext
17792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017793 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017795 grep -v '^ *+' conftest.er1 >conftest.err
17796 rm -f conftest.er1
17797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17799 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017800 { ac_try='test -z "$ac_c_werror_flag"
17801 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17803 (eval $ac_try) 2>&5
17804 ac_status=$?
17805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17806 (exit $ac_status); }; } &&
17807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17809 (eval $ac_try) 2>&5
17810 ac_status=$?
17811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17812 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017813 ac_cv_header_time_altzone=yes
17814else
Martin v. Löwis11437992002-04-12 09:54:03 +000017815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017816sed 's/^/| /' conftest.$ac_ext >&5
17817
Martin v. Löwis11437992002-04-12 09:54:03 +000017818ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017821fi
17822
Martin v. Löwis11437992002-04-12 09:54:03 +000017823echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17824echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017825if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017826
17827cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017828#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017829_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017830
17831fi
17832
Guido van Rossumda88dad1995-01-26 00:46:29 +000017833was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017834echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17835echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017837/* confdefs.h. */
17838_ACEOF
17839cat confdefs.h >>conftest.$ac_ext
17840cat >>conftest.$ac_ext <<_ACEOF
17841/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017842
17843#include <sys/types.h>
17844#include <sys/select.h>
17845#include <sys/time.h>
17846
Martin v. Löwis11437992002-04-12 09:54:03 +000017847int
17848main ()
17849{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017850;
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 ;
17852 return 0;
17853}
17854_ACEOF
17855rm -f conftest.$ac_objext
17856if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017857 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017859 grep -v '^ *+' conftest.er1 >conftest.err
17860 rm -f conftest.er1
17861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17863 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017864 { ac_try='test -z "$ac_c_werror_flag"
17865 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17867 (eval $ac_try) 2>&5
17868 ac_status=$?
17869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17870 (exit $ac_status); }; } &&
17871 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17873 (eval $ac_try) 2>&5
17874 ac_status=$?
17875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17876 (exit $ac_status); }; }; then
17877
17878
17879cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017880#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017881_ACEOF
17882
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017883 was_it_defined=yes
17884
Guido van Rossumf78abae1997-01-21 22:02:36 +000017885else
Martin v. Löwis11437992002-04-12 09:54:03 +000017886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017887sed 's/^/| /' conftest.$ac_ext >&5
17888
Guido van Rossum7f43da71994-08-01 12:15:30 +000017889fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017890rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017891echo "$as_me:$LINENO: result: $was_it_defined" >&5
17892echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017893
Martin v. Löwis11437992002-04-12 09:54:03 +000017894echo "$as_me:$LINENO: checking for addrinfo" >&5
17895echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17896if test "${ac_cv_struct_addrinfo+set}" = set; then
17897 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017898else
Martin v. Löwis11437992002-04-12 09:54:03 +000017899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017900/* confdefs.h. */
17901_ACEOF
17902cat confdefs.h >>conftest.$ac_ext
17903cat >>conftest.$ac_ext <<_ACEOF
17904/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017905
17906# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017907int
17908main ()
17909{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017910struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017911 ;
17912 return 0;
17913}
17914_ACEOF
17915rm -f conftest.$ac_objext
17916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017919 grep -v '^ *+' conftest.er1 >conftest.err
17920 rm -f conftest.er1
17921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17923 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017924 { ac_try='test -z "$ac_c_werror_flag"
17925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17927 (eval $ac_try) 2>&5
17928 ac_status=$?
17929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17930 (exit $ac_status); }; } &&
17931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17933 (eval $ac_try) 2>&5
17934 ac_status=$?
17935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17936 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017937 ac_cv_struct_addrinfo=yes
17938else
Martin v. Löwis11437992002-04-12 09:54:03 +000017939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017940sed 's/^/| /' conftest.$ac_ext >&5
17941
Martin v. Löwis11437992002-04-12 09:54:03 +000017942ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017944rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017945fi
17946
Martin v. Löwis11437992002-04-12 09:54:03 +000017947echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17948echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017949if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017950
17951cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017952#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017953_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017954
17955fi
17956
Martin v. Löwis11437992002-04-12 09:54:03 +000017957echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17958echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17959if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17960 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017961else
Martin v. Löwis11437992002-04-12 09:54:03 +000017962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017963/* confdefs.h. */
17964_ACEOF
17965cat confdefs.h >>conftest.$ac_ext
17966cat >>conftest.$ac_ext <<_ACEOF
17967/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017968
17969# include <sys/types.h>
17970# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017971int
17972main ()
17973{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017974struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 ;
17976 return 0;
17977}
17978_ACEOF
17979rm -f conftest.$ac_objext
17980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017981 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017983 grep -v '^ *+' conftest.er1 >conftest.err
17984 rm -f conftest.er1
17985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17987 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017988 { ac_try='test -z "$ac_c_werror_flag"
17989 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17991 (eval $ac_try) 2>&5
17992 ac_status=$?
17993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17994 (exit $ac_status); }; } &&
17995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17997 (eval $ac_try) 2>&5
17998 ac_status=$?
17999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18000 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018001 ac_cv_struct_sockaddr_storage=yes
18002else
Martin v. Löwis11437992002-04-12 09:54:03 +000018003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018004sed 's/^/| /' conftest.$ac_ext >&5
18005
Martin v. Löwis11437992002-04-12 09:54:03 +000018006ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018009fi
18010
Martin v. Löwis11437992002-04-12 09:54:03 +000018011echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18012echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018013if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018014
18015cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018016#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018017_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018018
18019fi
18020
Guido van Rossum627b2d71993-12-24 10:39:16 +000018021# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018022
Michael W. Hudson54241132001-12-07 15:38:26 +000018023
Martin v. Löwis11437992002-04-12 09:54:03 +000018024echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18025echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18026if test "${ac_cv_c_char_unsigned+set}" = set; then
18027 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018028else
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018030/* confdefs.h. */
18031_ACEOF
18032cat confdefs.h >>conftest.$ac_ext
18033cat >>conftest.$ac_ext <<_ACEOF
18034/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018035$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018036int
18037main ()
18038{
18039static int test_array [1 - 2 * !(((char) -1) < 0)];
18040test_array [0] = 0
18041
18042 ;
18043 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018044}
Martin v. Löwis11437992002-04-12 09:54:03 +000018045_ACEOF
18046rm -f conftest.$ac_objext
18047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018050 grep -v '^ *+' conftest.er1 >conftest.err
18051 rm -f conftest.er1
18052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018055 { ac_try='test -z "$ac_c_werror_flag"
18056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
18062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18064 (eval $ac_try) 2>&5
18065 ac_status=$?
18066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18067 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018068 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018069else
18070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018071sed 's/^/| /' conftest.$ac_ext >&5
18072
Martin v. Löwis11437992002-04-12 09:54:03 +000018073ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018074fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018075rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018077echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18078echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018079if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018080 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018081#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018082_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018083
18084fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018085
Martin v. Löwis11437992002-04-12 09:54:03 +000018086echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18087echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18088if test "${ac_cv_c_const+set}" = set; then
18089 echo $ECHO_N "(cached) $ECHO_C" >&6
18090else
18091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018092/* confdefs.h. */
18093_ACEOF
18094cat confdefs.h >>conftest.$ac_ext
18095cat >>conftest.$ac_ext <<_ACEOF
18096/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018097
Martin v. Löwis11437992002-04-12 09:54:03 +000018098int
18099main ()
18100{
18101/* FIXME: Include the comments suggested by Paul. */
18102#ifndef __cplusplus
18103 /* Ultrix mips cc rejects this. */
18104 typedef int charset[2];
18105 const charset x;
18106 /* SunOS 4.1.1 cc rejects this. */
18107 char const *const *ccp;
18108 char **p;
18109 /* NEC SVR4.0.2 mips cc rejects this. */
18110 struct point {int x, y;};
18111 static struct point const zero = {0,0};
18112 /* AIX XL C 1.02.0.0 rejects this.
18113 It does not let you subtract one const X* pointer from another in
18114 an arm of an if-expression whose if-part is not a constant
18115 expression */
18116 const char *g = "string";
18117 ccp = &g + (g ? g-g : 0);
18118 /* HPUX 7.0 cc rejects these. */
18119 ++ccp;
18120 p = (char**) ccp;
18121 ccp = (char const *const *) p;
18122 { /* SCO 3.2v4 cc rejects this. */
18123 char *t;
18124 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018125
Martin v. Löwis11437992002-04-12 09:54:03 +000018126 *t++ = 0;
18127 }
18128 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18129 int x[] = {25, 17};
18130 const int *foo = &x[0];
18131 ++foo;
18132 }
18133 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18134 typedef const int *iptr;
18135 iptr p = 0;
18136 ++p;
18137 }
18138 { /* AIX XL C 1.02.0.0 rejects this saying
18139 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18140 struct s { int j; const int *ap[3]; };
18141 struct s *b; b->j = 5;
18142 }
18143 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18144 const int foo = 10;
18145 }
18146#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018147
Martin v. Löwis11437992002-04-12 09:54:03 +000018148 ;
18149 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018150}
Martin v. Löwis11437992002-04-12 09:54:03 +000018151_ACEOF
18152rm -f conftest.$ac_objext
18153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018154 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018156 grep -v '^ *+' conftest.er1 >conftest.err
18157 rm -f conftest.er1
18158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18160 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018161 { ac_try='test -z "$ac_c_werror_flag"
18162 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18164 (eval $ac_try) 2>&5
18165 ac_status=$?
18166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18167 (exit $ac_status); }; } &&
18168 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18170 (eval $ac_try) 2>&5
18171 ac_status=$?
18172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18173 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018174 ac_cv_c_const=yes
18175else
Martin v. Löwis11437992002-04-12 09:54:03 +000018176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018177sed 's/^/| /' conftest.$ac_ext >&5
18178
Martin v. Löwis11437992002-04-12 09:54:03 +000018179ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018182fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018183echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18184echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018185if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018186
18187cat >>confdefs.h <<\_ACEOF
18188#define const
18189_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018190
18191fi
18192
Michael W. Hudson54241132001-12-07 15:38:26 +000018193
Guido van Rossumda88dad1995-01-26 00:46:29 +000018194works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018195echo "$as_me:$LINENO: checking for working volatile" >&5
18196echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018198/* confdefs.h. */
18199_ACEOF
18200cat confdefs.h >>conftest.$ac_ext
18201cat >>conftest.$ac_ext <<_ACEOF
18202/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018203
Martin v. Löwis11437992002-04-12 09:54:03 +000018204int
18205main ()
18206{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018207volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018208 ;
18209 return 0;
18210}
18211_ACEOF
18212rm -f conftest.$ac_objext
18213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018214 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018216 grep -v '^ *+' conftest.er1 >conftest.err
18217 rm -f conftest.er1
18218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18220 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018221 { ac_try='test -z "$ac_c_werror_flag"
18222 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18224 (eval $ac_try) 2>&5
18225 ac_status=$?
18226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18227 (exit $ac_status); }; } &&
18228 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18230 (eval $ac_try) 2>&5
18231 ac_status=$?
18232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18233 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018234 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018235else
Martin v. Löwis11437992002-04-12 09:54:03 +000018236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018237sed 's/^/| /' conftest.$ac_ext >&5
18238
Martin v. Löwis11437992002-04-12 09:54:03 +000018239
18240cat >>confdefs.h <<\_ACEOF
18241#define volatile
18242_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018243
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018244
Guido van Rossum627b2d71993-12-24 10:39:16 +000018245fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018247echo "$as_me:$LINENO: result: $works" >&5
18248echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018249
Guido van Rossumda88dad1995-01-26 00:46:29 +000018250works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018251echo "$as_me:$LINENO: checking for working signed char" >&5
18252echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018254/* confdefs.h. */
18255_ACEOF
18256cat confdefs.h >>conftest.$ac_ext
18257cat >>conftest.$ac_ext <<_ACEOF
18258/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018259
Martin v. Löwis11437992002-04-12 09:54:03 +000018260int
18261main ()
18262{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018263signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018264 ;
18265 return 0;
18266}
18267_ACEOF
18268rm -f conftest.$ac_objext
18269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018270 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018272 grep -v '^ *+' conftest.er1 >conftest.err
18273 rm -f conftest.er1
18274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018277 { ac_try='test -z "$ac_c_werror_flag"
18278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18280 (eval $ac_try) 2>&5
18281 ac_status=$?
18282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18283 (exit $ac_status); }; } &&
18284 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18286 (eval $ac_try) 2>&5
18287 ac_status=$?
18288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18289 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018290 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018291else
Martin v. Löwis11437992002-04-12 09:54:03 +000018292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018293sed 's/^/| /' conftest.$ac_ext >&5
18294
Martin v. Löwis11437992002-04-12 09:54:03 +000018295
18296cat >>confdefs.h <<\_ACEOF
18297#define signed
18298_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018299
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018300
Guido van Rossum7f43da71994-08-01 12:15:30 +000018301fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018302rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018303echo "$as_me:$LINENO: result: $works" >&5
18304echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018305
Guido van Rossumda88dad1995-01-26 00:46:29 +000018306have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018307echo "$as_me:$LINENO: checking for prototypes" >&5
18308echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018310/* confdefs.h. */
18311_ACEOF
18312cat confdefs.h >>conftest.$ac_ext
18313cat >>conftest.$ac_ext <<_ACEOF
18314/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018315int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018316int
18317main ()
18318{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018319return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018320 ;
18321 return 0;
18322}
18323_ACEOF
18324rm -f conftest.$ac_objext
18325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018326 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018328 grep -v '^ *+' conftest.er1 >conftest.err
18329 rm -f conftest.er1
18330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18332 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018333 { ac_try='test -z "$ac_c_werror_flag"
18334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18336 (eval $ac_try) 2>&5
18337 ac_status=$?
18338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18339 (exit $ac_status); }; } &&
18340 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18342 (eval $ac_try) 2>&5
18343 ac_status=$?
18344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18345 (exit $ac_status); }; }; then
18346
18347
18348cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018349#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018350_ACEOF
18351
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018352 have_prototypes=yes
18353
Guido van Rossumf78abae1997-01-21 22:02:36 +000018354else
Martin v. Löwis11437992002-04-12 09:54:03 +000018355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018356sed 's/^/| /' conftest.$ac_ext >&5
18357
Guido van Rossum7f43da71994-08-01 12:15:30 +000018358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018359rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018360echo "$as_me:$LINENO: result: $have_prototypes" >&5
18361echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018362
Guido van Rossumda88dad1995-01-26 00:46:29 +000018363works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018364echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18365echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018367/* confdefs.h. */
18368_ACEOF
18369cat confdefs.h >>conftest.$ac_ext
18370cat >>conftest.$ac_ext <<_ACEOF
18371/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018372
18373#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018374int foo(int x, ...) {
18375 va_list va;
18376 va_start(va, x);
18377 va_arg(va, int);
18378 va_arg(va, char *);
18379 va_arg(va, double);
18380 return 0;
18381}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018382
Martin v. Löwis11437992002-04-12 09:54:03 +000018383int
18384main ()
18385{
Guido van Rossum90eea071996-08-30 20:58:57 +000018386return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018387 ;
18388 return 0;
18389}
18390_ACEOF
18391rm -f conftest.$ac_objext
18392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018393 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018395 grep -v '^ *+' conftest.er1 >conftest.err
18396 rm -f conftest.er1
18397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18399 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018400 { ac_try='test -z "$ac_c_werror_flag"
18401 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18403 (eval $ac_try) 2>&5
18404 ac_status=$?
18405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18406 (exit $ac_status); }; } &&
18407 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18409 (eval $ac_try) 2>&5
18410 ac_status=$?
18411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18412 (exit $ac_status); }; }; then
18413
18414
18415cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018416#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018417_ACEOF
18418
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018419 works=yes
18420
Guido van Rossumf78abae1997-01-21 22:02:36 +000018421else
Martin v. Löwis11437992002-04-12 09:54:03 +000018422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018423sed 's/^/| /' conftest.$ac_ext >&5
18424
Guido van Rossum627b2d71993-12-24 10:39:16 +000018425fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018426rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018427echo "$as_me:$LINENO: result: $works" >&5
18428echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018429
Martin v. Löwisd6320502004-08-12 13:45:08 +000018430# check for socketpair
18431echo "$as_me:$LINENO: checking for socketpair" >&5
18432echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18433cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018434/* confdefs.h. */
18435_ACEOF
18436cat confdefs.h >>conftest.$ac_ext
18437cat >>conftest.$ac_ext <<_ACEOF
18438/* end confdefs.h. */
18439
18440#include <sys/types.h>
18441#include <sys/socket.h>
18442
18443int
18444main ()
18445{
18446void *x=socketpair
18447 ;
18448 return 0;
18449}
18450_ACEOF
18451rm -f conftest.$ac_objext
18452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018453 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018455 grep -v '^ *+' conftest.er1 >conftest.err
18456 rm -f conftest.er1
18457 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18459 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018460 { ac_try='test -z "$ac_c_werror_flag"
18461 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18463 (eval $ac_try) 2>&5
18464 ac_status=$?
18465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18466 (exit $ac_status); }; } &&
18467 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18469 (eval $ac_try) 2>&5
18470 ac_status=$?
18471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18472 (exit $ac_status); }; }; then
18473
18474cat >>confdefs.h <<\_ACEOF
18475#define HAVE_SOCKETPAIR 1
18476_ACEOF
18477
18478 echo "$as_me:$LINENO: result: yes" >&5
18479echo "${ECHO_T}yes" >&6
18480else
18481 echo "$as_me: failed program was:" >&5
18482sed 's/^/| /' conftest.$ac_ext >&5
18483
18484echo "$as_me:$LINENO: result: no" >&5
18485echo "${ECHO_T}no" >&6
18486
18487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018488rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018489
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018490# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018491echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18492echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018494/* confdefs.h. */
18495_ACEOF
18496cat confdefs.h >>conftest.$ac_ext
18497cat >>conftest.$ac_ext <<_ACEOF
18498/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018499#include <sys/types.h>
18500#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018501int
18502main ()
18503{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018504struct sockaddr x;
18505x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018506 ;
18507 return 0;
18508}
18509_ACEOF
18510rm -f conftest.$ac_objext
18511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018514 grep -v '^ *+' conftest.er1 >conftest.err
18515 rm -f conftest.er1
18516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18518 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018519 { ac_try='test -z "$ac_c_werror_flag"
18520 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18522 (eval $ac_try) 2>&5
18523 ac_status=$?
18524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525 (exit $ac_status); }; } &&
18526 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
18532 echo "$as_me:$LINENO: result: yes" >&5
18533echo "${ECHO_T}yes" >&6
18534
18535cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018536#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018537_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018538
18539else
Martin v. Löwis11437992002-04-12 09:54:03 +000018540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018541sed 's/^/| /' conftest.$ac_ext >&5
18542
Martin v. Löwis11437992002-04-12 09:54:03 +000018543echo "$as_me:$LINENO: result: no" >&5
18544echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018545fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018546rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018547
Guido van Rossumda88dad1995-01-26 00:46:29 +000018548va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018549echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18550echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018552/* confdefs.h. */
18553_ACEOF
18554cat confdefs.h >>conftest.$ac_ext
18555cat >>conftest.$ac_ext <<_ACEOF
18556/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018557
18558#ifdef HAVE_STDARG_PROTOTYPES
18559#include <stdarg.h>
18560#else
18561#include <varargs.h>
18562#endif
18563
Martin v. Löwis11437992002-04-12 09:54:03 +000018564int
18565main ()
18566{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018567va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018568 ;
18569 return 0;
18570}
18571_ACEOF
18572rm -f conftest.$ac_objext
18573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018574 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018576 grep -v '^ *+' conftest.er1 >conftest.err
18577 rm -f conftest.er1
18578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18580 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018581 { ac_try='test -z "$ac_c_werror_flag"
18582 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18584 (eval $ac_try) 2>&5
18585 ac_status=$?
18586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18587 (exit $ac_status); }; } &&
18588 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18590 (eval $ac_try) 2>&5
18591 ac_status=$?
18592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18593 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018594 :
18595else
Martin v. Löwis11437992002-04-12 09:54:03 +000018596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018597sed 's/^/| /' conftest.$ac_ext >&5
18598
Martin v. Löwis11437992002-04-12 09:54:03 +000018599
18600
18601cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018602#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018603_ACEOF
18604
Guido van Rossumda88dad1995-01-26 00:46:29 +000018605 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018606
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018607fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018608rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018609echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18610echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018611
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018612# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018613
18614
18615
18616echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18617echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18618if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18619 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018620else
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018622/* confdefs.h. */
18623_ACEOF
18624cat confdefs.h >>conftest.$ac_ext
18625cat >>conftest.$ac_ext <<_ACEOF
18626/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018627/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18628 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18629#define gethostbyname_r innocuous_gethostbyname_r
18630
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018631/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018632 which can conflict with char gethostbyname_r (); below.
18633 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018634 <limits.h> exists even on freestanding compilers. */
18635
18636#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018637# include <limits.h>
18638#else
18639# include <assert.h>
18640#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018641
18642#undef gethostbyname_r
18643
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018644/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018645#ifdef __cplusplus
18646extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018647{
Martin v. Löwis11437992002-04-12 09:54:03 +000018648#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018649/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018650 builtin and then its argument prototype would still apply. */
18651char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018652/* The GNU C library defines this for functions which it implements
18653 to always fail with ENOSYS. Some functions are actually named
18654 something starting with __ and the normal name is an alias. */
18655#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18656choke me
18657#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018658char (*f) () = gethostbyname_r;
18659#endif
18660#ifdef __cplusplus
18661}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018662#endif
18663
Skip Montanaro6dead952003-09-25 14:50:04 +000018664int
18665main ()
18666{
18667return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018668 ;
18669 return 0;
18670}
18671_ACEOF
18672rm -f conftest.$ac_objext conftest$ac_exeext
18673if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018674 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018676 grep -v '^ *+' conftest.er1 >conftest.err
18677 rm -f conftest.er1
18678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18680 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018681 { ac_try='test -z "$ac_c_werror_flag"
18682 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18684 (eval $ac_try) 2>&5
18685 ac_status=$?
18686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18687 (exit $ac_status); }; } &&
18688 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18690 (eval $ac_try) 2>&5
18691 ac_status=$?
18692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18693 (exit $ac_status); }; }; then
18694 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018695else
Martin v. Löwis11437992002-04-12 09:54:03 +000018696 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018697sed 's/^/| /' conftest.$ac_ext >&5
18698
Martin v. Löwis11437992002-04-12 09:54:03 +000018699ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018700fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018701rm -f conftest.err conftest.$ac_objext \
18702 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018703fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018704echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18705echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18706if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018707
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018709#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018710_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018711
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18713echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018714 OLD_CFLAGS=$CFLAGS
18715 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018717/* confdefs.h. */
18718_ACEOF
18719cat confdefs.h >>conftest.$ac_ext
18720cat >>conftest.$ac_ext <<_ACEOF
18721/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018722
18723# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018724
Martin v. Löwis11437992002-04-12 09:54:03 +000018725int
18726main ()
18727{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018728
18729 char *name;
18730 struct hostent *he, *res;
18731 char buffer[2048];
18732 int buflen = 2048;
18733 int h_errnop;
18734
18735 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018736
18737 ;
18738 return 0;
18739}
18740_ACEOF
18741rm -f conftest.$ac_objext
18742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018743 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018745 grep -v '^ *+' conftest.er1 >conftest.err
18746 rm -f conftest.er1
18747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18749 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018750 { ac_try='test -z "$ac_c_werror_flag"
18751 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18753 (eval $ac_try) 2>&5
18754 ac_status=$?
18755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18756 (exit $ac_status); }; } &&
18757 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18759 (eval $ac_try) 2>&5
18760 ac_status=$?
18761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18762 (exit $ac_status); }; }; then
18763
18764 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018765#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018766_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018767
Martin v. Löwis11437992002-04-12 09:54:03 +000018768
18769cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018770#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018771_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018772
Martin v. Löwis11437992002-04-12 09:54:03 +000018773 echo "$as_me:$LINENO: result: yes" >&5
18774echo "${ECHO_T}yes" >&6
18775
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018776else
Martin v. Löwis11437992002-04-12 09:54:03 +000018777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018778sed 's/^/| /' conftest.$ac_ext >&5
18779
Martin v. Löwis11437992002-04-12 09:54:03 +000018780
18781 echo "$as_me:$LINENO: result: no" >&5
18782echo "${ECHO_T}no" >&6
18783 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18784echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018786/* confdefs.h. */
18787_ACEOF
18788cat confdefs.h >>conftest.$ac_ext
18789cat >>conftest.$ac_ext <<_ACEOF
18790/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018791
18792# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018793
Martin v. Löwis11437992002-04-12 09:54:03 +000018794int
18795main ()
18796{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018797
18798 char *name;
18799 struct hostent *he;
18800 char buffer[2048];
18801 int buflen = 2048;
18802 int h_errnop;
18803
18804 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018805
18806 ;
18807 return 0;
18808}
18809_ACEOF
18810rm -f conftest.$ac_objext
18811if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018812 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018814 grep -v '^ *+' conftest.er1 >conftest.err
18815 rm -f conftest.er1
18816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18818 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018819 { ac_try='test -z "$ac_c_werror_flag"
18820 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18822 (eval $ac_try) 2>&5
18823 ac_status=$?
18824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18825 (exit $ac_status); }; } &&
18826 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18828 (eval $ac_try) 2>&5
18829 ac_status=$?
18830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18831 (exit $ac_status); }; }; then
18832
18833 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018834#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018835_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018836
Martin v. Löwis11437992002-04-12 09:54:03 +000018837
18838cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018839#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018840_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018841
Martin v. Löwis11437992002-04-12 09:54:03 +000018842 echo "$as_me:$LINENO: result: yes" >&5
18843echo "${ECHO_T}yes" >&6
18844
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018845else
Martin v. Löwis11437992002-04-12 09:54:03 +000018846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018847sed 's/^/| /' conftest.$ac_ext >&5
18848
Martin v. Löwis11437992002-04-12 09:54:03 +000018849
18850 echo "$as_me:$LINENO: result: no" >&5
18851echo "${ECHO_T}no" >&6
18852 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18853echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018855/* confdefs.h. */
18856_ACEOF
18857cat confdefs.h >>conftest.$ac_ext
18858cat >>conftest.$ac_ext <<_ACEOF
18859/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018860
18861# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018862
Martin v. Löwis11437992002-04-12 09:54:03 +000018863int
18864main ()
18865{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018866
18867 char *name;
18868 struct hostent *he;
18869 struct hostent_data data;
18870
18871 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018872
18873 ;
18874 return 0;
18875}
18876_ACEOF
18877rm -f conftest.$ac_objext
18878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018879 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018881 grep -v '^ *+' conftest.er1 >conftest.err
18882 rm -f conftest.er1
18883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18885 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018886 { ac_try='test -z "$ac_c_werror_flag"
18887 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18889 (eval $ac_try) 2>&5
18890 ac_status=$?
18891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18892 (exit $ac_status); }; } &&
18893 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18895 (eval $ac_try) 2>&5
18896 ac_status=$?
18897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18898 (exit $ac_status); }; }; then
18899
18900 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018901#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018902_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018903
Martin v. Löwis11437992002-04-12 09:54:03 +000018904
18905cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018906#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018907_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018908
Martin v. Löwis11437992002-04-12 09:54:03 +000018909 echo "$as_me:$LINENO: result: yes" >&5
18910echo "${ECHO_T}yes" >&6
18911
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018912else
Martin v. Löwis11437992002-04-12 09:54:03 +000018913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018914sed 's/^/| /' conftest.$ac_ext >&5
18915
Martin v. Löwis11437992002-04-12 09:54:03 +000018916
18917 echo "$as_me:$LINENO: result: no" >&5
18918echo "${ECHO_T}no" >&6
18919
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018922
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018923fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018924rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018925
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018928 CFLAGS=$OLD_CFLAGS
18929
18930else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018931
Martin v. Löwis11437992002-04-12 09:54:03 +000018932
18933for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018934do
Martin v. Löwis11437992002-04-12 09:54:03 +000018935as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18936echo "$as_me:$LINENO: checking for $ac_func" >&5
18937echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18938if eval "test \"\${$as_ac_var+set}\" = set"; then
18939 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018940else
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018942/* confdefs.h. */
18943_ACEOF
18944cat confdefs.h >>conftest.$ac_ext
18945cat >>conftest.$ac_ext <<_ACEOF
18946/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018947/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18948 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18949#define $ac_func innocuous_$ac_func
18950
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018951/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018952 which can conflict with char $ac_func (); below.
18953 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018954 <limits.h> exists even on freestanding compilers. */
18955
18956#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018957# include <limits.h>
18958#else
18959# include <assert.h>
18960#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018961
18962#undef $ac_func
18963
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018964/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018965#ifdef __cplusplus
18966extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018967{
Martin v. Löwis11437992002-04-12 09:54:03 +000018968#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018969/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018970 builtin and then its argument prototype would still apply. */
18971char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018972/* The GNU C library defines this for functions which it implements
18973 to always fail with ENOSYS. Some functions are actually named
18974 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018975#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018976choke me
18977#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018978char (*f) () = $ac_func;
18979#endif
18980#ifdef __cplusplus
18981}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018982#endif
18983
Skip Montanaro6dead952003-09-25 14:50:04 +000018984int
18985main ()
18986{
18987return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018988 ;
18989 return 0;
18990}
18991_ACEOF
18992rm -f conftest.$ac_objext conftest$ac_exeext
18993if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018994 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018996 grep -v '^ *+' conftest.er1 >conftest.err
18997 rm -f conftest.er1
18998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19000 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019001 { ac_try='test -z "$ac_c_werror_flag"
19002 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19004 (eval $ac_try) 2>&5
19005 ac_status=$?
19006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19007 (exit $ac_status); }; } &&
19008 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19010 (eval $ac_try) 2>&5
19011 ac_status=$?
19012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19013 (exit $ac_status); }; }; then
19014 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019015else
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019017sed 's/^/| /' conftest.$ac_ext >&5
19018
Martin v. Löwis11437992002-04-12 09:54:03 +000019019eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019020fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019021rm -f conftest.err conftest.$ac_objext \
19022 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019023fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019024echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19025echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19026if test `eval echo '${'$as_ac_var'}'` = yes; then
19027 cat >>confdefs.h <<_ACEOF
19028#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19029_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019030
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019031fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019032done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019033
Michael W. Hudson54241132001-12-07 15:38:26 +000019034
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019035fi
19036
Michael W. Hudson54241132001-12-07 15:38:26 +000019037
19038
19039
19040
19041
19042
Guido van Rossum627b2d71993-12-24 10:39:16 +000019043# checks for system services
19044# (none yet)
19045
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019046# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019047echo "$as_me:$LINENO: checking for __fpu_control" >&5
19048echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19049if test "${ac_cv_func___fpu_control+set}" = set; then
19050 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019051else
Martin v. Löwis11437992002-04-12 09:54:03 +000019052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019053/* confdefs.h. */
19054_ACEOF
19055cat confdefs.h >>conftest.$ac_ext
19056cat >>conftest.$ac_ext <<_ACEOF
19057/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019058/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19059 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19060#define __fpu_control innocuous___fpu_control
19061
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019062/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019063 which can conflict with char __fpu_control (); below.
19064 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019065 <limits.h> exists even on freestanding compilers. */
19066
19067#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019068# include <limits.h>
19069#else
19070# include <assert.h>
19071#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019072
19073#undef __fpu_control
19074
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019075/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019076#ifdef __cplusplus
19077extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019078{
Martin v. Löwis11437992002-04-12 09:54:03 +000019079#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019080/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019081 builtin and then its argument prototype would still apply. */
19082char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019083/* The GNU C library defines this for functions which it implements
19084 to always fail with ENOSYS. Some functions are actually named
19085 something starting with __ and the normal name is an alias. */
19086#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19087choke me
19088#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019089char (*f) () = __fpu_control;
19090#endif
19091#ifdef __cplusplus
19092}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019093#endif
19094
Skip Montanaro6dead952003-09-25 14:50:04 +000019095int
19096main ()
19097{
19098return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019099 ;
19100 return 0;
19101}
19102_ACEOF
19103rm -f conftest.$ac_objext conftest$ac_exeext
19104if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019105 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019107 grep -v '^ *+' conftest.er1 >conftest.err
19108 rm -f conftest.er1
19109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19111 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019112 { ac_try='test -z "$ac_c_werror_flag"
19113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19115 (eval $ac_try) 2>&5
19116 ac_status=$?
19117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19118 (exit $ac_status); }; } &&
19119 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19121 (eval $ac_try) 2>&5
19122 ac_status=$?
19123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19124 (exit $ac_status); }; }; then
19125 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019126else
Martin v. Löwis11437992002-04-12 09:54:03 +000019127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019128sed 's/^/| /' conftest.$ac_ext >&5
19129
Martin v. Löwis11437992002-04-12 09:54:03 +000019130ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019132rm -f conftest.err conftest.$ac_objext \
19133 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019135echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19136echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19137if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019138 :
19139else
Martin v. Löwis11437992002-04-12 09:54:03 +000019140
19141echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19142echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19143if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019145else
Martin v. Löwis11437992002-04-12 09:54:03 +000019146 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019147LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019149/* confdefs.h. */
19150_ACEOF
19151cat confdefs.h >>conftest.$ac_ext
19152cat >>conftest.$ac_ext <<_ACEOF
19153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019154
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019155/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019156#ifdef __cplusplus
19157extern "C"
19158#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019159/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019160 builtin and then its argument prototype would still apply. */
19161char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019162int
19163main ()
19164{
19165__fpu_control ();
19166 ;
19167 return 0;
19168}
19169_ACEOF
19170rm -f conftest.$ac_objext conftest$ac_exeext
19171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019172 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019174 grep -v '^ *+' conftest.er1 >conftest.err
19175 rm -f conftest.er1
19176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019179 { ac_try='test -z "$ac_c_werror_flag"
19180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19182 (eval $ac_try) 2>&5
19183 ac_status=$?
19184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19185 (exit $ac_status); }; } &&
19186 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19188 (eval $ac_try) 2>&5
19189 ac_status=$?
19190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19191 (exit $ac_status); }; }; then
19192 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019193else
Martin v. Löwis11437992002-04-12 09:54:03 +000019194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019195sed 's/^/| /' conftest.$ac_ext >&5
19196
Martin v. Löwis11437992002-04-12 09:54:03 +000019197ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019198fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019199rm -f conftest.err conftest.$ac_objext \
19200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019201LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019202fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019203echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19204echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19205if test $ac_cv_lib_ieee___fpu_control = yes; then
19206 cat >>confdefs.h <<_ACEOF
19207#define HAVE_LIBIEEE 1
19208_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019209
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019210 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019211
Guido van Rossum627b2d71993-12-24 10:39:16 +000019212fi
19213
Michael W. Hudson54241132001-12-07 15:38:26 +000019214
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019215fi
19216
Michael W. Hudson54241132001-12-07 15:38:26 +000019217
Guido van Rossum7f253911997-05-09 02:42:48 +000019218# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019219echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19220echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19221
Guido van Rossum7f253911997-05-09 02:42:48 +000019222# Check whether --with-fpectl or --without-fpectl was given.
19223if test "${with_fpectl+set}" = set; then
19224 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019225
Guido van Rossum7f253911997-05-09 02:42:48 +000019226if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019227then
19228
19229cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019230#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019231_ACEOF
19232
19233 echo "$as_me:$LINENO: result: yes" >&5
19234echo "${ECHO_T}yes" >&6
19235else echo "$as_me:$LINENO: result: no" >&5
19236echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019237fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019238else
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 echo "$as_me:$LINENO: result: no" >&5
19240echo "${ECHO_T}no" >&6
19241fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019242
Guido van Rossum7f43da71994-08-01 12:15:30 +000019243# check for --with-libm=...
19244
Guido van Rossum563e7081996-09-10 18:20:48 +000019245case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019246Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019247BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019248*) LIBM=-lm
19249esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019250echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19251echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19252
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019253# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019254if test "${with_libm+set}" = set; then
19255 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019256
Guido van Rossum7f253911997-05-09 02:42:48 +000019257if test "$withval" = no
19258then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019259 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19260echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019261elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019262then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019263 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19264echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19265else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19266echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19267 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019268fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019269else
Martin v. Löwis11437992002-04-12 09:54:03 +000019270 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19271echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19272fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019273
19274# check for --with-libc=...
19275
Martin v. Löwis11437992002-04-12 09:54:03 +000019276echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19277echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19278
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019279# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019280if test "${with_libc+set}" = set; then
19281 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019282
Guido van Rossum7f253911997-05-09 02:42:48 +000019283if test "$withval" = no
19284then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19286echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019287elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019288then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019289 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19290echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19291else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19292echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19293 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019294fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019295else
Martin v. Löwis11437992002-04-12 09:54:03 +000019296 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19297echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19298fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019299
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019300# check for hypot() in math library
19301LIBS_SAVE=$LIBS
19302LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019303
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019304for ac_func in hypot
19305do
Martin v. Löwis11437992002-04-12 09:54:03 +000019306as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19307echo "$as_me:$LINENO: checking for $ac_func" >&5
19308echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19309if eval "test \"\${$as_ac_var+set}\" = set"; then
19310 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019311else
Martin v. Löwis11437992002-04-12 09:54:03 +000019312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019313/* confdefs.h. */
19314_ACEOF
19315cat confdefs.h >>conftest.$ac_ext
19316cat >>conftest.$ac_ext <<_ACEOF
19317/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019318/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19319 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19320#define $ac_func innocuous_$ac_func
19321
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019322/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019323 which can conflict with char $ac_func (); below.
19324 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019325 <limits.h> exists even on freestanding compilers. */
19326
19327#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019328# include <limits.h>
19329#else
19330# include <assert.h>
19331#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019332
19333#undef $ac_func
19334
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019335/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019336#ifdef __cplusplus
19337extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019338{
Martin v. Löwis11437992002-04-12 09:54:03 +000019339#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019340/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019341 builtin and then its argument prototype would still apply. */
19342char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019343/* The GNU C library defines this for functions which it implements
19344 to always fail with ENOSYS. Some functions are actually named
19345 something starting with __ and the normal name is an alias. */
19346#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19347choke me
19348#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019349char (*f) () = $ac_func;
19350#endif
19351#ifdef __cplusplus
19352}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019353#endif
19354
Skip Montanaro6dead952003-09-25 14:50:04 +000019355int
19356main ()
19357{
19358return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019359 ;
19360 return 0;
19361}
19362_ACEOF
19363rm -f conftest.$ac_objext conftest$ac_exeext
19364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019365 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019367 grep -v '^ *+' conftest.er1 >conftest.err
19368 rm -f conftest.er1
19369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19371 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019372 { ac_try='test -z "$ac_c_werror_flag"
19373 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19375 (eval $ac_try) 2>&5
19376 ac_status=$?
19377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19378 (exit $ac_status); }; } &&
19379 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19381 (eval $ac_try) 2>&5
19382 ac_status=$?
19383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19384 (exit $ac_status); }; }; then
19385 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019386else
Martin v. Löwis11437992002-04-12 09:54:03 +000019387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019388sed 's/^/| /' conftest.$ac_ext >&5
19389
Martin v. Löwis11437992002-04-12 09:54:03 +000019390eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019391fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019392rm -f conftest.err conftest.$ac_objext \
19393 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019394fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019395echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19396echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19397if test `eval echo '${'$as_ac_var'}'` = yes; then
19398 cat >>confdefs.h <<_ACEOF
19399#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19400_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019401
Michael W. Hudson54241132001-12-07 15:38:26 +000019402else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019403 case $LIBOBJS in
19404 "$ac_func.$ac_objext" | \
19405 *" $ac_func.$ac_objext" | \
19406 "$ac_func.$ac_objext "* | \
19407 *" $ac_func.$ac_objext "* ) ;;
19408 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19409esac
19410
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019411fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019412done
19413
Michael W. Hudson54241132001-12-07 15:38:26 +000019414
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019415LIBS=$LIBS_SAVE
19416
Guido van Rossumef2255b2000-03-10 22:30:29 +000019417# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019418if test "${ac_cv_header_wchar_h+set}" = set; then
19419 echo "$as_me:$LINENO: checking for wchar.h" >&5
19420echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19421if test "${ac_cv_header_wchar_h+set}" = set; then
19422 echo $ECHO_N "(cached) $ECHO_C" >&6
19423fi
19424echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19425echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019426else
Martin v. Löwis11437992002-04-12 09:54:03 +000019427 # Is the header compilable?
19428echo "$as_me:$LINENO: checking wchar.h usability" >&5
19429echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019431/* confdefs.h. */
19432_ACEOF
19433cat confdefs.h >>conftest.$ac_ext
19434cat >>conftest.$ac_ext <<_ACEOF
19435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019436$ac_includes_default
19437#include <wchar.h>
19438_ACEOF
19439rm -f conftest.$ac_objext
19440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019441 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019443 grep -v '^ *+' conftest.er1 >conftest.err
19444 rm -f conftest.er1
19445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19447 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019448 { ac_try='test -z "$ac_c_werror_flag"
19449 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19451 (eval $ac_try) 2>&5
19452 ac_status=$?
19453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19454 (exit $ac_status); }; } &&
19455 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19457 (eval $ac_try) 2>&5
19458 ac_status=$?
19459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19460 (exit $ac_status); }; }; then
19461 ac_header_compiler=yes
19462else
19463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019464sed 's/^/| /' conftest.$ac_ext >&5
19465
Martin v. Löwis11437992002-04-12 09:54:03 +000019466ac_header_compiler=no
19467fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019468rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019469echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19470echo "${ECHO_T}$ac_header_compiler" >&6
19471
19472# Is the header present?
19473echo "$as_me:$LINENO: checking wchar.h presence" >&5
19474echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019476/* confdefs.h. */
19477_ACEOF
19478cat confdefs.h >>conftest.$ac_ext
19479cat >>conftest.$ac_ext <<_ACEOF
19480/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019481#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019482_ACEOF
19483if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19484 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19485 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019486 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019487 rm -f conftest.er1
19488 cat conftest.err >&5
19489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19490 (exit $ac_status); } >/dev/null; then
19491 if test -s conftest.err; then
19492 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019493 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019494 else
19495 ac_cpp_err=
19496 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019497else
Martin v. Löwis11437992002-04-12 09:54:03 +000019498 ac_cpp_err=yes
19499fi
19500if test -z "$ac_cpp_err"; then
19501 ac_header_preproc=yes
19502else
19503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019504sed 's/^/| /' conftest.$ac_ext >&5
19505
Martin v. Löwis11437992002-04-12 09:54:03 +000019506 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019507fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019508rm -f conftest.err conftest.$ac_ext
19509echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19510echo "${ECHO_T}$ac_header_preproc" >&6
19511
19512# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019513case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19514 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019515 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19516echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019517 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19518echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19519 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019520 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019521 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019522 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19523echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019524 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19525echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19526 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19527echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19528 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19529echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019530 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19531echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019532 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19533echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019534 (
19535 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019536## ------------------------------------------------ ##
19537## Report this to http://www.python.org/python-bugs ##
19538## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019539_ASBOX
19540 ) |
19541 sed "s/^/$as_me: WARNING: /" >&2
19542 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019543esac
19544echo "$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
19548else
19549 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019551echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19552echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19553
19554fi
19555if test $ac_cv_header_wchar_h = yes; then
19556
19557
19558cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019559#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019560_ACEOF
19561
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019562 wchar_h="yes"
19563
Guido van Rossumef2255b2000-03-10 22:30:29 +000019564else
Martin v. Löwis11437992002-04-12 09:54:03 +000019565 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019566
19567fi
19568
Michael W. Hudson54241132001-12-07 15:38:26 +000019569
Martin v. Löwis11437992002-04-12 09:54:03 +000019570
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019571# determine wchar_t size
19572if test "$wchar_h" = yes
19573then
Martin v. Löwis11437992002-04-12 09:54:03 +000019574 echo "$as_me:$LINENO: checking for wchar_t" >&5
19575echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19576if test "${ac_cv_type_wchar_t+set}" = set; then
19577 echo $ECHO_N "(cached) $ECHO_C" >&6
19578else
19579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019580/* confdefs.h. */
19581_ACEOF
19582cat confdefs.h >>conftest.$ac_ext
19583cat >>conftest.$ac_ext <<_ACEOF
19584/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019585#include <wchar.h>
19586
Martin v. Löwis11437992002-04-12 09:54:03 +000019587int
19588main ()
19589{
19590if ((wchar_t *) 0)
19591 return 0;
19592if (sizeof (wchar_t))
19593 return 0;
19594 ;
19595 return 0;
19596}
19597_ACEOF
19598rm -f conftest.$ac_objext
19599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019600 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019602 grep -v '^ *+' conftest.er1 >conftest.err
19603 rm -f conftest.er1
19604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19606 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019607 { ac_try='test -z "$ac_c_werror_flag"
19608 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19610 (eval $ac_try) 2>&5
19611 ac_status=$?
19612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19613 (exit $ac_status); }; } &&
19614 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19616 (eval $ac_try) 2>&5
19617 ac_status=$?
19618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19619 (exit $ac_status); }; }; then
19620 ac_cv_type_wchar_t=yes
19621else
19622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019623sed 's/^/| /' conftest.$ac_ext >&5
19624
Martin v. Löwis11437992002-04-12 09:54:03 +000019625ac_cv_type_wchar_t=no
19626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019627rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019628fi
19629echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19630echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19631
19632echo "$as_me:$LINENO: checking size of wchar_t" >&5
19633echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19634if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19635 echo $ECHO_N "(cached) $ECHO_C" >&6
19636else
19637 if test "$ac_cv_type_wchar_t" = yes; then
19638 # The cast to unsigned long works around a bug in the HP C Compiler
19639 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19640 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19641 # This bug is HP SR number 8606223364.
19642 if test "$cross_compiling" = yes; then
19643 # Depending upon the size, compute the lo and hi bounds.
19644cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019645/* confdefs.h. */
19646_ACEOF
19647cat confdefs.h >>conftest.$ac_ext
19648cat >>conftest.$ac_ext <<_ACEOF
19649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019650#include <wchar.h>
19651
Martin v. Löwis11437992002-04-12 09:54:03 +000019652int
19653main ()
19654{
19655static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19656test_array [0] = 0
19657
19658 ;
19659 return 0;
19660}
19661_ACEOF
19662rm -f conftest.$ac_objext
19663if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019664 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019666 grep -v '^ *+' conftest.er1 >conftest.err
19667 rm -f conftest.er1
19668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19670 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019671 { ac_try='test -z "$ac_c_werror_flag"
19672 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19674 (eval $ac_try) 2>&5
19675 ac_status=$?
19676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19677 (exit $ac_status); }; } &&
19678 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19680 (eval $ac_try) 2>&5
19681 ac_status=$?
19682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19683 (exit $ac_status); }; }; then
19684 ac_lo=0 ac_mid=0
19685 while :; do
19686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019687/* confdefs.h. */
19688_ACEOF
19689cat confdefs.h >>conftest.$ac_ext
19690cat >>conftest.$ac_ext <<_ACEOF
19691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019692#include <wchar.h>
19693
Martin v. Löwis11437992002-04-12 09:54:03 +000019694int
19695main ()
19696{
19697static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19698test_array [0] = 0
19699
19700 ;
19701 return 0;
19702}
19703_ACEOF
19704rm -f conftest.$ac_objext
19705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019708 grep -v '^ *+' conftest.er1 >conftest.err
19709 rm -f conftest.er1
19710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19712 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019713 { ac_try='test -z "$ac_c_werror_flag"
19714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19716 (eval $ac_try) 2>&5
19717 ac_status=$?
19718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19719 (exit $ac_status); }; } &&
19720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19722 (eval $ac_try) 2>&5
19723 ac_status=$?
19724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19725 (exit $ac_status); }; }; then
19726 ac_hi=$ac_mid; break
19727else
19728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019729sed 's/^/| /' conftest.$ac_ext >&5
19730
Martin v. Löwis11437992002-04-12 09:54:03 +000019731ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019732 if test $ac_lo -le $ac_mid; then
19733 ac_lo= ac_hi=
19734 break
19735 fi
19736 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019739 done
19740else
19741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019742sed 's/^/| /' conftest.$ac_ext >&5
19743
Martin v. Löwis11437992002-04-12 09:54:03 +000019744cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019745/* confdefs.h. */
19746_ACEOF
19747cat confdefs.h >>conftest.$ac_ext
19748cat >>conftest.$ac_ext <<_ACEOF
19749/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019750#include <wchar.h>
19751
Martin v. Löwis11437992002-04-12 09:54:03 +000019752int
19753main ()
19754{
19755static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19756test_array [0] = 0
19757
19758 ;
19759 return 0;
19760}
19761_ACEOF
19762rm -f conftest.$ac_objext
19763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019764 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019766 grep -v '^ *+' conftest.er1 >conftest.err
19767 rm -f conftest.er1
19768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19770 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019771 { ac_try='test -z "$ac_c_werror_flag"
19772 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19774 (eval $ac_try) 2>&5
19775 ac_status=$?
19776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19777 (exit $ac_status); }; } &&
19778 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19780 (eval $ac_try) 2>&5
19781 ac_status=$?
19782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19783 (exit $ac_status); }; }; then
19784 ac_hi=-1 ac_mid=-1
19785 while :; do
19786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019787/* confdefs.h. */
19788_ACEOF
19789cat confdefs.h >>conftest.$ac_ext
19790cat >>conftest.$ac_ext <<_ACEOF
19791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019792#include <wchar.h>
19793
Martin v. Löwis11437992002-04-12 09:54:03 +000019794int
19795main ()
19796{
19797static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19798test_array [0] = 0
19799
19800 ;
19801 return 0;
19802}
19803_ACEOF
19804rm -f conftest.$ac_objext
19805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019806 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019808 grep -v '^ *+' conftest.er1 >conftest.err
19809 rm -f conftest.er1
19810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19812 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019813 { ac_try='test -z "$ac_c_werror_flag"
19814 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19816 (eval $ac_try) 2>&5
19817 ac_status=$?
19818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19819 (exit $ac_status); }; } &&
19820 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19822 (eval $ac_try) 2>&5
19823 ac_status=$?
19824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19825 (exit $ac_status); }; }; then
19826 ac_lo=$ac_mid; break
19827else
19828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019829sed 's/^/| /' conftest.$ac_ext >&5
19830
Martin v. Löwis11437992002-04-12 09:54:03 +000019831ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019832 if test $ac_mid -le $ac_hi; then
19833 ac_lo= ac_hi=
19834 break
19835 fi
19836 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019837fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019838rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019839 done
19840else
19841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019842sed 's/^/| /' conftest.$ac_ext >&5
19843
Martin v. Löwis11437992002-04-12 09:54:03 +000019844ac_lo= ac_hi=
19845fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019849# Binary search between lo and hi bounds.
19850while test "x$ac_lo" != "x$ac_hi"; do
19851 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019853/* confdefs.h. */
19854_ACEOF
19855cat confdefs.h >>conftest.$ac_ext
19856cat >>conftest.$ac_ext <<_ACEOF
19857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019858#include <wchar.h>
19859
Martin v. Löwis11437992002-04-12 09:54:03 +000019860int
19861main ()
19862{
19863static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19864test_array [0] = 0
19865
19866 ;
19867 return 0;
19868}
19869_ACEOF
19870rm -f conftest.$ac_objext
19871if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019872 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019874 grep -v '^ *+' conftest.er1 >conftest.err
19875 rm -f conftest.er1
19876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19878 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019879 { ac_try='test -z "$ac_c_werror_flag"
19880 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19882 (eval $ac_try) 2>&5
19883 ac_status=$?
19884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19885 (exit $ac_status); }; } &&
19886 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19888 (eval $ac_try) 2>&5
19889 ac_status=$?
19890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19891 (exit $ac_status); }; }; then
19892 ac_hi=$ac_mid
19893else
19894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019895sed 's/^/| /' conftest.$ac_ext >&5
19896
Martin v. Löwis11437992002-04-12 09:54:03 +000019897ac_lo=`expr '(' $ac_mid ')' + 1`
19898fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019899rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019900done
19901case $ac_lo in
19902?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019903'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19904See \`config.log' for more details." >&5
19905echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19906See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019907 { (exit 1); exit 1; }; } ;;
19908esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019909else
19910 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019911 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19912See \`config.log' for more details." >&5
19913echo "$as_me: error: cannot run test program while cross compiling
19914See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019915 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019916else
Martin v. Löwis11437992002-04-12 09:54:03 +000019917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019918/* confdefs.h. */
19919_ACEOF
19920cat confdefs.h >>conftest.$ac_ext
19921cat >>conftest.$ac_ext <<_ACEOF
19922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019923#include <wchar.h>
19924
19925long longval () { return (long) (sizeof (wchar_t)); }
19926unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019927#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019928#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019929int
19930main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019931{
Martin v. Löwis11437992002-04-12 09:54:03 +000019932
19933 FILE *f = fopen ("conftest.val", "w");
19934 if (! f)
19935 exit (1);
19936 if (((long) (sizeof (wchar_t))) < 0)
19937 {
19938 long i = longval ();
19939 if (i != ((long) (sizeof (wchar_t))))
19940 exit (1);
19941 fprintf (f, "%ld\n", i);
19942 }
19943 else
19944 {
19945 unsigned long i = ulongval ();
19946 if (i != ((long) (sizeof (wchar_t))))
19947 exit (1);
19948 fprintf (f, "%lu\n", i);
19949 }
19950 exit (ferror (f) || fclose (f) != 0);
19951
19952 ;
19953 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019954}
Martin v. Löwis11437992002-04-12 09:54:03 +000019955_ACEOF
19956rm -f conftest$ac_exeext
19957if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19958 (eval $ac_link) 2>&5
19959 ac_status=$?
19960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19961 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19963 (eval $ac_try) 2>&5
19964 ac_status=$?
19965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19966 (exit $ac_status); }; }; then
19967 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019968else
Martin v. Löwis11437992002-04-12 09:54:03 +000019969 echo "$as_me: program exited with status $ac_status" >&5
19970echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019971sed 's/^/| /' conftest.$ac_ext >&5
19972
Martin v. Löwis11437992002-04-12 09:54:03 +000019973( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019974{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19975See \`config.log' for more details." >&5
19976echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19977See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 { (exit 1); exit 1; }; }
19979fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019980rm -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 +000019981fi
19982fi
19983rm -f conftest.val
19984else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019985 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019986fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019987fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019988echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19989echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19990cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019991#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019992_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019993
Michael W. Hudson54241132001-12-07 15:38:26 +000019994
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019995fi
19996
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019997echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19998echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19999have_ucs4_tcl=no
20000cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020001/* confdefs.h. */
20002_ACEOF
20003cat confdefs.h >>conftest.$ac_ext
20004cat >>conftest.$ac_ext <<_ACEOF
20005/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020006
20007#include <tcl.h>
20008#if TCL_UTF_MAX != 6
20009# error "NOT UCS4_TCL"
20010#endif
20011int
20012main ()
20013{
20014
20015 ;
20016 return 0;
20017}
20018_ACEOF
20019rm -f conftest.$ac_objext
20020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020021 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020023 grep -v '^ *+' conftest.er1 >conftest.err
20024 rm -f conftest.er1
20025 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20027 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020028 { ac_try='test -z "$ac_c_werror_flag"
20029 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20031 (eval $ac_try) 2>&5
20032 ac_status=$?
20033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20034 (exit $ac_status); }; } &&
20035 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20037 (eval $ac_try) 2>&5
20038 ac_status=$?
20039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20040 (exit $ac_status); }; }; then
20041
20042
20043cat >>confdefs.h <<\_ACEOF
20044#define HAVE_UCS4_TCL 1
20045_ACEOF
20046
20047 have_ucs4_tcl=yes
20048
20049else
20050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020051sed 's/^/| /' conftest.$ac_ext >&5
20052
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020053fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020054rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020055echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20056echo "${ECHO_T}$have_ucs4_tcl" >&6
20057
Skip Montanaro6dead952003-09-25 14:50:04 +000020058# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020059if test "$wchar_h" = yes
20060then
20061 # check whether wchar_t is signed or not
20062 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20063echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20064 if test "${ac_cv_wchar_t_signed+set}" = set; then
20065 echo $ECHO_N "(cached) $ECHO_C" >&6
20066else
20067
20068 if test "$cross_compiling" = yes; then
20069 ac_cv_wchar_t_signed=yes
20070else
20071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020072/* confdefs.h. */
20073_ACEOF
20074cat confdefs.h >>conftest.$ac_ext
20075cat >>conftest.$ac_ext <<_ACEOF
20076/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020077
20078 #include <wchar.h>
20079 int main()
20080 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020081 /* Success: exit code 0 */
20082 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020083 }
20084
20085_ACEOF
20086rm -f conftest$ac_exeext
20087if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20088 (eval $ac_link) 2>&5
20089 ac_status=$?
20090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20091 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20093 (eval $ac_try) 2>&5
20094 ac_status=$?
20095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20096 (exit $ac_status); }; }; then
20097 ac_cv_wchar_t_signed=yes
20098else
20099 echo "$as_me: program exited with status $ac_status" >&5
20100echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020101sed 's/^/| /' conftest.$ac_ext >&5
20102
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020103( exit $ac_status )
20104ac_cv_wchar_t_signed=no
20105fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020106rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020107fi
20108fi
20109
20110 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20111echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20112fi
20113
Martin v. Löwis11437992002-04-12 09:54:03 +000020114echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20115echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020116# Check whether --enable-unicode or --disable-unicode was given.
20117if test "${enable_unicode+set}" = set; then
20118 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020119
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020120else
20121 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020122fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020123
20124if test $enable_unicode = yes
20125then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020126 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020127 case "$have_ucs4_tcl" in
20128 yes) enable_unicode="ucs4"
20129 ;;
20130 *) enable_unicode="ucs2"
20131 ;;
20132 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020133fi
20134
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020135
20136
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020137case "$enable_unicode" in
20138ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020139 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020140#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020141_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020142
20143 ;;
20144ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020145 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020146#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020147_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020148
20149 ;;
20150esac
20151
Michael W. Hudson54241132001-12-07 15:38:26 +000020152
Martin v. Löwis11437992002-04-12 09:54:03 +000020153
20154
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020155
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020156if test "$enable_unicode" = "no"
20157then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020158 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020159 echo "$as_me:$LINENO: result: not used" >&5
20160echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020161else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020162 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020163
20164cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020165#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020166_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020167
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020168
20169 # wchar_t is only usable if it maps to an unsigned type
20170 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020171 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020172 then
20173 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020174
Martin v. Löwis11437992002-04-12 09:54:03 +000020175cat >>confdefs.h <<\_ACEOF
20176#define HAVE_USABLE_WCHAR_T 1
20177_ACEOF
20178
20179 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020180#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020181_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020182
20183 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20184 then
20185 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020186 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020187#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020188_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020189
20190 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20191 then
20192 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020193 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020194#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020195_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020196
20197 else
20198 PY_UNICODE_TYPE="no type found"
20199 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20201echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020202fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020203
20204# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020205echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20206echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20207if test "${ac_cv_c_bigendian+set}" = set; then
20208 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020209else
Martin v. Löwis11437992002-04-12 09:54:03 +000020210 # See if sys/param.h defines the BYTE_ORDER macro.
20211cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020212/* confdefs.h. */
20213_ACEOF
20214cat confdefs.h >>conftest.$ac_ext
20215cat >>conftest.$ac_ext <<_ACEOF
20216/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020217#include <sys/types.h>
20218#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020219
Martin v. Löwis11437992002-04-12 09:54:03 +000020220int
20221main ()
20222{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020223#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20224 bogus endian macros
20225#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020226
20227 ;
20228 return 0;
20229}
20230_ACEOF
20231rm -f conftest.$ac_objext
20232if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020233 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020235 grep -v '^ *+' conftest.er1 >conftest.err
20236 rm -f conftest.er1
20237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20239 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020240 { ac_try='test -z "$ac_c_werror_flag"
20241 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20243 (eval $ac_try) 2>&5
20244 ac_status=$?
20245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20246 (exit $ac_status); }; } &&
20247 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20249 (eval $ac_try) 2>&5
20250 ac_status=$?
20251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20252 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020253 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020254cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020255/* confdefs.h. */
20256_ACEOF
20257cat confdefs.h >>conftest.$ac_ext
20258cat >>conftest.$ac_ext <<_ACEOF
20259/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020260#include <sys/types.h>
20261#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020262
Martin v. Löwis11437992002-04-12 09:54:03 +000020263int
20264main ()
20265{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020266#if BYTE_ORDER != BIG_ENDIAN
20267 not big endian
20268#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020269
20270 ;
20271 return 0;
20272}
20273_ACEOF
20274rm -f conftest.$ac_objext
20275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020276 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020278 grep -v '^ *+' conftest.er1 >conftest.err
20279 rm -f conftest.er1
20280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20282 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020283 { ac_try='test -z "$ac_c_werror_flag"
20284 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20286 (eval $ac_try) 2>&5
20287 ac_status=$?
20288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20289 (exit $ac_status); }; } &&
20290 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20292 (eval $ac_try) 2>&5
20293 ac_status=$?
20294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20295 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020296 ac_cv_c_bigendian=yes
20297else
Martin v. Löwis11437992002-04-12 09:54:03 +000020298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020299sed 's/^/| /' conftest.$ac_ext >&5
20300
Martin v. Löwis11437992002-04-12 09:54:03 +000020301ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020302fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020303rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020304else
Martin v. Löwis11437992002-04-12 09:54:03 +000020305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020306sed 's/^/| /' conftest.$ac_ext >&5
20307
Martin v. Löwis11437992002-04-12 09:54:03 +000020308# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020309if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020310 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 ac_cv_c_bigendian=unknown
20312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020313/* confdefs.h. */
20314_ACEOF
20315cat confdefs.h >>conftest.$ac_ext
20316cat >>conftest.$ac_ext <<_ACEOF
20317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020318short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20319short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20320void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20321short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20322short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20323void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020324int
20325main ()
20326{
20327 _ascii (); _ebcdic ();
20328 ;
20329 return 0;
20330}
20331_ACEOF
20332rm -f conftest.$ac_objext
20333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020334 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020336 grep -v '^ *+' conftest.er1 >conftest.err
20337 rm -f conftest.er1
20338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20340 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020341 { ac_try='test -z "$ac_c_werror_flag"
20342 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20344 (eval $ac_try) 2>&5
20345 ac_status=$?
20346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20347 (exit $ac_status); }; } &&
20348 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20350 (eval $ac_try) 2>&5
20351 ac_status=$?
20352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20353 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020354 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020355 ac_cv_c_bigendian=yes
20356fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020357if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 if test "$ac_cv_c_bigendian" = unknown; then
20359 ac_cv_c_bigendian=no
20360 else
20361 # finding both strings is unlikely to happen, but who knows?
20362 ac_cv_c_bigendian=unknown
20363 fi
20364fi
20365else
20366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020367sed 's/^/| /' conftest.$ac_ext >&5
20368
Martin v. Löwis11437992002-04-12 09:54:03 +000020369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020371else
20372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020373/* confdefs.h. */
20374_ACEOF
20375cat confdefs.h >>conftest.$ac_ext
20376cat >>conftest.$ac_ext <<_ACEOF
20377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020378int
20379main ()
20380{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020381 /* Are we little or big endian? From Harbison&Steele. */
20382 union
20383 {
20384 long l;
20385 char c[sizeof (long)];
20386 } u;
20387 u.l = 1;
20388 exit (u.c[sizeof (long) - 1] == 1);
20389}
Martin v. Löwis11437992002-04-12 09:54:03 +000020390_ACEOF
20391rm -f conftest$ac_exeext
20392if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20393 (eval $ac_link) 2>&5
20394 ac_status=$?
20395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20396 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20398 (eval $ac_try) 2>&5
20399 ac_status=$?
20400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20401 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020402 ac_cv_c_bigendian=no
20403else
Martin v. Löwis11437992002-04-12 09:54:03 +000020404 echo "$as_me: program exited with status $ac_status" >&5
20405echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020406sed 's/^/| /' conftest.$ac_ext >&5
20407
Martin v. Löwis11437992002-04-12 09:54:03 +000020408( exit $ac_status )
20409ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020411rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020412fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020413fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020415fi
20416echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20417echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20418case $ac_cv_c_bigendian in
20419 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020420
Martin v. Löwis11437992002-04-12 09:54:03 +000020421cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020422#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020423_ACEOF
20424 ;;
20425 no)
20426 ;;
20427 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020428 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020429presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020430echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020431presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20432 { (exit 1); exit 1; }; } ;;
20433esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020434
Michael W. Hudson54241132001-12-07 15:38:26 +000020435
Ronald Oussoren988117f2006-04-29 11:31:35 +000020436
20437
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020438# Check whether right shifting a negative integer extends the sign bit
20439# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020440echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20441echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20442if test "${ac_cv_rshift_extends_sign+set}" = set; then
20443 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020444else
Martin v. Löwis11437992002-04-12 09:54:03 +000020445
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020446if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020447 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020448else
Martin v. Löwis11437992002-04-12 09:54:03 +000020449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020450/* confdefs.h. */
20451_ACEOF
20452cat confdefs.h >>conftest.$ac_ext
20453cat >>conftest.$ac_ext <<_ACEOF
20454/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020455
20456int main()
20457{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020458 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020459}
20460
Martin v. Löwis11437992002-04-12 09:54:03 +000020461_ACEOF
20462rm -f conftest$ac_exeext
20463if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20464 (eval $ac_link) 2>&5
20465 ac_status=$?
20466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20467 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20468 { (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); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020473 ac_cv_rshift_extends_sign=yes
20474else
Martin v. Löwis11437992002-04-12 09:54:03 +000020475 echo "$as_me: program exited with status $ac_status" >&5
20476echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020477sed 's/^/| /' conftest.$ac_ext >&5
20478
Martin v. Löwis11437992002-04-12 09:54:03 +000020479( exit $ac_status )
20480ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020482rm -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 +000020483fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020484fi
20485
Martin v. Löwis11437992002-04-12 09:54:03 +000020486echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20487echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020488if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020489then
Martin v. Löwis11437992002-04-12 09:54:03 +000020490
20491cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020492#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020493_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020494
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020495fi
20496
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020497# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020498echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20499echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20500if test "${ac_cv_have_getc_unlocked+set}" = set; then
20501 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020502else
Martin v. Löwis11437992002-04-12 09:54:03 +000020503
20504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020505/* confdefs.h. */
20506_ACEOF
20507cat confdefs.h >>conftest.$ac_ext
20508cat >>conftest.$ac_ext <<_ACEOF
20509/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020510#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020511int
20512main ()
20513{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020514
20515 FILE *f = fopen("/dev/null", "r");
20516 flockfile(f);
20517 getc_unlocked(f);
20518 funlockfile(f);
20519
Martin v. Löwis11437992002-04-12 09:54:03 +000020520 ;
20521 return 0;
20522}
20523_ACEOF
20524rm -f conftest.$ac_objext conftest$ac_exeext
20525if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020526 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020528 grep -v '^ *+' conftest.er1 >conftest.err
20529 rm -f conftest.er1
20530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20532 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020533 { ac_try='test -z "$ac_c_werror_flag"
20534 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20536 (eval $ac_try) 2>&5
20537 ac_status=$?
20538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20539 (exit $ac_status); }; } &&
20540 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20542 (eval $ac_try) 2>&5
20543 ac_status=$?
20544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20545 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020546 ac_cv_have_getc_unlocked=yes
20547else
Martin v. Löwis11437992002-04-12 09:54:03 +000020548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020549sed 's/^/| /' conftest.$ac_ext >&5
20550
Martin v. Löwis11437992002-04-12 09:54:03 +000020551ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020552fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020553rm -f conftest.err conftest.$ac_objext \
20554 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020555fi
20556
Martin v. Löwis11437992002-04-12 09:54:03 +000020557echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20558echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020559if test "$ac_cv_have_getc_unlocked" = yes
20560then
Martin v. Löwis11437992002-04-12 09:54:03 +000020561
20562cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020563#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020564_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020565
20566fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020567
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020568# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020569# save the value of LIBS so we don't actually link Python with readline
20570LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020571
20572echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20573echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20574if test "${ac_cv_lib_readline_readline+set}" = set; then
20575 echo $ECHO_N "(cached) $ECHO_C" >&6
20576else
20577 ac_check_lib_save_LIBS=$LIBS
20578LIBS="-lreadline $LIBS"
20579cat >conftest.$ac_ext <<_ACEOF
20580/* confdefs.h. */
20581_ACEOF
20582cat confdefs.h >>conftest.$ac_ext
20583cat >>conftest.$ac_ext <<_ACEOF
20584/* end confdefs.h. */
20585
20586/* Override any gcc2 internal prototype to avoid an error. */
20587#ifdef __cplusplus
20588extern "C"
20589#endif
20590/* We use char because int might match the return type of a gcc2
20591 builtin and then its argument prototype would still apply. */
20592char readline ();
20593int
20594main ()
20595{
20596readline ();
20597 ;
20598 return 0;
20599}
20600_ACEOF
20601rm -f conftest.$ac_objext conftest$ac_exeext
20602if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20603 (eval $ac_link) 2>conftest.er1
20604 ac_status=$?
20605 grep -v '^ *+' conftest.er1 >conftest.err
20606 rm -f conftest.er1
20607 cat conftest.err >&5
20608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20609 (exit $ac_status); } &&
20610 { ac_try='test -z "$ac_c_werror_flag"
20611 || test ! -s conftest.err'
20612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20613 (eval $ac_try) 2>&5
20614 ac_status=$?
20615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20616 (exit $ac_status); }; } &&
20617 { ac_try='test -s conftest$ac_exeext'
20618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20619 (eval $ac_try) 2>&5
20620 ac_status=$?
20621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20622 (exit $ac_status); }; }; then
20623 ac_cv_lib_readline_readline=yes
20624else
20625 echo "$as_me: failed program was:" >&5
20626sed 's/^/| /' conftest.$ac_ext >&5
20627
20628ac_cv_lib_readline_readline=no
20629fi
20630rm -f conftest.err conftest.$ac_objext \
20631 conftest$ac_exeext conftest.$ac_ext
20632LIBS=$ac_check_lib_save_LIBS
20633fi
20634echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20635echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20636if test $ac_cv_lib_readline_readline = yes; then
20637 cat >>confdefs.h <<_ACEOF
20638#define HAVE_LIBREADLINE 1
20639_ACEOF
20640
20641 LIBS="-lreadline $LIBS"
20642
20643fi
20644
20645if test "$ac_cv_have_readline_readline" = no
20646then
20647
20648echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20649echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20650if test "${ac_cv_lib_termcap_readline+set}" = set; then
20651 echo $ECHO_N "(cached) $ECHO_C" >&6
20652else
20653 ac_check_lib_save_LIBS=$LIBS
20654LIBS="-ltermcap $LIBS"
20655cat >conftest.$ac_ext <<_ACEOF
20656/* confdefs.h. */
20657_ACEOF
20658cat confdefs.h >>conftest.$ac_ext
20659cat >>conftest.$ac_ext <<_ACEOF
20660/* end confdefs.h. */
20661
20662/* Override any gcc2 internal prototype to avoid an error. */
20663#ifdef __cplusplus
20664extern "C"
20665#endif
20666/* We use char because int might match the return type of a gcc2
20667 builtin and then its argument prototype would still apply. */
20668char readline ();
20669int
20670main ()
20671{
20672readline ();
20673 ;
20674 return 0;
20675}
20676_ACEOF
20677rm -f conftest.$ac_objext conftest$ac_exeext
20678if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20679 (eval $ac_link) 2>conftest.er1
20680 ac_status=$?
20681 grep -v '^ *+' conftest.er1 >conftest.err
20682 rm -f conftest.er1
20683 cat conftest.err >&5
20684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20685 (exit $ac_status); } &&
20686 { ac_try='test -z "$ac_c_werror_flag"
20687 || test ! -s conftest.err'
20688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20689 (eval $ac_try) 2>&5
20690 ac_status=$?
20691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20692 (exit $ac_status); }; } &&
20693 { ac_try='test -s conftest$ac_exeext'
20694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20695 (eval $ac_try) 2>&5
20696 ac_status=$?
20697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20698 (exit $ac_status); }; }; then
20699 ac_cv_lib_termcap_readline=yes
20700else
20701 echo "$as_me: failed program was:" >&5
20702sed 's/^/| /' conftest.$ac_ext >&5
20703
20704ac_cv_lib_termcap_readline=no
20705fi
20706rm -f conftest.err conftest.$ac_objext \
20707 conftest$ac_exeext conftest.$ac_ext
20708LIBS=$ac_check_lib_save_LIBS
20709fi
20710echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20711echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20712if test $ac_cv_lib_termcap_readline = yes; then
20713 cat >>confdefs.h <<_ACEOF
20714#define HAVE_LIBTERMCAP 1
20715_ACEOF
20716
20717 LIBS="-ltermcap $LIBS"
20718
20719fi
20720
20721fi
20722
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020723# check for readline 2.1
20724echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20725echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20726if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20727 echo $ECHO_N "(cached) $ECHO_C" >&6
20728else
20729 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020730LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020731cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020732/* confdefs.h. */
20733_ACEOF
20734cat confdefs.h >>conftest.$ac_ext
20735cat >>conftest.$ac_ext <<_ACEOF
20736/* end confdefs.h. */
20737
20738/* Override any gcc2 internal prototype to avoid an error. */
20739#ifdef __cplusplus
20740extern "C"
20741#endif
20742/* We use char because int might match the return type of a gcc2
20743 builtin and then its argument prototype would still apply. */
20744char rl_callback_handler_install ();
20745int
20746main ()
20747{
20748rl_callback_handler_install ();
20749 ;
20750 return 0;
20751}
20752_ACEOF
20753rm -f conftest.$ac_objext conftest$ac_exeext
20754if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020755 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020757 grep -v '^ *+' conftest.er1 >conftest.err
20758 rm -f conftest.er1
20759 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20761 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020762 { ac_try='test -z "$ac_c_werror_flag"
20763 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20765 (eval $ac_try) 2>&5
20766 ac_status=$?
20767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20768 (exit $ac_status); }; } &&
20769 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20771 (eval $ac_try) 2>&5
20772 ac_status=$?
20773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20774 (exit $ac_status); }; }; then
20775 ac_cv_lib_readline_rl_callback_handler_install=yes
20776else
20777 echo "$as_me: failed program was:" >&5
20778sed 's/^/| /' conftest.$ac_ext >&5
20779
20780ac_cv_lib_readline_rl_callback_handler_install=no
20781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020782rm -f conftest.err conftest.$ac_objext \
20783 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020784LIBS=$ac_check_lib_save_LIBS
20785fi
20786echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20787echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20788if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20789
20790cat >>confdefs.h <<\_ACEOF
20791#define HAVE_RL_CALLBACK 1
20792_ACEOF
20793
20794fi
20795
20796
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020797# check for readline 2.2
20798cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020799/* confdefs.h. */
20800_ACEOF
20801cat confdefs.h >>conftest.$ac_ext
20802cat >>conftest.$ac_ext <<_ACEOF
20803/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020804#include <readline/readline.h>
20805_ACEOF
20806if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20807 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20808 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020809 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020810 rm -f conftest.er1
20811 cat conftest.err >&5
20812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20813 (exit $ac_status); } >/dev/null; then
20814 if test -s conftest.err; then
20815 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020816 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020817 else
20818 ac_cpp_err=
20819 fi
20820else
20821 ac_cpp_err=yes
20822fi
20823if test -z "$ac_cpp_err"; then
20824 have_readline=yes
20825else
20826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020827sed 's/^/| /' conftest.$ac_ext >&5
20828
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020829 have_readline=no
20830fi
20831rm -f conftest.err conftest.$ac_ext
20832if test $have_readline = yes
20833then
20834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020835/* confdefs.h. */
20836_ACEOF
20837cat confdefs.h >>conftest.$ac_ext
20838cat >>conftest.$ac_ext <<_ACEOF
20839/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020840#include <readline/readline.h>
20841
20842_ACEOF
20843if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020844 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020845
20846cat >>confdefs.h <<\_ACEOF
20847#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20848_ACEOF
20849
20850fi
20851rm -f conftest*
20852
20853fi
20854
Martin v. Löwis0daad592001-09-30 21:09:59 +000020855# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020856echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20857echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20858if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20859 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020860else
Martin v. Löwis11437992002-04-12 09:54:03 +000020861 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020862LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020863cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020864/* confdefs.h. */
20865_ACEOF
20866cat confdefs.h >>conftest.$ac_ext
20867cat >>conftest.$ac_ext <<_ACEOF
20868/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020869
Guido van Rossum353ae582001-07-10 16:45:32 +000020870/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020871#ifdef __cplusplus
20872extern "C"
20873#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020874/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020875 builtin and then its argument prototype would still apply. */
20876char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020877int
20878main ()
20879{
20880rl_pre_input_hook ();
20881 ;
20882 return 0;
20883}
20884_ACEOF
20885rm -f conftest.$ac_objext conftest$ac_exeext
20886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020887 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020889 grep -v '^ *+' conftest.er1 >conftest.err
20890 rm -f conftest.er1
20891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20893 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020894 { ac_try='test -z "$ac_c_werror_flag"
20895 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20897 (eval $ac_try) 2>&5
20898 ac_status=$?
20899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20900 (exit $ac_status); }; } &&
20901 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20903 (eval $ac_try) 2>&5
20904 ac_status=$?
20905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20906 (exit $ac_status); }; }; then
20907 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020908else
Martin v. Löwis11437992002-04-12 09:54:03 +000020909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020910sed 's/^/| /' conftest.$ac_ext >&5
20911
Martin v. Löwis11437992002-04-12 09:54:03 +000020912ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020914rm -f conftest.err conftest.$ac_objext \
20915 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020916LIBS=$ac_check_lib_save_LIBS
20917fi
20918echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20919echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20920if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020921
Martin v. Löwis11437992002-04-12 09:54:03 +000020922cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020923#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020924_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020925
Martin v. Löwis0daad592001-09-30 21:09:59 +000020926fi
20927
Michael W. Hudson54241132001-12-07 15:38:26 +000020928
Martin v. Löwis0daad592001-09-30 21:09:59 +000020929# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020930echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20931echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20932if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20933 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020934else
Martin v. Löwis11437992002-04-12 09:54:03 +000020935 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020936LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020938/* confdefs.h. */
20939_ACEOF
20940cat confdefs.h >>conftest.$ac_ext
20941cat >>conftest.$ac_ext <<_ACEOF
20942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020943
Martin v. Löwis0daad592001-09-30 21:09:59 +000020944/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020945#ifdef __cplusplus
20946extern "C"
20947#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020948/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 builtin and then its argument prototype would still apply. */
20950char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020951int
20952main ()
20953{
20954rl_completion_matches ();
20955 ;
20956 return 0;
20957}
20958_ACEOF
20959rm -f conftest.$ac_objext conftest$ac_exeext
20960if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020961 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020963 grep -v '^ *+' conftest.er1 >conftest.err
20964 rm -f conftest.er1
20965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020968 { ac_try='test -z "$ac_c_werror_flag"
20969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20971 (eval $ac_try) 2>&5
20972 ac_status=$?
20973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20974 (exit $ac_status); }; } &&
20975 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20977 (eval $ac_try) 2>&5
20978 ac_status=$?
20979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20980 (exit $ac_status); }; }; then
20981 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020982else
Martin v. Löwis11437992002-04-12 09:54:03 +000020983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020984sed 's/^/| /' conftest.$ac_ext >&5
20985
Martin v. Löwis11437992002-04-12 09:54:03 +000020986ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020988rm -f conftest.err conftest.$ac_objext \
20989 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020990LIBS=$ac_check_lib_save_LIBS
20991fi
20992echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20993echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20994if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020995
Martin v. Löwis11437992002-04-12 09:54:03 +000020996cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020997#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020998_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020999
Guido van Rossum353ae582001-07-10 16:45:32 +000021000fi
21001
Jack Jansendd19cf82001-12-06 22:36:17 +000021002
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021003# also in readline 4.2
21004cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021005/* confdefs.h. */
21006_ACEOF
21007cat confdefs.h >>conftest.$ac_ext
21008cat >>conftest.$ac_ext <<_ACEOF
21009/* end confdefs.h. */
21010#include <readline/readline.h>
21011_ACEOF
21012if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21013 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21014 ac_status=$?
21015 grep -v '^ *+' conftest.er1 >conftest.err
21016 rm -f conftest.er1
21017 cat conftest.err >&5
21018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21019 (exit $ac_status); } >/dev/null; then
21020 if test -s conftest.err; then
21021 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021022 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021023 else
21024 ac_cpp_err=
21025 fi
21026else
21027 ac_cpp_err=yes
21028fi
21029if test -z "$ac_cpp_err"; then
21030 have_readline=yes
21031else
21032 echo "$as_me: failed program was:" >&5
21033sed 's/^/| /' conftest.$ac_ext >&5
21034
21035 have_readline=no
21036fi
21037rm -f conftest.err conftest.$ac_ext
21038if test $have_readline = yes
21039then
21040 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021041/* confdefs.h. */
21042_ACEOF
21043cat confdefs.h >>conftest.$ac_ext
21044cat >>conftest.$ac_ext <<_ACEOF
21045/* end confdefs.h. */
21046#include <readline/readline.h>
21047
21048_ACEOF
21049if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21050 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21051
21052cat >>confdefs.h <<\_ACEOF
21053#define HAVE_RL_CATCH_SIGNAL 1
21054_ACEOF
21055
21056fi
21057rm -f conftest*
21058
21059fi
21060
Martin v. Löwis82bca632006-02-10 20:49:30 +000021061# End of readline checks: restore LIBS
21062LIBS=$LIBS_no_readline
21063
Martin v. Löwis11437992002-04-12 09:54:03 +000021064echo "$as_me:$LINENO: checking for broken nice()" >&5
21065echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21066if test "${ac_cv_broken_nice+set}" = set; then
21067 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021068else
Martin v. Löwis11437992002-04-12 09:54:03 +000021069
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021070if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021071 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021072else
Martin v. Löwis11437992002-04-12 09:54:03 +000021073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021074/* confdefs.h. */
21075_ACEOF
21076cat confdefs.h >>conftest.$ac_ext
21077cat >>conftest.$ac_ext <<_ACEOF
21078/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021079
21080int main()
21081{
21082 int val1 = nice(1);
21083 if (val1 != -1 && val1 == nice(2))
21084 exit(0);
21085 exit(1);
21086}
21087
Martin v. Löwis11437992002-04-12 09:54:03 +000021088_ACEOF
21089rm -f conftest$ac_exeext
21090if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21091 (eval $ac_link) 2>&5
21092 ac_status=$?
21093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21094 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21095 { (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); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021100 ac_cv_broken_nice=yes
21101else
Martin v. Löwis11437992002-04-12 09:54:03 +000021102 echo "$as_me: program exited with status $ac_status" >&5
21103echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021104sed 's/^/| /' conftest.$ac_ext >&5
21105
Martin v. Löwis11437992002-04-12 09:54:03 +000021106( exit $ac_status )
21107ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021108fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021109rm -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 +000021110fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021111fi
21112
Martin v. Löwis11437992002-04-12 09:54:03 +000021113echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21114echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021115if test "$ac_cv_broken_nice" = yes
21116then
Martin v. Löwis11437992002-04-12 09:54:03 +000021117
21118cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021119#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021120_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021121
21122fi
21123
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021124echo "$as_me:$LINENO: checking for broken poll()" >&5
21125echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21126if test "$cross_compiling" = yes; then
21127 ac_cv_broken_poll=no
21128else
21129 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021130/* confdefs.h. */
21131_ACEOF
21132cat confdefs.h >>conftest.$ac_ext
21133cat >>conftest.$ac_ext <<_ACEOF
21134/* end confdefs.h. */
21135
21136#include <poll.h>
21137
21138int main (void)
21139 {
21140 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21141
21142 close (42);
21143
21144 int poll_test = poll (&poll_struct, 1, 0);
21145
21146 if (poll_test < 0)
21147 {
21148 exit(0);
21149 }
21150 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21151 {
21152 exit(0);
21153 }
21154 else
21155 {
21156 exit(1);
21157 }
21158 }
21159
21160_ACEOF
21161rm -f conftest$ac_exeext
21162if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21163 (eval $ac_link) 2>&5
21164 ac_status=$?
21165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21166 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21168 (eval $ac_try) 2>&5
21169 ac_status=$?
21170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21171 (exit $ac_status); }; }; then
21172 ac_cv_broken_poll=yes
21173else
21174 echo "$as_me: program exited with status $ac_status" >&5
21175echo "$as_me: failed program was:" >&5
21176sed 's/^/| /' conftest.$ac_ext >&5
21177
21178( exit $ac_status )
21179ac_cv_broken_poll=no
21180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021181rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021182fi
21183echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21184echo "${ECHO_T}$ac_cv_broken_poll" >&6
21185if test "$ac_cv_broken_poll" = yes
21186then
21187
21188cat >>confdefs.h <<\_ACEOF
21189#define HAVE_BROKEN_POLL 1
21190_ACEOF
21191
21192fi
21193
Brett Cannon43802422005-02-10 20:48:03 +000021194# 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 +000021195# (which is not required by ISO C or UNIX spec) and/or if we support
21196# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021197echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21198echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21199if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21200 echo $ECHO_N "(cached) $ECHO_C" >&6
21201else
21202 cat >conftest.$ac_ext <<_ACEOF
21203/* confdefs.h. */
21204_ACEOF
21205cat confdefs.h >>conftest.$ac_ext
21206cat >>conftest.$ac_ext <<_ACEOF
21207/* end confdefs.h. */
21208#include <sys/types.h>
21209#include <$ac_cv_struct_tm>
21210
21211
21212int
21213main ()
21214{
21215static struct tm ac_aggr;
21216if (ac_aggr.tm_zone)
21217return 0;
21218 ;
21219 return 0;
21220}
21221_ACEOF
21222rm -f conftest.$ac_objext
21223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21224 (eval $ac_compile) 2>conftest.er1
21225 ac_status=$?
21226 grep -v '^ *+' conftest.er1 >conftest.err
21227 rm -f conftest.er1
21228 cat conftest.err >&5
21229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21230 (exit $ac_status); } &&
21231 { ac_try='test -z "$ac_c_werror_flag"
21232 || test ! -s conftest.err'
21233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21234 (eval $ac_try) 2>&5
21235 ac_status=$?
21236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21237 (exit $ac_status); }; } &&
21238 { ac_try='test -s conftest.$ac_objext'
21239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21240 (eval $ac_try) 2>&5
21241 ac_status=$?
21242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21243 (exit $ac_status); }; }; then
21244 ac_cv_member_struct_tm_tm_zone=yes
21245else
21246 echo "$as_me: failed program was:" >&5
21247sed 's/^/| /' conftest.$ac_ext >&5
21248
21249cat >conftest.$ac_ext <<_ACEOF
21250/* confdefs.h. */
21251_ACEOF
21252cat confdefs.h >>conftest.$ac_ext
21253cat >>conftest.$ac_ext <<_ACEOF
21254/* end confdefs.h. */
21255#include <sys/types.h>
21256#include <$ac_cv_struct_tm>
21257
21258
21259int
21260main ()
21261{
21262static struct tm ac_aggr;
21263if (sizeof ac_aggr.tm_zone)
21264return 0;
21265 ;
21266 return 0;
21267}
21268_ACEOF
21269rm -f conftest.$ac_objext
21270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21271 (eval $ac_compile) 2>conftest.er1
21272 ac_status=$?
21273 grep -v '^ *+' conftest.er1 >conftest.err
21274 rm -f conftest.er1
21275 cat conftest.err >&5
21276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21277 (exit $ac_status); } &&
21278 { ac_try='test -z "$ac_c_werror_flag"
21279 || test ! -s conftest.err'
21280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21281 (eval $ac_try) 2>&5
21282 ac_status=$?
21283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21284 (exit $ac_status); }; } &&
21285 { ac_try='test -s conftest.$ac_objext'
21286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21287 (eval $ac_try) 2>&5
21288 ac_status=$?
21289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21290 (exit $ac_status); }; }; then
21291 ac_cv_member_struct_tm_tm_zone=yes
21292else
21293 echo "$as_me: failed program was:" >&5
21294sed 's/^/| /' conftest.$ac_ext >&5
21295
21296ac_cv_member_struct_tm_tm_zone=no
21297fi
21298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21299fi
21300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21301fi
21302echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21303echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21304if test $ac_cv_member_struct_tm_tm_zone = yes; then
21305
21306cat >>confdefs.h <<_ACEOF
21307#define HAVE_STRUCT_TM_TM_ZONE 1
21308_ACEOF
21309
21310
21311fi
21312
21313if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21314
21315cat >>confdefs.h <<\_ACEOF
21316#define HAVE_TM_ZONE 1
21317_ACEOF
21318
21319else
21320 echo "$as_me:$LINENO: checking for tzname" >&5
21321echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21322if test "${ac_cv_var_tzname+set}" = set; then
21323 echo $ECHO_N "(cached) $ECHO_C" >&6
21324else
21325 cat >conftest.$ac_ext <<_ACEOF
21326/* confdefs.h. */
21327_ACEOF
21328cat confdefs.h >>conftest.$ac_ext
21329cat >>conftest.$ac_ext <<_ACEOF
21330/* end confdefs.h. */
21331#include <time.h>
21332#ifndef tzname /* For SGI. */
21333extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21334#endif
21335
21336int
21337main ()
21338{
21339atoi(*tzname);
21340 ;
21341 return 0;
21342}
21343_ACEOF
21344rm -f conftest.$ac_objext conftest$ac_exeext
21345if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21346 (eval $ac_link) 2>conftest.er1
21347 ac_status=$?
21348 grep -v '^ *+' conftest.er1 >conftest.err
21349 rm -f conftest.er1
21350 cat conftest.err >&5
21351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21352 (exit $ac_status); } &&
21353 { ac_try='test -z "$ac_c_werror_flag"
21354 || test ! -s conftest.err'
21355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21356 (eval $ac_try) 2>&5
21357 ac_status=$?
21358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21359 (exit $ac_status); }; } &&
21360 { ac_try='test -s conftest$ac_exeext'
21361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21362 (eval $ac_try) 2>&5
21363 ac_status=$?
21364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21365 (exit $ac_status); }; }; then
21366 ac_cv_var_tzname=yes
21367else
21368 echo "$as_me: failed program was:" >&5
21369sed 's/^/| /' conftest.$ac_ext >&5
21370
21371ac_cv_var_tzname=no
21372fi
21373rm -f conftest.err conftest.$ac_objext \
21374 conftest$ac_exeext conftest.$ac_ext
21375fi
21376echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21377echo "${ECHO_T}$ac_cv_var_tzname" >&6
21378 if test $ac_cv_var_tzname = yes; then
21379
21380cat >>confdefs.h <<\_ACEOF
21381#define HAVE_TZNAME 1
21382_ACEOF
21383
21384 fi
21385fi
21386
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021387
Martin v. Löwis1d459062005-03-14 21:23:33 +000021388# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021389echo "$as_me:$LINENO: checking for working tzset()" >&5
21390echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21391if test "${ac_cv_working_tzset+set}" = set; then
21392 echo $ECHO_N "(cached) $ECHO_C" >&6
21393else
21394
21395if test "$cross_compiling" = yes; then
21396 ac_cv_working_tzset=no
21397else
21398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021399/* confdefs.h. */
21400_ACEOF
21401cat confdefs.h >>conftest.$ac_ext
21402cat >>conftest.$ac_ext <<_ACEOF
21403/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021404
21405#include <stdlib.h>
21406#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021407#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021408
21409#if HAVE_TZNAME
21410extern char *tzname[];
21411#endif
21412
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021413int main()
21414{
Brett Cannon18367812003-09-19 00:59:16 +000021415 /* Note that we need to ensure that not only does tzset(3)
21416 do 'something' with localtime, but it works as documented
21417 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021418 This includes making sure that tzname is set properly if
21419 tm->tm_zone does not exist since it is the alternative way
21420 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021421
21422 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021423 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021424 */
21425
Martin v. Löwis1d459062005-03-14 21:23:33 +000021426 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021427 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21428
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021429 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021430 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021431 if (localtime(&groundhogday)->tm_hour != 0)
21432 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021433#if HAVE_TZNAME
21434 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21435 if (strcmp(tzname[0], "UTC") ||
21436 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21437 exit(1);
21438#endif
Brett Cannon18367812003-09-19 00:59:16 +000021439
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021440 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021441 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021442 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021443 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021444#if HAVE_TZNAME
21445 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21446 exit(1);
21447#endif
Brett Cannon18367812003-09-19 00:59:16 +000021448
21449 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21450 tzset();
21451 if (localtime(&groundhogday)->tm_hour != 11)
21452 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021453#if HAVE_TZNAME
21454 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21455 exit(1);
21456#endif
21457
21458#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021459 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21460 exit(1);
21461 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21462 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021463#endif
Brett Cannon18367812003-09-19 00:59:16 +000021464
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021465 exit(0);
21466}
21467
21468_ACEOF
21469rm -f conftest$ac_exeext
21470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21471 (eval $ac_link) 2>&5
21472 ac_status=$?
21473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21474 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21476 (eval $ac_try) 2>&5
21477 ac_status=$?
21478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21479 (exit $ac_status); }; }; then
21480 ac_cv_working_tzset=yes
21481else
21482 echo "$as_me: program exited with status $ac_status" >&5
21483echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021484sed 's/^/| /' conftest.$ac_ext >&5
21485
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021486( exit $ac_status )
21487ac_cv_working_tzset=no
21488fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021489rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021490fi
21491fi
21492
21493echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21494echo "${ECHO_T}$ac_cv_working_tzset" >&6
21495if test "$ac_cv_working_tzset" = yes
21496then
21497
21498cat >>confdefs.h <<\_ACEOF
21499#define HAVE_WORKING_TZSET 1
21500_ACEOF
21501
21502fi
21503
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021504# Look for subsecond timestamps in struct stat
21505echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21506echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21507if test "${ac_cv_stat_tv_nsec+set}" = set; then
21508 echo $ECHO_N "(cached) $ECHO_C" >&6
21509else
21510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021511/* confdefs.h. */
21512_ACEOF
21513cat confdefs.h >>conftest.$ac_ext
21514cat >>conftest.$ac_ext <<_ACEOF
21515/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021516#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021517int
21518main ()
21519{
21520
21521struct stat st;
21522st.st_mtim.tv_nsec = 1;
21523
21524 ;
21525 return 0;
21526}
21527_ACEOF
21528rm -f conftest.$ac_objext
21529if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021530 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021532 grep -v '^ *+' conftest.er1 >conftest.err
21533 rm -f conftest.er1
21534 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21536 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021537 { ac_try='test -z "$ac_c_werror_flag"
21538 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21540 (eval $ac_try) 2>&5
21541 ac_status=$?
21542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21543 (exit $ac_status); }; } &&
21544 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21546 (eval $ac_try) 2>&5
21547 ac_status=$?
21548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21549 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021550 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021551else
21552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021553sed 's/^/| /' conftest.$ac_ext >&5
21554
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021555ac_cv_stat_tv_nsec=no
21556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021557rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021558fi
21559
21560echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21561echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21562if test "$ac_cv_stat_tv_nsec" = yes
21563then
21564
21565cat >>confdefs.h <<\_ACEOF
21566#define HAVE_STAT_TV_NSEC 1
21567_ACEOF
21568
21569fi
21570
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021571# Look for BSD style subsecond timestamps in struct stat
21572echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21573echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21574if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21575 echo $ECHO_N "(cached) $ECHO_C" >&6
21576else
21577 cat >conftest.$ac_ext <<_ACEOF
21578/* confdefs.h. */
21579_ACEOF
21580cat confdefs.h >>conftest.$ac_ext
21581cat >>conftest.$ac_ext <<_ACEOF
21582/* end confdefs.h. */
21583#include <sys/stat.h>
21584int
21585main ()
21586{
21587
21588struct stat st;
21589st.st_mtimespec.tv_nsec = 1;
21590
21591 ;
21592 return 0;
21593}
21594_ACEOF
21595rm -f conftest.$ac_objext
21596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21597 (eval $ac_compile) 2>conftest.er1
21598 ac_status=$?
21599 grep -v '^ *+' conftest.er1 >conftest.err
21600 rm -f conftest.er1
21601 cat conftest.err >&5
21602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21603 (exit $ac_status); } &&
21604 { ac_try='test -z "$ac_c_werror_flag"
21605 || test ! -s conftest.err'
21606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21607 (eval $ac_try) 2>&5
21608 ac_status=$?
21609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21610 (exit $ac_status); }; } &&
21611 { ac_try='test -s conftest.$ac_objext'
21612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21613 (eval $ac_try) 2>&5
21614 ac_status=$?
21615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21616 (exit $ac_status); }; }; then
21617 ac_cv_stat_tv_nsec2=yes
21618else
21619 echo "$as_me: failed program was:" >&5
21620sed 's/^/| /' conftest.$ac_ext >&5
21621
21622ac_cv_stat_tv_nsec2=no
21623fi
21624rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21625fi
21626
21627echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21628echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21629if test "$ac_cv_stat_tv_nsec2" = yes
21630then
21631
21632cat >>confdefs.h <<\_ACEOF
21633#define HAVE_STAT_TV_NSEC2 1
21634_ACEOF
21635
21636fi
21637
Jack Jansen666b1e72001-10-31 12:11:48 +000021638# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021639echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21640echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21641if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21642 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021643else
Martin v. Löwis11437992002-04-12 09:54:03 +000021644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021645/* confdefs.h. */
21646_ACEOF
21647cat confdefs.h >>conftest.$ac_ext
21648cat >>conftest.$ac_ext <<_ACEOF
21649/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021650#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021651int
21652main ()
21653{
Jack Jansen666b1e72001-10-31 12:11:48 +000021654
21655 int rtn;
21656 rtn = mvwdelch(0,0,0);
21657
Martin v. Löwis11437992002-04-12 09:54:03 +000021658 ;
21659 return 0;
21660}
21661_ACEOF
21662rm -f conftest.$ac_objext
21663if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021664 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021666 grep -v '^ *+' conftest.er1 >conftest.err
21667 rm -f conftest.er1
21668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21670 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021671 { ac_try='test -z "$ac_c_werror_flag"
21672 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21674 (eval $ac_try) 2>&5
21675 ac_status=$?
21676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21677 (exit $ac_status); }; } &&
21678 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21680 (eval $ac_try) 2>&5
21681 ac_status=$?
21682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21683 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021684 ac_cv_mvwdelch_is_expression=yes
21685else
Martin v. Löwis11437992002-04-12 09:54:03 +000021686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021687sed 's/^/| /' conftest.$ac_ext >&5
21688
Martin v. Löwis11437992002-04-12 09:54:03 +000021689ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021690fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021691rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021692fi
21693
Martin v. Löwis11437992002-04-12 09:54:03 +000021694echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21695echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021696
21697if test "$ac_cv_mvwdelch_is_expression" = yes
21698then
Martin v. Löwis11437992002-04-12 09:54:03 +000021699
21700cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021701#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021702_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021703
21704fi
21705
Martin v. Löwis11437992002-04-12 09:54:03 +000021706echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21707echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21708if test "${ac_cv_window_has_flags+set}" = set; then
21709 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021710else
Martin v. Löwis11437992002-04-12 09:54:03 +000021711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021712/* confdefs.h. */
21713_ACEOF
21714cat confdefs.h >>conftest.$ac_ext
21715cat >>conftest.$ac_ext <<_ACEOF
21716/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021717#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021718int
21719main ()
21720{
Jack Jansen666b1e72001-10-31 12:11:48 +000021721
21722 WINDOW *w;
21723 w->_flags = 0;
21724
Martin v. Löwis11437992002-04-12 09:54:03 +000021725 ;
21726 return 0;
21727}
21728_ACEOF
21729rm -f conftest.$ac_objext
21730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021733 grep -v '^ *+' conftest.er1 >conftest.err
21734 rm -f conftest.er1
21735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021738 { ac_try='test -z "$ac_c_werror_flag"
21739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21741 (eval $ac_try) 2>&5
21742 ac_status=$?
21743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21744 (exit $ac_status); }; } &&
21745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21747 (eval $ac_try) 2>&5
21748 ac_status=$?
21749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21750 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021751 ac_cv_window_has_flags=yes
21752else
Martin v. Löwis11437992002-04-12 09:54:03 +000021753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021754sed 's/^/| /' conftest.$ac_ext >&5
21755
Martin v. Löwis11437992002-04-12 09:54:03 +000021756ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021758rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021759fi
21760
Martin v. Löwis11437992002-04-12 09:54:03 +000021761echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21762echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021763
Jack Jansen666b1e72001-10-31 12:11:48 +000021764
21765if test "$ac_cv_window_has_flags" = yes
21766then
Martin v. Löwis11437992002-04-12 09:54:03 +000021767
21768cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021769#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021770_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021771
21772fi
21773
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021774echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21775echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21776
21777if test -e /dev/ptmx
21778then
21779 echo "$as_me:$LINENO: result: yes" >&5
21780echo "${ECHO_T}yes" >&6
21781
21782cat >>confdefs.h <<\_ACEOF
21783#define HAVE_DEV_PTMX 1
21784_ACEOF
21785
21786else
21787 echo "$as_me:$LINENO: result: no" >&5
21788echo "${ECHO_T}no" >&6
21789fi
21790
Neal Norwitz865400f2003-03-21 01:42:58 +000021791echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21792echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21793
21794if test -e /dev/ptc
21795then
21796 echo "$as_me:$LINENO: result: yes" >&5
21797echo "${ECHO_T}yes" >&6
21798
21799cat >>confdefs.h <<\_ACEOF
21800#define HAVE_DEV_PTC 1
21801_ACEOF
21802
21803else
21804 echo "$as_me:$LINENO: result: no" >&5
21805echo "${ECHO_T}no" >&6
21806fi
21807
Brett Cannon09d12362006-05-11 05:11:33 +000021808echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
21809echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
21810if test "$cross_compiling" = yes; then
21811 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21812See \`config.log' for more details." >&5
21813echo "$as_me: error: cannot run test program while cross compiling
21814See \`config.log' for more details." >&2;}
21815 { (exit 1); exit 1; }; }
21816else
21817 cat >conftest.$ac_ext <<_ACEOF
21818/* confdefs.h. */
21819_ACEOF
21820cat confdefs.h >>conftest.$ac_ext
21821cat >>conftest.$ac_ext <<_ACEOF
21822/* end confdefs.h. */
21823#include <stdio.h>
21824#include <stddef.h>
21825#include <string.h>
21826
21827int main()
21828{
21829 char buffer[4];
21830
21831 if(sprintf(buffer, "%zd", (size_t)123) < 0)
21832 return 1;
21833
21834 if (strncmp(buffer, "123", 3))
21835 return 1;
21836
21837 return 0;
21838}
21839_ACEOF
21840rm -f conftest$ac_exeext
21841if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21842 (eval $ac_link) 2>&5
21843 ac_status=$?
21844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21845 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21847 (eval $ac_try) 2>&5
21848 ac_status=$?
21849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21850 (exit $ac_status); }; }; then
21851 echo "$as_me:$LINENO: result: yes" >&5
21852echo "${ECHO_T}yes" >&6
21853
21854cat >>confdefs.h <<\_ACEOF
21855#define PY_FORMAT_SIZE_T "z"
21856_ACEOF
21857
21858else
21859 echo "$as_me: program exited with status $ac_status" >&5
21860echo "$as_me: failed program was:" >&5
21861sed 's/^/| /' conftest.$ac_ext >&5
21862
21863( exit $ac_status )
21864echo "$as_me:$LINENO: result: no" >&5
21865echo "${ECHO_T}no" >&6
21866fi
21867rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21868fi
21869
Martin v. Löwis11437992002-04-12 09:54:03 +000021870echo "$as_me:$LINENO: checking for socklen_t" >&5
21871echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21872if test "${ac_cv_type_socklen_t+set}" = set; then
21873 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021874else
Martin v. Löwis11437992002-04-12 09:54:03 +000021875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021876/* confdefs.h. */
21877_ACEOF
21878cat confdefs.h >>conftest.$ac_ext
21879cat >>conftest.$ac_ext <<_ACEOF
21880/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021881
21882#ifdef HAVE_SYS_TYPES_H
21883#include <sys/types.h>
21884#endif
21885#ifdef HAVE_SYS_SOCKET_H
21886#include <sys/socket.h>
21887#endif
21888
21889
Martin v. Löwis11437992002-04-12 09:54:03 +000021890int
21891main ()
21892{
21893if ((socklen_t *) 0)
21894 return 0;
21895if (sizeof (socklen_t))
21896 return 0;
21897 ;
21898 return 0;
21899}
21900_ACEOF
21901rm -f conftest.$ac_objext
21902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021903 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021905 grep -v '^ *+' conftest.er1 >conftest.err
21906 rm -f conftest.er1
21907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021910 { ac_try='test -z "$ac_c_werror_flag"
21911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21913 (eval $ac_try) 2>&5
21914 ac_status=$?
21915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21916 (exit $ac_status); }; } &&
21917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21919 (eval $ac_try) 2>&5
21920 ac_status=$?
21921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21922 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021923 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021924else
Martin v. Löwis11437992002-04-12 09:54:03 +000021925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021926sed 's/^/| /' conftest.$ac_ext >&5
21927
Martin v. Löwis11437992002-04-12 09:54:03 +000021928ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021930rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021931fi
21932echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21933echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21934if test $ac_cv_type_socklen_t = yes; then
21935 :
21936else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021937
Martin v. Löwis01c04012002-11-11 14:58:44 +000021938cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021939#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021940_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021941
21942fi
21943
Michael W. Hudson54241132001-12-07 15:38:26 +000021944
Michael W. Hudson54241132001-12-07 15:38:26 +000021945
21946
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021947for h in `(cd $srcdir;echo Python/thread_*.h)`
21948do
21949 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21950done
21951
Michael W. Hudson54241132001-12-07 15:38:26 +000021952
Neal Norwitzd24499d2005-12-18 21:36:39 +000021953SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021954echo "$as_me:$LINENO: checking for build directories" >&5
21955echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021956for dir in $SRCDIRS; do
21957 if test ! -d $dir; then
21958 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021959 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021960done
Martin v. Löwis11437992002-04-12 09:54:03 +000021961echo "$as_me:$LINENO: result: done" >&5
21962echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021963
Guido van Rossum627b2d71993-12-24 10:39:16 +000021964# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021965 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021966
Martin v. Löwis11437992002-04-12 09:54:03 +000021967cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021968# This file is a shell script that caches the results of configure
21969# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021970# scripts and configure runs, see configure's option --config-cache.
21971# It is not useful on other systems. If it contains results you don't
21972# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021973#
Martin v. Löwis11437992002-04-12 09:54:03 +000021974# config.status only pays attention to the cache file if you give it
21975# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021976#
Skip Montanaro6dead952003-09-25 14:50:04 +000021977# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021978# loading this file, other *unset* `ac_cv_foo' will be assigned the
21979# following values.
21980
21981_ACEOF
21982
Guido van Rossumf78abae1997-01-21 22:02:36 +000021983# The following way of writing the cache mishandles newlines in values,
21984# but we know of no workaround that is simple, portable, and efficient.
21985# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021986# Ultrix sh set writes to stderr and can't be redirected directly,
21987# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021988{
21989 (set) 2>&1 |
21990 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21991 *ac_space=\ *)
21992 # `set' does not quote correctly, so add quotes (double-quote
21993 # substitution turns \\\\ into \\, and sed turns \\ into \).
21994 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021995 "s/'/'\\\\''/g;
21996 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021997 ;;
21998 *)
21999 # `set' quotes correctly as required by POSIX, so do not add quotes.
22000 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022001 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022002 ;;
22003 esac;
22004} |
22005 sed '
22006 t clear
22007 : clear
22008 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22009 t end
22010 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22011 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022012if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022013 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022014 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22015 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022016 else
22017 echo "not updating unwritable cache $cache_file"
22018 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022019fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022020rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022021
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022022test "x$prefix" = xNONE && prefix=$ac_default_prefix
22023# Let make expand exec_prefix.
22024test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022025
Martin v. Löwis11437992002-04-12 09:54:03 +000022026# VPATH may cause trouble with some makes, so we remove $(srcdir),
22027# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22028# trailing colons and then remove the whole line if VPATH becomes empty
22029# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022030if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022031 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022032s/:*\$(srcdir):*/:/;
22033s/:*\${srcdir}:*/:/;
22034s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022035s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022036s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022037s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022038}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022039fi
22040
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022041DEFS=-DHAVE_CONFIG_H
22042
Skip Montanaro6dead952003-09-25 14:50:04 +000022043ac_libobjs=
22044ac_ltlibobjs=
22045for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22046 # 1. Remove the extension, and $U if already installed.
22047 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022048 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022049 # 2. Add them.
22050 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22051 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22052done
22053LIBOBJS=$ac_libobjs
22054
22055LTLIBOBJS=$ac_ltlibobjs
22056
22057
Martin v. Löwis11437992002-04-12 09:54:03 +000022058
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022059: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022060ac_clean_files_save=$ac_clean_files
22061ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22062{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22063echo "$as_me: creating $CONFIG_STATUS" >&6;}
22064cat >$CONFIG_STATUS <<_ACEOF
22065#! $SHELL
22066# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022067# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022068# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022069# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022070
Martin v. Löwis11437992002-04-12 09:54:03 +000022071debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022072ac_cs_recheck=false
22073ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022074SHELL=\${CONFIG_SHELL-$SHELL}
22075_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022076
Martin v. Löwis11437992002-04-12 09:54:03 +000022077cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022078## --------------------- ##
22079## M4sh Initialization. ##
22080## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022081
Martin v. Löwis11437992002-04-12 09:54:03 +000022082# Be Bourne compatible
22083if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22084 emulate sh
22085 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022086 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22087 # is contrary to our usage. Disable this feature.
22088 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022089elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22090 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022091fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022092DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022093
Martin v. Löwis11437992002-04-12 09:54:03 +000022094# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022095if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022096 as_unset=unset
22097else
22098 as_unset=false
22099fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022100
Skip Montanaro6dead952003-09-25 14:50:04 +000022101
22102# Work around bugs in pre-3.0 UWIN ksh.
22103$as_unset ENV MAIL MAILPATH
22104PS1='$ '
22105PS2='> '
22106PS4='+ '
22107
22108# NLS nuisances.
22109for as_var in \
22110 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22111 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22112 LC_TELEPHONE LC_TIME
22113do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022114 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022115 eval $as_var=C; export $as_var
22116 else
22117 $as_unset $as_var
22118 fi
22119done
22120
22121# Required to use basename.
22122if expr a : '\(a\)' >/dev/null 2>&1; then
22123 as_expr=expr
22124else
22125 as_expr=false
22126fi
22127
22128if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22129 as_basename=basename
22130else
22131 as_basename=false
22132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022133
22134
22135# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022136as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022137$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22138 X"$0" : 'X\(//\)$' \| \
22139 X"$0" : 'X\(/\)$' \| \
22140 . : '\(.\)' 2>/dev/null ||
22141echo X/"$0" |
22142 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22143 /^X\/\(\/\/\)$/{ s//\1/; q; }
22144 /^X\/\(\/\).*/{ s//\1/; q; }
22145 s/.*/./; q'`
22146
Skip Montanaro6dead952003-09-25 14:50:04 +000022147
Martin v. Löwis11437992002-04-12 09:54:03 +000022148# PATH needs CR, and LINENO needs CR and PATH.
22149# Avoid depending upon Character Ranges.
22150as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22151as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22152as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22153as_cr_digits='0123456789'
22154as_cr_alnum=$as_cr_Letters$as_cr_digits
22155
22156# The user is always right.
22157if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022158 echo "#! /bin/sh" >conf$$.sh
22159 echo "exit 0" >>conf$$.sh
22160 chmod +x conf$$.sh
22161 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022162 PATH_SEPARATOR=';'
22163 else
22164 PATH_SEPARATOR=:
22165 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022166 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022167fi
22168
22169
22170 as_lineno_1=$LINENO
22171 as_lineno_2=$LINENO
22172 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22173 test "x$as_lineno_1" != "x$as_lineno_2" &&
22174 test "x$as_lineno_3" = "x$as_lineno_2" || {
22175 # Find who we are. Look in the path if we contain no path at all
22176 # relative or not.
22177 case $0 in
22178 *[\\/]* ) as_myself=$0 ;;
22179 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22180for as_dir in $PATH
22181do
22182 IFS=$as_save_IFS
22183 test -z "$as_dir" && as_dir=.
22184 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22185done
22186
22187 ;;
22188 esac
22189 # We did not find ourselves, most probably we were run as `sh COMMAND'
22190 # in which case we are not to be found in the path.
22191 if test "x$as_myself" = x; then
22192 as_myself=$0
22193 fi
22194 if test ! -f "$as_myself"; then
22195 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22196echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22197 { (exit 1); exit 1; }; }
22198 fi
22199 case $CONFIG_SHELL in
22200 '')
22201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22202for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22203do
22204 IFS=$as_save_IFS
22205 test -z "$as_dir" && as_dir=.
22206 for as_base in sh bash ksh sh5; do
22207 case $as_dir in
22208 /*)
22209 if ("$as_dir/$as_base" -c '
22210 as_lineno_1=$LINENO
22211 as_lineno_2=$LINENO
22212 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22213 test "x$as_lineno_1" != "x$as_lineno_2" &&
22214 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022215 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22216 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022217 CONFIG_SHELL=$as_dir/$as_base
22218 export CONFIG_SHELL
22219 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22220 fi;;
22221 esac
22222 done
22223done
22224;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022225 esac
22226
Martin v. Löwis11437992002-04-12 09:54:03 +000022227 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22228 # uniformly replaced by the line number. The first 'sed' inserts a
22229 # line-number line before each line; the second 'sed' does the real
22230 # work. The second script uses 'N' to pair each line-number line
22231 # with the numbered line, and appends trailing '-' during
22232 # substitution so that $LINENO is not a special case at line end.
22233 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22234 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22235 sed '=' <$as_myself |
22236 sed '
22237 N
22238 s,$,-,
22239 : loop
22240 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22241 t loop
22242 s,-$,,
22243 s,^['$as_cr_digits']*\n,,
22244 ' >$as_me.lineno &&
22245 chmod +x $as_me.lineno ||
22246 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22247echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22248 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022249
Martin v. Löwis11437992002-04-12 09:54:03 +000022250 # Don't try to exec as it changes $[0], causing all sort of problems
22251 # (the dirname of $[0] is not the place where we might find the
22252 # original and so on. Autoconf is especially sensible to this).
22253 . ./$as_me.lineno
22254 # Exit status is that of the last command.
22255 exit
22256}
22257
22258
22259case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22260 *c*,-n*) ECHO_N= ECHO_C='
22261' ECHO_T=' ' ;;
22262 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22263 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22264esac
22265
22266if expr a : '\(a\)' >/dev/null 2>&1; then
22267 as_expr=expr
22268else
22269 as_expr=false
22270fi
22271
22272rm -f conf$$ conf$$.exe conf$$.file
22273echo >conf$$.file
22274if ln -s conf$$.file conf$$ 2>/dev/null; then
22275 # We could just check for DJGPP; but this test a) works b) is more generic
22276 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22277 if test -f conf$$.exe; then
22278 # Don't use ln at all; we don't have any links
22279 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022280 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022281 as_ln_s='ln -s'
22282 fi
22283elif ln conf$$.file conf$$ 2>/dev/null; then
22284 as_ln_s=ln
22285else
22286 as_ln_s='cp -p'
22287fi
22288rm -f conf$$ conf$$.exe conf$$.file
22289
Skip Montanaro6dead952003-09-25 14:50:04 +000022290if mkdir -p . 2>/dev/null; then
22291 as_mkdir_p=:
22292else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022293 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022294 as_mkdir_p=false
22295fi
22296
Martin v. Löwis11437992002-04-12 09:54:03 +000022297as_executable_p="test -f"
22298
22299# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022300as_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 +000022301
22302# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022303as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022304
22305
22306# IFS
22307# We need space, tab and new line, in precisely that order.
22308as_nl='
22309'
22310IFS=" $as_nl"
22311
22312# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022313$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022314
22315exec 6>&1
22316
22317# Open the log real soon, to keep \$[0] and so on meaningful, and to
22318# report actual input values of CONFIG_FILES etc. instead of their
22319# values after options handling. Logging --version etc. is OK.
22320exec 5>>config.log
22321{
22322 echo
22323 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22324## Running $as_me. ##
22325_ASBOX
22326} >&5
22327cat >&5 <<_CSEOF
22328
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000022329This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022330generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022331
22332 CONFIG_FILES = $CONFIG_FILES
22333 CONFIG_HEADERS = $CONFIG_HEADERS
22334 CONFIG_LINKS = $CONFIG_LINKS
22335 CONFIG_COMMANDS = $CONFIG_COMMANDS
22336 $ $0 $@
22337
22338_CSEOF
22339echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22340echo >&5
22341_ACEOF
22342
22343# Files that config.status was made for.
22344if test -n "$ac_config_files"; then
22345 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22346fi
22347
22348if test -n "$ac_config_headers"; then
22349 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22350fi
22351
22352if test -n "$ac_config_links"; then
22353 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22354fi
22355
22356if test -n "$ac_config_commands"; then
22357 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22358fi
22359
22360cat >>$CONFIG_STATUS <<\_ACEOF
22361
22362ac_cs_usage="\
22363\`$as_me' instantiates files from templates according to the
22364current configuration.
22365
22366Usage: $0 [OPTIONS] [FILE]...
22367
22368 -h, --help print this help, then exit
22369 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022370 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022371 -d, --debug don't remove temporary files
22372 --recheck update $as_me by reconfiguring in the same conditions
22373 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022374 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022375 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022376 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022377
22378Configuration files:
22379$config_files
22380
22381Configuration headers:
22382$config_headers
22383
22384Report bugs to <bug-autoconf@gnu.org>."
22385_ACEOF
22386
22387cat >>$CONFIG_STATUS <<_ACEOF
22388ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000022389python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022390configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22392
Skip Montanarof0d5f792004-08-15 14:08:23 +000022393Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022394This config.status script is free software; the Free Software Foundation
22395gives unlimited permission to copy, distribute and modify it."
22396srcdir=$srcdir
22397INSTALL="$INSTALL"
22398_ACEOF
22399
22400cat >>$CONFIG_STATUS <<\_ACEOF
22401# If no file are specified by the user, then we need to provide default
22402# value. By we need to know if files were specified by the user.
22403ac_need_defaults=:
22404while test $# != 0
22405do
22406 case $1 in
22407 --*=*)
22408 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22409 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022410 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022411 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022412 -*)
22413 ac_option=$1
22414 ac_optarg=$2
22415 ac_shift=shift
22416 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022417 *) # This is not an option, so the user has probably given explicit
22418 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022419 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022420 ac_need_defaults=false;;
22421 esac
22422
Skip Montanaro6dead952003-09-25 14:50:04 +000022423 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022424 # Handling of the options.
22425_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022426cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022427 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22428 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022429 --version | --vers* | -V )
22430 echo "$ac_cs_version"; exit 0 ;;
22431 --he | --h)
22432 # Conflict between --help and --header
22433 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22434Try \`$0 --help' for more information." >&5
22435echo "$as_me: error: ambiguous option: $1
22436Try \`$0 --help' for more information." >&2;}
22437 { (exit 1); exit 1; }; };;
22438 --help | --hel | -h )
22439 echo "$ac_cs_usage"; exit 0 ;;
22440 --debug | --d* | -d )
22441 debug=: ;;
22442 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022443 $ac_shift
22444 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022445 ac_need_defaults=false;;
22446 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022447 $ac_shift
22448 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022449 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022450 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22451 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22452 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022453
22454 # This is an error.
22455 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22456Try \`$0 --help' for more information." >&5
22457echo "$as_me: error: unrecognized option: $1
22458Try \`$0 --help' for more information." >&2;}
22459 { (exit 1); exit 1; }; } ;;
22460
22461 *) ac_config_targets="$ac_config_targets $1" ;;
22462
22463 esac
22464 shift
22465done
22466
Skip Montanaro6dead952003-09-25 14:50:04 +000022467ac_configure_extra_args=
22468
22469if $ac_cs_silent; then
22470 exec 6>/dev/null
22471 ac_configure_extra_args="$ac_configure_extra_args --silent"
22472fi
22473
22474_ACEOF
22475cat >>$CONFIG_STATUS <<_ACEOF
22476if \$ac_cs_recheck; then
22477 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22478 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22479fi
22480
Martin v. Löwis11437992002-04-12 09:54:03 +000022481_ACEOF
22482
22483
22484
22485
22486
22487cat >>$CONFIG_STATUS <<\_ACEOF
22488for ac_config_target in $ac_config_targets
22489do
22490 case "$ac_config_target" in
22491 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022492 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22493 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22494 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022495 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22496 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22497 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22498 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22499echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22500 { (exit 1); exit 1; }; };;
22501 esac
22502done
22503
22504# If the user did not use the arguments to specify the items to instantiate,
22505# then the envvar interface is used. Set only those that are not.
22506# We use the long form for the default assignment because of an extremely
22507# bizarre bug on SunOS 4.1.3.
22508if $ac_need_defaults; then
22509 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22510 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22511fi
22512
Skip Montanaro6dead952003-09-25 14:50:04 +000022513# Have a temporary directory for convenience. Make it in the build tree
22514# simply because there is no reason to put it here, and in addition,
22515# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022516# Create a temporary directory, and hook for its removal unless debugging.
22517$debug ||
22518{
22519 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22520 trap '{ (exit 1); exit 1; }' 1 2 13 15
22521}
22522
22523# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022524
Martin v. Löwis11437992002-04-12 09:54:03 +000022525{
Skip Montanaro6dead952003-09-25 14:50:04 +000022526 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022527 test -n "$tmp" && test -d "$tmp"
22528} ||
22529{
Skip Montanaro6dead952003-09-25 14:50:04 +000022530 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022531 (umask 077 && mkdir $tmp)
22532} ||
22533{
Skip Montanaro6dead952003-09-25 14:50:04 +000022534 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022535 { (exit 1); exit 1; }
22536}
22537
22538_ACEOF
22539
22540cat >>$CONFIG_STATUS <<_ACEOF
22541
22542#
22543# CONFIG_FILES section.
22544#
22545
22546# No need to generate the scripts if there are no CONFIG_FILES.
22547# This happens for instance when ./config.status config.h
22548if test -n "\$CONFIG_FILES"; then
22549 # Protect against being on the right side of a sed subst in config.status.
22550 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22551 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22552s,@SHELL@,$SHELL,;t t
22553s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22554s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22555s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22556s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22557s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22558s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22559s,@exec_prefix@,$exec_prefix,;t t
22560s,@prefix@,$prefix,;t t
22561s,@program_transform_name@,$program_transform_name,;t t
22562s,@bindir@,$bindir,;t t
22563s,@sbindir@,$sbindir,;t t
22564s,@libexecdir@,$libexecdir,;t t
22565s,@datadir@,$datadir,;t t
22566s,@sysconfdir@,$sysconfdir,;t t
22567s,@sharedstatedir@,$sharedstatedir,;t t
22568s,@localstatedir@,$localstatedir,;t t
22569s,@libdir@,$libdir,;t t
22570s,@includedir@,$includedir,;t t
22571s,@oldincludedir@,$oldincludedir,;t t
22572s,@infodir@,$infodir,;t t
22573s,@mandir@,$mandir,;t t
22574s,@build_alias@,$build_alias,;t t
22575s,@host_alias@,$host_alias,;t t
22576s,@target_alias@,$target_alias,;t t
22577s,@DEFS@,$DEFS,;t t
22578s,@ECHO_C@,$ECHO_C,;t t
22579s,@ECHO_N@,$ECHO_N,;t t
22580s,@ECHO_T@,$ECHO_T,;t t
22581s,@LIBS@,$LIBS,;t t
22582s,@VERSION@,$VERSION,;t t
22583s,@SOVERSION@,$SOVERSION,;t t
22584s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022585s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022586s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22587s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22588s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22589s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022590s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22591s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022592s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22593s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22594s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022595s,@MACHDEP@,$MACHDEP,;t t
22596s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022597s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022598s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022599s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022600s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022601s,@CC@,$CC,;t t
22602s,@CFLAGS@,$CFLAGS,;t t
22603s,@LDFLAGS@,$LDFLAGS,;t t
22604s,@CPPFLAGS@,$CPPFLAGS,;t t
22605s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022606s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022607s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022608s,@CXX@,$CXX,;t t
22609s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022610s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022611s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022612s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22613s,@LIBRARY@,$LIBRARY,;t t
22614s,@LDLIBRARY@,$LDLIBRARY,;t t
22615s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22616s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22617s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22618s,@INSTSONAME@,$INSTSONAME,;t t
22619s,@RUNSHARED@,$RUNSHARED,;t t
22620s,@LINKCC@,$LINKCC,;t t
22621s,@RANLIB@,$RANLIB,;t t
22622s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22623s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022624s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022625s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22626s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22627s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22628s,@LN@,$LN,;t t
22629s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022630s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022631s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022632s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22633s,@SO@,$SO,;t t
22634s,@LDSHARED@,$LDSHARED,;t t
22635s,@BLDSHARED@,$BLDSHARED,;t t
22636s,@CCSHARED@,$CCSHARED,;t t
22637s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22638s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022639s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022640s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22641s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22642s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22643s,@LDLAST@,$LDLAST,;t t
22644s,@THREADOBJ@,$THREADOBJ,;t t
22645s,@DLINCLDIR@,$DLINCLDIR,;t t
22646s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22647s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022648s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022649s,@LIBOBJS@,$LIBOBJS,;t t
22650s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22651s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22652s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22653s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22654s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22655s,@LIBM@,$LIBM,;t t
22656s,@LIBC@,$LIBC,;t t
22657s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22658s,@THREADHEADERS@,$THREADHEADERS,;t t
22659s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022660s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022661CEOF
22662
22663_ACEOF
22664
22665 cat >>$CONFIG_STATUS <<\_ACEOF
22666 # Split the substitutions into bite-sized pieces for seds with
22667 # small command number limits, like on Digital OSF/1 and HP-UX.
22668 ac_max_sed_lines=48
22669 ac_sed_frag=1 # Number of current file.
22670 ac_beg=1 # First line for current file.
22671 ac_end=$ac_max_sed_lines # Line after last line for current file.
22672 ac_more_lines=:
22673 ac_sed_cmds=
22674 while $ac_more_lines; do
22675 if test $ac_beg -gt 1; then
22676 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22677 else
22678 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22679 fi
22680 if test ! -s $tmp/subs.frag; then
22681 ac_more_lines=false
22682 else
22683 # The purpose of the label and of the branching condition is to
22684 # speed up the sed processing (if there are no `@' at all, there
22685 # is no need to browse any of the substitutions).
22686 # These are the two extra sed commands mentioned above.
22687 (echo ':t
22688 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22689 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022690 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022691 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022692 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022693 fi
22694 ac_sed_frag=`expr $ac_sed_frag + 1`
22695 ac_beg=$ac_end
22696 ac_end=`expr $ac_end + $ac_max_sed_lines`
22697 fi
22698 done
22699 if test -z "$ac_sed_cmds"; then
22700 ac_sed_cmds=cat
22701 fi
22702fi # test -n "$CONFIG_FILES"
22703
22704_ACEOF
22705cat >>$CONFIG_STATUS <<\_ACEOF
22706for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22707 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22708 case $ac_file in
22709 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022710 cat >$tmp/stdin
22711 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22712 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022713 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022714 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022715 * ) ac_file_in=$ac_file.in ;;
22716 esac
22717
22718 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22719 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22720$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022721 X"$ac_file" : 'X\(//\)[^/]' \| \
22722 X"$ac_file" : 'X\(//\)$' \| \
22723 X"$ac_file" : 'X\(/\)' \| \
22724 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022725echo X"$ac_file" |
22726 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22727 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22728 /^X\(\/\/\)$/{ s//\1/; q; }
22729 /^X\(\/\).*/{ s//\1/; q; }
22730 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022731 { if $as_mkdir_p; then
22732 mkdir -p "$ac_dir"
22733 else
22734 as_dir="$ac_dir"
22735 as_dirs=
22736 while test ! -d "$as_dir"; do
22737 as_dirs="$as_dir $as_dirs"
22738 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22739$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022740 X"$as_dir" : 'X\(//\)[^/]' \| \
22741 X"$as_dir" : 'X\(//\)$' \| \
22742 X"$as_dir" : 'X\(/\)' \| \
22743 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022744echo X"$as_dir" |
22745 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22746 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22747 /^X\(\/\/\)$/{ s//\1/; q; }
22748 /^X\(\/\).*/{ s//\1/; q; }
22749 s/.*/./; q'`
22750 done
22751 test ! -n "$as_dirs" || mkdir $as_dirs
22752 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22753echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22754 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022755
22756 ac_builddir=.
22757
22758if test "$ac_dir" != .; then
22759 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22760 # A "../" for each directory in $ac_dir_suffix.
22761 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22762else
22763 ac_dir_suffix= ac_top_builddir=
22764fi
22765
22766case $srcdir in
22767 .) # No --srcdir option. We are building in place.
22768 ac_srcdir=.
22769 if test -z "$ac_top_builddir"; then
22770 ac_top_srcdir=.
22771 else
22772 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22773 fi ;;
22774 [\\/]* | ?:[\\/]* ) # Absolute path.
22775 ac_srcdir=$srcdir$ac_dir_suffix;
22776 ac_top_srcdir=$srcdir ;;
22777 *) # Relative path.
22778 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22779 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22780esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022781
22782# Do not use `cd foo && pwd` to compute absolute paths, because
22783# the directories may not exist.
22784case `pwd` in
22785.) ac_abs_builddir="$ac_dir";;
22786*)
22787 case "$ac_dir" in
22788 .) ac_abs_builddir=`pwd`;;
22789 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22790 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22791 esac;;
22792esac
22793case $ac_abs_builddir in
22794.) ac_abs_top_builddir=${ac_top_builddir}.;;
22795*)
22796 case ${ac_top_builddir}. in
22797 .) ac_abs_top_builddir=$ac_abs_builddir;;
22798 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22799 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22800 esac;;
22801esac
22802case $ac_abs_builddir in
22803.) ac_abs_srcdir=$ac_srcdir;;
22804*)
22805 case $ac_srcdir in
22806 .) ac_abs_srcdir=$ac_abs_builddir;;
22807 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22808 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22809 esac;;
22810esac
22811case $ac_abs_builddir in
22812.) ac_abs_top_srcdir=$ac_top_srcdir;;
22813*)
22814 case $ac_top_srcdir in
22815 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22816 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22817 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22818 esac;;
22819esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022820
22821
22822 case $INSTALL in
22823 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22824 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22825 esac
22826
Brett Cannon43802422005-02-10 20:48:03 +000022827 if test x"$ac_file" != x-; then
22828 { echo "$as_me:$LINENO: creating $ac_file" >&5
22829echo "$as_me: creating $ac_file" >&6;}
22830 rm -f "$ac_file"
22831 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022832 # Let's still pretend it is `configure' which instantiates (i.e., don't
22833 # use $as_me), people would be surprised to read:
22834 # /* config.h. Generated by config.status. */
22835 if test x"$ac_file" = x-; then
22836 configure_input=
22837 else
22838 configure_input="$ac_file. "
22839 fi
22840 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022841 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022842
22843 # First look for the input files in the build tree, otherwise in the
22844 # src tree.
22845 ac_file_inputs=`IFS=:
22846 for f in $ac_file_in; do
22847 case $f in
22848 -) echo $tmp/stdin ;;
22849 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022850 # Absolute (can't be DOS-style, as IFS=:)
22851 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022852echo "$as_me: error: cannot find input file: $f" >&2;}
22853 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022854 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022855 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022856 if test -f "$f"; then
22857 # Build tree
22858 echo "$f"
22859 elif test -f "$srcdir/$f"; then
22860 # Source tree
22861 echo "$srcdir/$f"
22862 else
22863 # /dev/null tree
22864 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022865echo "$as_me: error: cannot find input file: $f" >&2;}
22866 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022867 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022868 esac
22869 done` || { (exit 1); exit 1; }
22870_ACEOF
22871cat >>$CONFIG_STATUS <<_ACEOF
22872 sed "$ac_vpsub
22873$extrasub
22874_ACEOF
22875cat >>$CONFIG_STATUS <<\_ACEOF
22876:t
22877/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22878s,@configure_input@,$configure_input,;t t
22879s,@srcdir@,$ac_srcdir,;t t
22880s,@abs_srcdir@,$ac_abs_srcdir,;t t
22881s,@top_srcdir@,$ac_top_srcdir,;t t
22882s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22883s,@builddir@,$ac_builddir,;t t
22884s,@abs_builddir@,$ac_abs_builddir,;t t
22885s,@top_builddir@,$ac_top_builddir,;t t
22886s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22887s,@INSTALL@,$ac_INSTALL,;t t
22888" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22889 rm -f $tmp/stdin
22890 if test x"$ac_file" != x-; then
22891 mv $tmp/out $ac_file
22892 else
22893 cat $tmp/out
22894 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022895 fi
22896
Martin v. Löwis11437992002-04-12 09:54:03 +000022897done
22898_ACEOF
22899cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022900
Martin v. Löwis11437992002-04-12 09:54:03 +000022901#
22902# CONFIG_HEADER section.
22903#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022904
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022905# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22906# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022907#
22908# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022909ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22910ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022911ac_dC=' '
22912ac_dD=',;t'
22913# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022914ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022915ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022916ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022917ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022918
Martin v. Löwis11437992002-04-12 09:54:03 +000022919for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022920 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022921 case $ac_file in
22922 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022923 cat >$tmp/stdin
22924 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22925 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022926 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022927 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022928 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022929 esac
22930
Martin v. Löwis11437992002-04-12 09:54:03 +000022931 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22932echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022933
Martin v. Löwis11437992002-04-12 09:54:03 +000022934 # First look for the input files in the build tree, otherwise in the
22935 # src tree.
22936 ac_file_inputs=`IFS=:
22937 for f in $ac_file_in; do
22938 case $f in
22939 -) echo $tmp/stdin ;;
22940 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022941 # Absolute (can't be DOS-style, as IFS=:)
22942 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022943echo "$as_me: error: cannot find input file: $f" >&2;}
22944 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022945 # Do quote $f, to prevent DOS paths from being IFS'd.
22946 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022947 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022948 if test -f "$f"; then
22949 # Build tree
22950 echo "$f"
22951 elif test -f "$srcdir/$f"; then
22952 # Source tree
22953 echo "$srcdir/$f"
22954 else
22955 # /dev/null tree
22956 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022957echo "$as_me: error: cannot find input file: $f" >&2;}
22958 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022959 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022960 esac
22961 done` || { (exit 1); exit 1; }
22962 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022963 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022964
Martin v. Löwis11437992002-04-12 09:54:03 +000022965_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022966
Martin v. Löwis11437992002-04-12 09:54:03 +000022967# Transform confdefs.h into two sed scripts, `conftest.defines' and
22968# `conftest.undefs', that substitutes the proper values into
22969# config.h.in to produce config.h. The first handles `#define'
22970# templates, and the second `#undef' templates.
22971# And first: Protect against being on the right side of a sed subst in
22972# config.status. Protect against being in an unquoted here document
22973# in config.status.
22974rm -f conftest.defines conftest.undefs
22975# Using a here document instead of a string reduces the quoting nightmare.
22976# Putting comments in sed scripts is not portable.
22977#
22978# `end' is used to avoid that the second main sed command (meant for
22979# 0-ary CPP macros) applies to n-ary macro definitions.
22980# See the Autoconf documentation for `clear'.
22981cat >confdef2sed.sed <<\_ACEOF
22982s/[\\&,]/\\&/g
22983s,[\\$`],\\&,g
22984t clear
22985: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022986s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022987t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022988s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022989: end
22990_ACEOF
22991# If some macros were called several times there might be several times
22992# the same #defines, which is useless. Nevertheless, we may not want to
22993# sort them, since we want the *last* AC-DEFINE to be honored.
22994uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22995sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22996rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022997
22998# This sed command replaces #undef with comments. This is necessary, for
22999# example, in the case of _POSIX_SOURCE, which is predefined and required
23000# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023001cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023002s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023003_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023004
Martin v. Löwis11437992002-04-12 09:54:03 +000023005# Break up conftest.defines because some shells have a limit on the size
23006# of here documents, and old seds have small limits too (100 cmds).
23007echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023008echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023009echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23010echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023011rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023012while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023013do
Martin v. Löwis11437992002-04-12 09:54:03 +000023014 # Write a limited-size here document to $tmp/defines.sed.
23015 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23016 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023017 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023018 # Work around the forget-to-reset-the-flag bug.
23019 echo 't clr' >>$CONFIG_STATUS
23020 echo ': clr' >>$CONFIG_STATUS
23021 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023022 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023023 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23024 rm -f $tmp/in
23025 mv $tmp/out $tmp/in
23026' >>$CONFIG_STATUS
23027 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23028 rm -f conftest.defines
23029 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023030done
Martin v. Löwis11437992002-04-12 09:54:03 +000023031rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023032echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023033echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023034
Martin v. Löwis11437992002-04-12 09:54:03 +000023035# Break up conftest.undefs because some shells have a limit on the size
23036# of here documents, and old seds have small limits too (100 cmds).
23037echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23038rm -f conftest.tail
23039while grep . conftest.undefs >/dev/null
23040do
23041 # Write a limited-size here document to $tmp/undefs.sed.
23042 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23043 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023044 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023045 # Work around the forget-to-reset-the-flag bug.
23046 echo 't clr' >>$CONFIG_STATUS
23047 echo ': clr' >>$CONFIG_STATUS
23048 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23049 echo 'CEOF
23050 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23051 rm -f $tmp/in
23052 mv $tmp/out $tmp/in
23053' >>$CONFIG_STATUS
23054 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23055 rm -f conftest.undefs
23056 mv conftest.tail conftest.undefs
23057done
23058rm -f conftest.undefs
23059
23060cat >>$CONFIG_STATUS <<\_ACEOF
23061 # Let's still pretend it is `configure' which instantiates (i.e., don't
23062 # use $as_me), people would be surprised to read:
23063 # /* config.h. Generated by config.status. */
23064 if test x"$ac_file" = x-; then
23065 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023066 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023067 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023068 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023069 cat $tmp/in >>$tmp/config.h
23070 rm -f $tmp/in
23071 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023072 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023073 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23074echo "$as_me: $ac_file is unchanged" >&6;}
23075 else
23076 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23077$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023078 X"$ac_file" : 'X\(//\)[^/]' \| \
23079 X"$ac_file" : 'X\(//\)$' \| \
23080 X"$ac_file" : 'X\(/\)' \| \
23081 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023082echo X"$ac_file" |
23083 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23084 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23085 /^X\(\/\/\)$/{ s//\1/; q; }
23086 /^X\(\/\).*/{ s//\1/; q; }
23087 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023088 { if $as_mkdir_p; then
23089 mkdir -p "$ac_dir"
23090 else
23091 as_dir="$ac_dir"
23092 as_dirs=
23093 while test ! -d "$as_dir"; do
23094 as_dirs="$as_dir $as_dirs"
23095 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23096$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023097 X"$as_dir" : 'X\(//\)[^/]' \| \
23098 X"$as_dir" : 'X\(//\)$' \| \
23099 X"$as_dir" : 'X\(/\)' \| \
23100 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023101echo X"$as_dir" |
23102 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23103 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23104 /^X\(\/\/\)$/{ s//\1/; q; }
23105 /^X\(\/\).*/{ s//\1/; q; }
23106 s/.*/./; q'`
23107 done
23108 test ! -n "$as_dirs" || mkdir $as_dirs
23109 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23110echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23111 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023112
Martin v. Löwis11437992002-04-12 09:54:03 +000023113 rm -f $ac_file
23114 mv $tmp/config.h $ac_file
23115 fi
23116 else
23117 cat $tmp/config.h
23118 rm -f $tmp/config.h
23119 fi
23120done
23121_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023122
Martin v. Löwis11437992002-04-12 09:54:03 +000023123cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023124
Martin v. Löwis11437992002-04-12 09:54:03 +000023125{ (exit 0); exit 0; }
23126_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023127chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023128ac_clean_files=$ac_clean_files_save
23129
23130
23131# configure is writing to config.log, and then calls config.status.
23132# config.status does its own redirection, appending to config.log.
23133# Unfortunately, on DOS this fails, as config.log is still kept open
23134# by configure, so config.status won't be able to write to it; its
23135# output is simply discarded. So we exec the FD to /dev/null,
23136# effectively closing config.log, so it can be properly (re)opened and
23137# appended to by config.status. When coming back to configure, we
23138# need to make the FD available again.
23139if test "$no_create" != yes; then
23140 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023141 ac_config_status_args=
23142 test "$silent" = yes &&
23143 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023144 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023145 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023146 exec 5>>config.log
23147 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23148 # would make configure fail if this is the last instruction.
23149 $ac_cs_success || { (exit 1); exit 1; }
23150fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023151
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023152
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023153echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023154if test ! -f Modules/Setup
23155then
23156 cp $srcdir/Modules/Setup.dist Modules/Setup
23157fi
23158
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023159echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023160if test ! -f Modules/Setup.local
23161then
23162 echo "# Edit this file for local setup changes" >Modules/Setup.local
23163fi
23164
23165echo "creating Makefile"
23166$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23167 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023168 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023169mv config.c Modules