blob: 5d95e953e3c117df1ba5952c4211beb9aa08565c [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisaac13162006-10-19 10:58:46 +00002# From configure.in Revision: 52363 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Neal Norwitz9be57322006-08-18 05:39:20 +00004# Generated by GNU Autoconf 2.59 for python 2.6.
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'
Neal Norwitz9be57322006-08-18 05:39:20 +0000273PACKAGE_VERSION='2.6'
274PACKAGE_STRING='python 2.6'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000275PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000276
277ac_unique_file="Include/object.h"
278# Factoring default headers for most tests.
279ac_includes_default="\
280#include <stdio.h>
281#if HAVE_SYS_TYPES_H
282# include <sys/types.h>
283#endif
284#if HAVE_SYS_STAT_H
285# include <sys/stat.h>
286#endif
287#if STDC_HEADERS
288# include <stdlib.h>
289# include <stddef.h>
290#else
291# if HAVE_STDLIB_H
292# include <stdlib.h>
293# endif
294#endif
295#if HAVE_STRING_H
296# if !STDC_HEADERS && HAVE_MEMORY_H
297# include <memory.h>
298# endif
299# include <string.h>
300#endif
301#if HAVE_STRINGS_H
302# include <strings.h>
303#endif
304#if HAVE_INTTYPES_H
305# include <inttypes.h>
306#else
307# if HAVE_STDINT_H
308# include <stdint.h>
309# endif
310#endif
311#if HAVE_UNISTD_H
312# include <unistd.h>
313#endif"
314
Ronald Oussoren5b787322006-06-06 19:50:24 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST FRAMEWORKALTINSTALLFIRST FRAMEWORKALTINSTALLLAST FRAMEWORKUNIXTOOLSPREFIX MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET EXPORT_MACOSX_DEPLOYMENT_TARGET CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX MAINCC CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR SVNVERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS OTHER_LIBTOOL_OPT LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000316ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000319ac_init_help=
320ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321# The variables have the same names as the options, with
322# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000323cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000325no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326no_recursion=
327prefix=NONE
328program_prefix=NONE
329program_suffix=NONE
330program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000332site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000333srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000334verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335x_includes=NONE
336x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000337
338# Installation directory options.
339# These are left unexpanded so users can "make install exec_prefix=/foo"
340# and all the variables that are supposed to be based on exec_prefix
341# by default will actually change.
342# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000343bindir='${exec_prefix}/bin'
344sbindir='${exec_prefix}/sbin'
345libexecdir='${exec_prefix}/libexec'
346datadir='${prefix}/share'
347sysconfdir='${prefix}/etc'
348sharedstatedir='${prefix}/com'
349localstatedir='${prefix}/var'
350libdir='${exec_prefix}/lib'
351includedir='${prefix}/include'
352oldincludedir='/usr/include'
353infodir='${prefix}/info'
354mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000355
Guido van Rossum7f43da71994-08-01 12:15:30 +0000356ac_prev=
357for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000358do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000364 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Martin v. Löwis11437992002-04-12 09:54:03 +0000366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000375 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000376
377 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000380 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000396 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397
Guido van Rossum7f43da71994-08-01 12:15:30 +0000398 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406
407 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 *) ac_optarg=yes ;;
417 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000418 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000427 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428
429 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000432
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439
440 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000460 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000467 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000476 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000481 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Obsolete; use --without-fp.
485 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000489 no_create=yes ;;
490
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000502 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000503
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000507 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000514 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000538 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000548 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565
Guido van Rossum7f43da71994-08-01 12:15:30 +0000566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000570
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000576 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000577
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000581 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000591 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598 *) ac_optarg=yes ;;
599 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000600 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000601
602 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000604 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000620 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628
Martin v. Löwis11437992002-04-12 09:54:03 +0000629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 ;;
633
Martin v. Löwis11437992002-04-12 09:54:03 +0000634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000644 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000650 ;;
651
652 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000653done
654
Guido van Rossum7f43da71994-08-01 12:15:30 +0000655if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000659fi
660
Martin v. Löwis11437992002-04-12 09:54:03 +0000661# Be sure to have absolute paths.
662for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000663do
Martin v. Löwis11437992002-04-12 09:54:03 +0000664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000669 esac
670done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671
Martin v. Löwis11437992002-04-12 09:54:03 +0000672# Be sure to have absolute paths.
673for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000674 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000675do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000683
Martin v. Löwis11437992002-04-12 09:54:03 +0000684# There might be people who depend on the old broken behavior: `$host'
685# used to hold the argument of --host etc.
686# FIXME: To remove some day.
687build=$build_alias
688host=$host_alias
689target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
Martin v. Löwis11437992002-04-12 09:54:03 +0000691# FIXME: To remove some day.
692if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700fi
701
702ac_tool_prefix=
703test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705test "$silent" = yes && exec 6>/dev/null
706
Guido van Rossum627b2d71993-12-24 10:39:16 +0000707
708# Find the source files, if location was not specified.
709if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000710 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000718echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000724 srcdir=$ac_confdir
Ronald Oussorenf8752642006-07-06 10:13:35 +0000725 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000726 srcdir=..
727 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000728else
729 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000730fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000731if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000732 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000735 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000738 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739fi
Ronald Oussorenf8752642006-07-06 10:13:35 +0000740(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +0000741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000743srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744ac_env_build_alias_set=${build_alias+set}
745ac_env_build_alias_value=$build_alias
746ac_cv_env_build_alias_set=${build_alias+set}
747ac_cv_env_build_alias_value=$build_alias
748ac_env_host_alias_set=${host_alias+set}
749ac_env_host_alias_value=$host_alias
750ac_cv_env_host_alias_set=${host_alias+set}
751ac_cv_env_host_alias_value=$host_alias
752ac_env_target_alias_set=${target_alias+set}
753ac_env_target_alias_value=$target_alias
754ac_cv_env_target_alias_set=${target_alias+set}
755ac_cv_env_target_alias_value=$target_alias
756ac_env_CC_set=${CC+set}
757ac_env_CC_value=$CC
758ac_cv_env_CC_set=${CC+set}
759ac_cv_env_CC_value=$CC
760ac_env_CFLAGS_set=${CFLAGS+set}
761ac_env_CFLAGS_value=$CFLAGS
762ac_cv_env_CFLAGS_set=${CFLAGS+set}
763ac_cv_env_CFLAGS_value=$CFLAGS
764ac_env_LDFLAGS_set=${LDFLAGS+set}
765ac_env_LDFLAGS_value=$LDFLAGS
766ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767ac_cv_env_LDFLAGS_value=$LDFLAGS
768ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_env_CPPFLAGS_value=$CPPFLAGS
770ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772ac_env_CPP_set=${CPP+set}
773ac_env_CPP_value=$CPP
774ac_cv_env_CPP_set=${CPP+set}
775ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776
Martin v. Löwis11437992002-04-12 09:54:03 +0000777#
778# Report the --help message.
779#
780if test "$ac_init_help" = "long"; then
781 # Omit some internal or obsolete options to make the list less imposing.
782 # This message is too long to be a string in the A/UX 3.1 sh.
783 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +0000784\`configure' configures python 2.6 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
Neal Norwitz9be57322006-08-18 05:39:20 +0000841 short | recursive ) echo "Configuration of python 2.6:";;
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
Neal Norwitz9be57322006-08-18 05:39:20 +0000994python configure 2.6
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
Neal Norwitz9be57322006-08-18 05:39:20 +00001008It was created by python $as_me 2.6, 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
Neal Norwitz9be57322006-08-18 05:39:20 +00001360VERSION=2.6
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.
Neal Norwitz4bc2c092006-09-05 02:57:01 +00001556 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
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
Neal Norwitz7659f0f2006-06-12 02:09:03 +00001590 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00001591 Darwin/[789].*)
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öwisaac13162006-10-19 10:58:46 +00004039# Check whether GCC supports PyArg_ParseTuple format
4040if test "$GCC" = "yes"
4041then
4042 echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4043echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6
4044 save_CFLAGS=$CFLAGS
4045 CFLAGS="$CFLAGS -Werror"
4046 cat >conftest.$ac_ext <<_ACEOF
4047/* confdefs.h. */
4048_ACEOF
4049cat confdefs.h >>conftest.$ac_ext
4050cat >>conftest.$ac_ext <<_ACEOF
4051/* end confdefs.h. */
4052
4053 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4054
4055int
4056main ()
4057{
4058
4059 ;
4060 return 0;
4061}
4062_ACEOF
4063rm -f conftest.$ac_objext
4064if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4065 (eval $ac_compile) 2>conftest.er1
4066 ac_status=$?
4067 grep -v '^ *+' conftest.er1 >conftest.err
4068 rm -f conftest.er1
4069 cat conftest.err >&5
4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4071 (exit $ac_status); } &&
4072 { ac_try='test -z "$ac_c_werror_flag"
4073 || test ! -s conftest.err'
4074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4075 (eval $ac_try) 2>&5
4076 ac_status=$?
4077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4078 (exit $ac_status); }; } &&
4079 { ac_try='test -s conftest.$ac_objext'
4080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4081 (eval $ac_try) 2>&5
4082 ac_status=$?
4083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4084 (exit $ac_status); }; }; then
4085
4086cat >>confdefs.h <<\_ACEOF
4087#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4088_ACEOF
4089
4090 echo "$as_me:$LINENO: result: yes" >&5
4091echo "${ECHO_T}yes" >&6
4092else
4093 echo "$as_me: failed program was:" >&5
4094sed 's/^/| /' conftest.$ac_ext >&5
4095
4096echo "$as_me:$LINENO: result: no" >&5
4097echo "${ECHO_T}no" >&6
4098
4099fi
4100rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4101fi
4102
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004103# On some compilers, pthreads are available without further options
4104# (e.g. MacOS X). On some of these systems, the compiler will not
4105# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4106# So we have to see first whether pthreads are available without
4107# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004108echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4109echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4110if test "${ac_cv_pthread_is_default+set}" = set; then
4111 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004112else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004113 if test "$cross_compiling" = yes; then
4114 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004115else
Martin v. Löwis11437992002-04-12 09:54:03 +00004116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004117/* confdefs.h. */
4118_ACEOF
4119cat confdefs.h >>conftest.$ac_ext
4120cat >>conftest.$ac_ext <<_ACEOF
4121/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004122
Martin v. Löwis130fb172001-07-19 11:00:41 +00004123#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004124
4125void* routine(void* p){return NULL;}
4126
4127int main(){
4128 pthread_t p;
4129 if(pthread_create(&p,NULL,routine,NULL)!=0)
4130 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004131 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004132 return 0;
4133}
4134
Martin v. Löwis11437992002-04-12 09:54:03 +00004135_ACEOF
4136rm -f conftest$ac_exeext
4137if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4138 (eval $ac_link) 2>&5
4139 ac_status=$?
4140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4141 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4143 (eval $ac_try) 2>&5
4144 ac_status=$?
4145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4146 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004147
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004148 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004149 ac_cv_kthread=no
4150 ac_cv_pthread=no
4151
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004152else
Martin v. Löwis11437992002-04-12 09:54:03 +00004153 echo "$as_me: program exited with status $ac_status" >&5
4154echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004155sed 's/^/| /' conftest.$ac_ext >&5
4156
Martin v. Löwis11437992002-04-12 09:54:03 +00004157( exit $ac_status )
4158ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004159fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004160rm -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 +00004161fi
4162
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004163fi
4164
Martin v. Löwis11437992002-04-12 09:54:03 +00004165echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4166echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004167
Michael W. Hudson54241132001-12-07 15:38:26 +00004168
Martin v. Löwis11437992002-04-12 09:54:03 +00004169if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004170then
4171 ac_cv_kpthread=no
4172else
4173# -Kpthread, if available, provides the right #defines
4174# and linker options to make pthread_create available
4175# Some compilers won't report that they do not support -Kpthread,
4176# so we need to run a program to see whether it really made the
4177# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004178echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4179echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4180if test "${ac_cv_kpthread+set}" = set; then
4181 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004182else
4183 ac_save_cc="$CC"
4184CC="$CC -Kpthread"
4185if test "$cross_compiling" = yes; then
4186 ac_cv_kpthread=no
4187else
Martin v. Löwis11437992002-04-12 09:54:03 +00004188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004189/* confdefs.h. */
4190_ACEOF
4191cat confdefs.h >>conftest.$ac_ext
4192cat >>conftest.$ac_ext <<_ACEOF
4193/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004194
4195#include <pthread.h>
4196
4197void* routine(void* p){return NULL;}
4198
4199int main(){
4200 pthread_t p;
4201 if(pthread_create(&p,NULL,routine,NULL)!=0)
4202 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004203 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004204 return 0;
4205}
4206
Martin v. Löwis11437992002-04-12 09:54:03 +00004207_ACEOF
4208rm -f conftest$ac_exeext
4209if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4210 (eval $ac_link) 2>&5
4211 ac_status=$?
4212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4213 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4215 (eval $ac_try) 2>&5
4216 ac_status=$?
4217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4218 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004219 ac_cv_kpthread=yes
4220else
Martin v. Löwis11437992002-04-12 09:54:03 +00004221 echo "$as_me: program exited with status $ac_status" >&5
4222echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004223sed 's/^/| /' conftest.$ac_ext >&5
4224
Martin v. Löwis11437992002-04-12 09:54:03 +00004225( exit $ac_status )
4226ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004227fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004228rm -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 +00004229fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004230CC="$ac_save_cc"
4231fi
4232
Martin v. Löwis11437992002-04-12 09:54:03 +00004233echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4234echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004235fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004236
Skip Montanarod8d39a02003-07-10 20:44:10 +00004237if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004238then
4239# -Kthread, if available, provides the right #defines
4240# and linker options to make pthread_create available
4241# Some compilers won't report that they do not support -Kthread,
4242# so we need to run a program to see whether it really made the
4243# function available.
4244echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4245echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4246if test "${ac_cv_kthread+set}" = set; then
4247 echo $ECHO_N "(cached) $ECHO_C" >&6
4248else
4249 ac_save_cc="$CC"
4250CC="$CC -Kthread"
4251if test "$cross_compiling" = yes; then
4252 ac_cv_kthread=no
4253else
4254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004255/* confdefs.h. */
4256_ACEOF
4257cat confdefs.h >>conftest.$ac_ext
4258cat >>conftest.$ac_ext <<_ACEOF
4259/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004260
4261#include <pthread.h>
4262
4263void* routine(void* p){return NULL;}
4264
4265int main(){
4266 pthread_t p;
4267 if(pthread_create(&p,NULL,routine,NULL)!=0)
4268 return 1;
4269 (void)pthread_detach(p);
4270 return 0;
4271}
4272
4273_ACEOF
4274rm -f conftest$ac_exeext
4275if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4276 (eval $ac_link) 2>&5
4277 ac_status=$?
4278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4279 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4281 (eval $ac_try) 2>&5
4282 ac_status=$?
4283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4284 (exit $ac_status); }; }; then
4285 ac_cv_kthread=yes
4286else
4287 echo "$as_me: program exited with status $ac_status" >&5
4288echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004289sed 's/^/| /' conftest.$ac_ext >&5
4290
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004291( exit $ac_status )
4292ac_cv_kthread=no
4293fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294rm -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 +00004295fi
4296CC="$ac_save_cc"
4297fi
4298
4299echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4300echo "${ECHO_T}$ac_cv_kthread" >&6
4301fi
4302
Skip Montanarod8d39a02003-07-10 20:44:10 +00004303if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004304then
4305# -pthread, if available, provides the right #defines
4306# and linker options to make pthread_create available
4307# Some compilers won't report that they do not support -pthread,
4308# so we need to run a program to see whether it really made the
4309# function available.
4310echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4311echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4312if test "${ac_cv_thread+set}" = set; then
4313 echo $ECHO_N "(cached) $ECHO_C" >&6
4314else
4315 ac_save_cc="$CC"
4316CC="$CC -pthread"
4317if test "$cross_compiling" = yes; then
4318 ac_cv_pthread=no
4319else
4320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004321/* confdefs.h. */
4322_ACEOF
4323cat confdefs.h >>conftest.$ac_ext
4324cat >>conftest.$ac_ext <<_ACEOF
4325/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004326
4327#include <pthread.h>
4328
4329void* routine(void* p){return NULL;}
4330
4331int main(){
4332 pthread_t p;
4333 if(pthread_create(&p,NULL,routine,NULL)!=0)
4334 return 1;
4335 (void)pthread_detach(p);
4336 return 0;
4337}
4338
4339_ACEOF
4340rm -f conftest$ac_exeext
4341if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4342 (eval $ac_link) 2>&5
4343 ac_status=$?
4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4345 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4347 (eval $ac_try) 2>&5
4348 ac_status=$?
4349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4350 (exit $ac_status); }; }; then
4351 ac_cv_pthread=yes
4352else
4353 echo "$as_me: program exited with status $ac_status" >&5
4354echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004355sed 's/^/| /' conftest.$ac_ext >&5
4356
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004357( exit $ac_status )
4358ac_cv_pthread=no
4359fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004360rm -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 +00004361fi
4362CC="$ac_save_cc"
4363fi
4364
4365echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4366echo "${ECHO_T}$ac_cv_pthread" >&6
4367fi
4368
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004369# If we have set a CC compiler flag for thread support then
4370# check if it works for CXX, too.
4371ac_cv_cxx_thread=no
4372if test ! -z "$CXX"
4373then
4374echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4375echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4376ac_save_cxx="$CXX"
4377
4378if test "$ac_cv_kpthread" = "yes"
4379then
4380 CXX="$CXX -Kpthread"
4381 ac_cv_cxx_thread=yes
4382elif test "$ac_cv_kthread" = "yes"
4383then
4384 CXX="$CXX -Kthread"
4385 ac_cv_cxx_thread=yes
4386elif test "$ac_cv_pthread" = "yes"
4387then
4388 CXX="$CXX -pthread"
4389 ac_cv_cxx_thread=yes
4390fi
4391
4392if test $ac_cv_cxx_thread = yes
4393then
4394 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4395 $CXX -c conftest.$ac_ext 2>&5
4396 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4397 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4398 then
4399 ac_cv_cxx_thread=yes
4400 else
4401 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004402 fi
4403 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004404fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004405echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4406echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004407fi
4408CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004409
Michael W. Hudson54241132001-12-07 15:38:26 +00004410
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004411# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004412echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4413echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4414if test "${ac_cv_header_stdc+set}" = set; then
4415 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004416else
Martin v. Löwis11437992002-04-12 09:54:03 +00004417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004418/* confdefs.h. */
4419_ACEOF
4420cat confdefs.h >>conftest.$ac_ext
4421cat >>conftest.$ac_ext <<_ACEOF
4422/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004423#include <stdlib.h>
4424#include <stdarg.h>
4425#include <string.h>
4426#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004427
Skip Montanaro6dead952003-09-25 14:50:04 +00004428int
4429main ()
4430{
4431
4432 ;
4433 return 0;
4434}
Martin v. Löwis11437992002-04-12 09:54:03 +00004435_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004436rm -f conftest.$ac_objext
4437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004438 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004440 grep -v '^ *+' conftest.er1 >conftest.err
4441 rm -f conftest.er1
4442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004444 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004445 { ac_try='test -z "$ac_c_werror_flag"
4446 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4448 (eval $ac_try) 2>&5
4449 ac_status=$?
4450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4451 (exit $ac_status); }; } &&
4452 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4454 (eval $ac_try) 2>&5
4455 ac_status=$?
4456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4457 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004458 ac_cv_header_stdc=yes
4459else
Martin v. Löwis11437992002-04-12 09:54:03 +00004460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004461sed 's/^/| /' conftest.$ac_ext >&5
4462
4463ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004466
4467if test $ac_cv_header_stdc = yes; then
4468 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004470/* confdefs.h. */
4471_ACEOF
4472cat confdefs.h >>conftest.$ac_ext
4473cat >>conftest.$ac_ext <<_ACEOF
4474/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004475#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004476
4477_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004478if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004479 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004480 :
4481else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004482 ac_cv_header_stdc=no
4483fi
4484rm -f conftest*
4485
4486fi
4487
4488if test $ac_cv_header_stdc = yes; then
4489 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004491/* confdefs.h. */
4492_ACEOF
4493cat confdefs.h >>conftest.$ac_ext
4494cat >>conftest.$ac_ext <<_ACEOF
4495/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004496#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004497
4498_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004499if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004500 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004501 :
4502else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004503 ac_cv_header_stdc=no
4504fi
4505rm -f conftest*
4506
4507fi
4508
4509if test $ac_cv_header_stdc = yes; then
4510 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004511 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004512 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004513else
Martin v. Löwis11437992002-04-12 09:54:03 +00004514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004515/* confdefs.h. */
4516_ACEOF
4517cat confdefs.h >>conftest.$ac_ext
4518cat >>conftest.$ac_ext <<_ACEOF
4519/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004520#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004521#if ((' ' & 0x0FF) == 0x020)
4522# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4523# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4524#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004525# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004526 (('a' <= (c) && (c) <= 'i') \
4527 || ('j' <= (c) && (c) <= 'r') \
4528 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004529# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4530#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004531
Martin v. Löwis11437992002-04-12 09:54:03 +00004532#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4533int
4534main ()
4535{
4536 int i;
4537 for (i = 0; i < 256; i++)
4538 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004539 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004540 exit(2);
4541 exit (0);
4542}
4543_ACEOF
4544rm -f conftest$ac_exeext
4545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4546 (eval $ac_link) 2>&5
4547 ac_status=$?
4548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4551 (eval $ac_try) 2>&5
4552 ac_status=$?
4553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4554 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004555 :
4556else
Martin v. Löwis11437992002-04-12 09:54:03 +00004557 echo "$as_me: program exited with status $ac_status" >&5
4558echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004559sed 's/^/| /' conftest.$ac_ext >&5
4560
Martin v. Löwis11437992002-04-12 09:54:03 +00004561( exit $ac_status )
4562ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004563fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004564rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004565fi
4566fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004567fi
4568echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4569echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004570if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004571
4572cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004573#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004574_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004575
4576fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004577
Skip Montanarob9820a32004-01-17 00:16:12 +00004578# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004589 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004590do
4591as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4592echo "$as_me:$LINENO: checking for $ac_header" >&5
4593echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4594if eval "test \"\${$as_ac_Header+set}\" = set"; then
4595 echo $ECHO_N "(cached) $ECHO_C" >&6
4596else
4597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004598/* confdefs.h. */
4599_ACEOF
4600cat confdefs.h >>conftest.$ac_ext
4601cat >>conftest.$ac_ext <<_ACEOF
4602/* end confdefs.h. */
4603$ac_includes_default
4604
4605#include <$ac_header>
4606_ACEOF
4607rm -f conftest.$ac_objext
4608if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004609 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004611 grep -v '^ *+' conftest.er1 >conftest.err
4612 rm -f conftest.er1
4613 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004616 { ac_try='test -z "$ac_c_werror_flag"
4617 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4619 (eval $ac_try) 2>&5
4620 ac_status=$?
4621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4622 (exit $ac_status); }; } &&
4623 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4625 (eval $ac_try) 2>&5
4626 ac_status=$?
4627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4628 (exit $ac_status); }; }; then
4629 eval "$as_ac_Header=yes"
4630else
4631 echo "$as_me: failed program was:" >&5
4632sed 's/^/| /' conftest.$ac_ext >&5
4633
4634eval "$as_ac_Header=no"
4635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004637fi
4638echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4639echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4640if test `eval echo '${'$as_ac_Header'}'` = yes; then
4641 cat >>confdefs.h <<_ACEOF
4642#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4643_ACEOF
4644
4645fi
4646
4647done
4648
4649
Martin v. Löwis11437992002-04-12 09:54:03 +00004650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
Anthony Baxter8a560de2004-10-13 15:30:56 +00004686
Martin v. Löwisc3001752005-01-23 09:27:24 +00004687
Martin v. Löwis11017b12006-01-14 18:12:57 +00004688
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004689
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004690
4691
4692
4693
4694
4695
4696
4697
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004698
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004699for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
4700fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00004701io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
4702shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004703unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004704sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4705sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00004706sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
4707sys/time.h \
4708sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004709sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4710bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004711do
Martin v. Löwis11437992002-04-12 09:54:03 +00004712as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4713if eval "test \"\${$as_ac_Header+set}\" = set"; then
4714 echo "$as_me:$LINENO: checking for $ac_header" >&5
4715echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4716if eval "test \"\${$as_ac_Header+set}\" = set"; then
4717 echo $ECHO_N "(cached) $ECHO_C" >&6
4718fi
4719echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4720echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004721else
Martin v. Löwis11437992002-04-12 09:54:03 +00004722 # Is the header compilable?
4723echo "$as_me:$LINENO: checking $ac_header usability" >&5
4724echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004726/* confdefs.h. */
4727_ACEOF
4728cat confdefs.h >>conftest.$ac_ext
4729cat >>conftest.$ac_ext <<_ACEOF
4730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004731$ac_includes_default
4732#include <$ac_header>
4733_ACEOF
4734rm -f conftest.$ac_objext
4735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004736 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004738 grep -v '^ *+' conftest.er1 >conftest.err
4739 rm -f conftest.er1
4740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4742 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004743 { ac_try='test -z "$ac_c_werror_flag"
4744 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4746 (eval $ac_try) 2>&5
4747 ac_status=$?
4748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4749 (exit $ac_status); }; } &&
4750 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4752 (eval $ac_try) 2>&5
4753 ac_status=$?
4754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4755 (exit $ac_status); }; }; then
4756 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004757else
Martin v. Löwis11437992002-04-12 09:54:03 +00004758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004759sed 's/^/| /' conftest.$ac_ext >&5
4760
Martin v. Löwis11437992002-04-12 09:54:03 +00004761ac_header_compiler=no
4762fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004763rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004764echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4765echo "${ECHO_T}$ac_header_compiler" >&6
4766
4767# Is the header present?
4768echo "$as_me:$LINENO: checking $ac_header presence" >&5
4769echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004771/* confdefs.h. */
4772_ACEOF
4773cat confdefs.h >>conftest.$ac_ext
4774cat >>conftest.$ac_ext <<_ACEOF
4775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004776#include <$ac_header>
4777_ACEOF
4778if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4779 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4780 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004781 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004782 rm -f conftest.er1
4783 cat conftest.err >&5
4784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4785 (exit $ac_status); } >/dev/null; then
4786 if test -s conftest.err; then
4787 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004788 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004789 else
4790 ac_cpp_err=
4791 fi
4792else
4793 ac_cpp_err=yes
4794fi
4795if test -z "$ac_cpp_err"; then
4796 ac_header_preproc=yes
4797else
4798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004799sed 's/^/| /' conftest.$ac_ext >&5
4800
Martin v. Löwis11437992002-04-12 09:54:03 +00004801 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004802fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004803rm -f conftest.err conftest.$ac_ext
4804echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4805echo "${ECHO_T}$ac_header_preproc" >&6
4806
4807# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004808case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4809 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4811echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004812 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4813echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4814 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004815 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004816 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004817 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4818echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004819 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4820echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4821 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4822echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4823 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4824echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004825 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4826echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004827 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4828echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004829 (
4830 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004831## ------------------------------------------------ ##
4832## Report this to http://www.python.org/python-bugs ##
4833## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004834_ASBOX
4835 ) |
4836 sed "s/^/$as_me: WARNING: /" >&2
4837 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004838esac
4839echo "$as_me:$LINENO: checking for $ac_header" >&5
4840echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4841if eval "test \"\${$as_ac_Header+set}\" = set"; then
4842 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004843else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004844 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +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
4848
4849fi
4850if test `eval echo '${'$as_ac_Header'}'` = yes; then
4851 cat >>confdefs.h <<_ACEOF
4852#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4853_ACEOF
4854
4855fi
4856
Guido van Rossum627b2d71993-12-24 10:39:16 +00004857done
4858
Martin v. Löwis11437992002-04-12 09:54:03 +00004859
4860
4861
4862
4863
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004864ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004865for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4866 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4867echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4868echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4869if eval "test \"\${$as_ac_Header+set}\" = set"; then
4870 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004871else
Martin v. Löwis11437992002-04-12 09:54:03 +00004872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004873/* confdefs.h. */
4874_ACEOF
4875cat confdefs.h >>conftest.$ac_ext
4876cat >>conftest.$ac_ext <<_ACEOF
4877/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004878#include <sys/types.h>
4879#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004880
Martin v. Löwis11437992002-04-12 09:54:03 +00004881int
4882main ()
4883{
4884if ((DIR *) 0)
4885return 0;
4886 ;
4887 return 0;
4888}
4889_ACEOF
4890rm -f conftest.$ac_objext
4891if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004892 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004894 grep -v '^ *+' conftest.er1 >conftest.err
4895 rm -f conftest.er1
4896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4898 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004899 { ac_try='test -z "$ac_c_werror_flag"
4900 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4902 (eval $ac_try) 2>&5
4903 ac_status=$?
4904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4905 (exit $ac_status); }; } &&
4906 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4908 (eval $ac_try) 2>&5
4909 ac_status=$?
4910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911 (exit $ac_status); }; }; then
4912 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004913else
Martin v. Löwis11437992002-04-12 09:54:03 +00004914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004915sed 's/^/| /' conftest.$ac_ext >&5
4916
Martin v. Löwis11437992002-04-12 09:54:03 +00004917eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004918fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004919rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004920fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004921echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4922echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4923if test `eval echo '${'$as_ac_Header'}'` = yes; then
4924 cat >>confdefs.h <<_ACEOF
4925#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4926_ACEOF
4927
4928ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004929fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004930
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004931done
4932# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4933if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004934 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4935echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4936if test "${ac_cv_search_opendir+set}" = set; then
4937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004938else
Martin v. Löwis11437992002-04-12 09:54:03 +00004939 ac_func_search_save_LIBS=$LIBS
4940ac_cv_search_opendir=no
4941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004942/* confdefs.h. */
4943_ACEOF
4944cat confdefs.h >>conftest.$ac_ext
4945cat >>conftest.$ac_ext <<_ACEOF
4946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004947
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004948/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004949#ifdef __cplusplus
4950extern "C"
4951#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004952/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004953 builtin and then its argument prototype would still apply. */
4954char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004955int
4956main ()
4957{
4958opendir ();
4959 ;
4960 return 0;
4961}
4962_ACEOF
4963rm -f conftest.$ac_objext conftest$ac_exeext
4964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004965 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004967 grep -v '^ *+' conftest.er1 >conftest.err
4968 rm -f conftest.er1
4969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4971 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004972 { ac_try='test -z "$ac_c_werror_flag"
4973 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4975 (eval $ac_try) 2>&5
4976 ac_status=$?
4977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4978 (exit $ac_status); }; } &&
4979 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4981 (eval $ac_try) 2>&5
4982 ac_status=$?
4983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4984 (exit $ac_status); }; }; then
4985 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004986else
Martin v. Löwis11437992002-04-12 09:54:03 +00004987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004988sed 's/^/| /' conftest.$ac_ext >&5
4989
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004990fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004991rm -f conftest.err conftest.$ac_objext \
4992 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004993if test "$ac_cv_search_opendir" = no; then
4994 for ac_lib in dir; do
4995 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004997/* confdefs.h. */
4998_ACEOF
4999cat confdefs.h >>conftest.$ac_ext
5000cat >>conftest.$ac_ext <<_ACEOF
5001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005002
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005003/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005004#ifdef __cplusplus
5005extern "C"
5006#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005007/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00005008 builtin and then its argument prototype would still apply. */
5009char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005010int
5011main ()
5012{
5013opendir ();
5014 ;
5015 return 0;
5016}
5017_ACEOF
5018rm -f conftest.$ac_objext conftest$ac_exeext
5019if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005020 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005022 grep -v '^ *+' conftest.er1 >conftest.err
5023 rm -f conftest.er1
5024 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5026 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005027 { ac_try='test -z "$ac_c_werror_flag"
5028 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5030 (eval $ac_try) 2>&5
5031 ac_status=$?
5032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5033 (exit $ac_status); }; } &&
5034 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5036 (eval $ac_try) 2>&5
5037 ac_status=$?
5038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5039 (exit $ac_status); }; }; then
5040 ac_cv_search_opendir="-l$ac_lib"
5041break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005042else
Martin v. Löwis11437992002-04-12 09:54:03 +00005043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005044sed 's/^/| /' conftest.$ac_ext >&5
5045
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005047rm -f conftest.err conftest.$ac_objext \
5048 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005049 done
5050fi
5051LIBS=$ac_func_search_save_LIBS
5052fi
5053echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5054echo "${ECHO_T}$ac_cv_search_opendir" >&6
5055if test "$ac_cv_search_opendir" != no; then
5056 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005057
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005058fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005059
Michael W. Hudson54241132001-12-07 15:38:26 +00005060else
Martin v. Löwis11437992002-04-12 09:54:03 +00005061 echo "$as_me:$LINENO: checking for library containing opendir" >&5
5062echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
5063if test "${ac_cv_search_opendir+set}" = set; then
5064 echo $ECHO_N "(cached) $ECHO_C" >&6
5065else
5066 ac_func_search_save_LIBS=$LIBS
5067ac_cv_search_opendir=no
5068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005069/* confdefs.h. */
5070_ACEOF
5071cat confdefs.h >>conftest.$ac_ext
5072cat >>conftest.$ac_ext <<_ACEOF
5073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005074
5075/* Override any gcc2 internal prototype to avoid an error. */
5076#ifdef __cplusplus
5077extern "C"
5078#endif
5079/* We use char because int might match the return type of a gcc2
5080 builtin and then its argument prototype would still apply. */
5081char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005082int
5083main ()
5084{
5085opendir ();
5086 ;
5087 return 0;
5088}
5089_ACEOF
5090rm -f conftest.$ac_objext conftest$ac_exeext
5091if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005092 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005094 grep -v '^ *+' conftest.er1 >conftest.err
5095 rm -f conftest.er1
5096 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5098 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005099 { ac_try='test -z "$ac_c_werror_flag"
5100 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5102 (eval $ac_try) 2>&5
5103 ac_status=$?
5104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5105 (exit $ac_status); }; } &&
5106 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5108 (eval $ac_try) 2>&5
5109 ac_status=$?
5110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5111 (exit $ac_status); }; }; then
5112 ac_cv_search_opendir="none required"
5113else
5114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005115sed 's/^/| /' conftest.$ac_ext >&5
5116
Martin v. Löwis11437992002-04-12 09:54:03 +00005117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005118rm -f conftest.err conftest.$ac_objext \
5119 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005120if test "$ac_cv_search_opendir" = no; then
5121 for ac_lib in x; do
5122 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5123 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005124/* confdefs.h. */
5125_ACEOF
5126cat confdefs.h >>conftest.$ac_ext
5127cat >>conftest.$ac_ext <<_ACEOF
5128/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005129
5130/* Override any gcc2 internal prototype to avoid an error. */
5131#ifdef __cplusplus
5132extern "C"
5133#endif
5134/* We use char because int might match the return type of a gcc2
5135 builtin and then its argument prototype would still apply. */
5136char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005137int
5138main ()
5139{
5140opendir ();
5141 ;
5142 return 0;
5143}
5144_ACEOF
5145rm -f conftest.$ac_objext conftest$ac_exeext
5146if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005147 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005149 grep -v '^ *+' conftest.er1 >conftest.err
5150 rm -f conftest.er1
5151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5153 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005154 { ac_try='test -z "$ac_c_werror_flag"
5155 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5157 (eval $ac_try) 2>&5
5158 ac_status=$?
5159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5160 (exit $ac_status); }; } &&
5161 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163 (eval $ac_try) 2>&5
5164 ac_status=$?
5165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166 (exit $ac_status); }; }; then
5167 ac_cv_search_opendir="-l$ac_lib"
5168break
5169else
5170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005171sed 's/^/| /' conftest.$ac_ext >&5
5172
Martin v. Löwis11437992002-04-12 09:54:03 +00005173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005174rm -f conftest.err conftest.$ac_objext \
5175 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005176 done
5177fi
5178LIBS=$ac_func_search_save_LIBS
5179fi
5180echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5181echo "${ECHO_T}$ac_cv_search_opendir" >&6
5182if test "$ac_cv_search_opendir" != no; then
5183 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5184
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185fi
5186
5187fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005188
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005189echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5190echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5191if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5192 echo $ECHO_N "(cached) $ECHO_C" >&6
5193else
5194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005195/* confdefs.h. */
5196_ACEOF
5197cat confdefs.h >>conftest.$ac_ext
5198cat >>conftest.$ac_ext <<_ACEOF
5199/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005200#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005201int
5202main ()
5203{
5204return makedev(0, 0);
5205 ;
5206 return 0;
5207}
5208_ACEOF
5209rm -f conftest.$ac_objext conftest$ac_exeext
5210if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005211 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005213 grep -v '^ *+' conftest.er1 >conftest.err
5214 rm -f conftest.er1
5215 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5217 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005218 { ac_try='test -z "$ac_c_werror_flag"
5219 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5221 (eval $ac_try) 2>&5
5222 ac_status=$?
5223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5224 (exit $ac_status); }; } &&
5225 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5227 (eval $ac_try) 2>&5
5228 ac_status=$?
5229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5230 (exit $ac_status); }; }; then
5231 ac_cv_header_sys_types_h_makedev=yes
5232else
5233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005234sed 's/^/| /' conftest.$ac_ext >&5
5235
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005236ac_cv_header_sys_types_h_makedev=no
5237fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005238rm -f conftest.err conftest.$ac_objext \
5239 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005240
5241fi
5242echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5243echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5244
5245if test $ac_cv_header_sys_types_h_makedev = no; then
5246if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5247 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5248echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5249if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5250 echo $ECHO_N "(cached) $ECHO_C" >&6
5251fi
5252echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5253echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5254else
5255 # Is the header compilable?
5256echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5257echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005259/* confdefs.h. */
5260_ACEOF
5261cat confdefs.h >>conftest.$ac_ext
5262cat >>conftest.$ac_ext <<_ACEOF
5263/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005264$ac_includes_default
5265#include <sys/mkdev.h>
5266_ACEOF
5267rm -f conftest.$ac_objext
5268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005269 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005271 grep -v '^ *+' conftest.er1 >conftest.err
5272 rm -f conftest.er1
5273 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5275 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005276 { ac_try='test -z "$ac_c_werror_flag"
5277 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5279 (eval $ac_try) 2>&5
5280 ac_status=$?
5281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5282 (exit $ac_status); }; } &&
5283 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5285 (eval $ac_try) 2>&5
5286 ac_status=$?
5287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288 (exit $ac_status); }; }; then
5289 ac_header_compiler=yes
5290else
5291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005292sed 's/^/| /' conftest.$ac_ext >&5
5293
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005294ac_header_compiler=no
5295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005296rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005297echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5298echo "${ECHO_T}$ac_header_compiler" >&6
5299
5300# Is the header present?
5301echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5302echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005304/* confdefs.h. */
5305_ACEOF
5306cat confdefs.h >>conftest.$ac_ext
5307cat >>conftest.$ac_ext <<_ACEOF
5308/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005309#include <sys/mkdev.h>
5310_ACEOF
5311if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5312 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5313 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005314 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005315 rm -f conftest.er1
5316 cat conftest.err >&5
5317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5318 (exit $ac_status); } >/dev/null; then
5319 if test -s conftest.err; then
5320 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005321 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005322 else
5323 ac_cpp_err=
5324 fi
5325else
5326 ac_cpp_err=yes
5327fi
5328if test -z "$ac_cpp_err"; then
5329 ac_header_preproc=yes
5330else
5331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005332sed 's/^/| /' conftest.$ac_ext >&5
5333
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005334 ac_header_preproc=no
5335fi
5336rm -f conftest.err conftest.$ac_ext
5337echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5338echo "${ECHO_T}$ac_header_preproc" >&6
5339
5340# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005341case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5342 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005343 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5344echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005345 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5346echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5347 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005348 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005349 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005350 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5351echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005352 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5353echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5354 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5355echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5356 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5357echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005358 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5359echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005360 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5361echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005362 (
5363 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005364## ------------------------------------------------ ##
5365## Report this to http://www.python.org/python-bugs ##
5366## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005367_ASBOX
5368 ) |
5369 sed "s/^/$as_me: WARNING: /" >&2
5370 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005371esac
5372echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5373echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5374if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5375 echo $ECHO_N "(cached) $ECHO_C" >&6
5376else
5377 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5378fi
5379echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5380echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5381
5382fi
5383if test $ac_cv_header_sys_mkdev_h = yes; then
5384
5385cat >>confdefs.h <<\_ACEOF
5386#define MAJOR_IN_MKDEV 1
5387_ACEOF
5388
5389fi
5390
5391
5392
5393 if test $ac_cv_header_sys_mkdev_h = no; then
5394 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5395 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5396echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5397if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5398 echo $ECHO_N "(cached) $ECHO_C" >&6
5399fi
5400echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5401echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5402else
5403 # Is the header compilable?
5404echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5405echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005407/* confdefs.h. */
5408_ACEOF
5409cat confdefs.h >>conftest.$ac_ext
5410cat >>conftest.$ac_ext <<_ACEOF
5411/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005412$ac_includes_default
5413#include <sys/sysmacros.h>
5414_ACEOF
5415rm -f conftest.$ac_objext
5416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005417 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005419 grep -v '^ *+' conftest.er1 >conftest.err
5420 rm -f conftest.er1
5421 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5423 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005424 { ac_try='test -z "$ac_c_werror_flag"
5425 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5427 (eval $ac_try) 2>&5
5428 ac_status=$?
5429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5430 (exit $ac_status); }; } &&
5431 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5433 (eval $ac_try) 2>&5
5434 ac_status=$?
5435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5436 (exit $ac_status); }; }; then
5437 ac_header_compiler=yes
5438else
5439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005440sed 's/^/| /' conftest.$ac_ext >&5
5441
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005442ac_header_compiler=no
5443fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005444rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005445echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5446echo "${ECHO_T}$ac_header_compiler" >&6
5447
5448# Is the header present?
5449echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5450echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5451cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005452/* confdefs.h. */
5453_ACEOF
5454cat confdefs.h >>conftest.$ac_ext
5455cat >>conftest.$ac_ext <<_ACEOF
5456/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005457#include <sys/sysmacros.h>
5458_ACEOF
5459if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5460 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5461 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005462 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005463 rm -f conftest.er1
5464 cat conftest.err >&5
5465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5466 (exit $ac_status); } >/dev/null; then
5467 if test -s conftest.err; then
5468 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005469 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005470 else
5471 ac_cpp_err=
5472 fi
5473else
5474 ac_cpp_err=yes
5475fi
5476if test -z "$ac_cpp_err"; then
5477 ac_header_preproc=yes
5478else
5479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005480sed 's/^/| /' conftest.$ac_ext >&5
5481
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005482 ac_header_preproc=no
5483fi
5484rm -f conftest.err conftest.$ac_ext
5485echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5486echo "${ECHO_T}$ac_header_preproc" >&6
5487
5488# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005489case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5490 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005491 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5492echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005493 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5494echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5495 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005496 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005497 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005498 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5499echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005500 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5501echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5502 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5503echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5504 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5505echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005506 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5507echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005508 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5509echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005510 (
5511 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005512## ------------------------------------------------ ##
5513## Report this to http://www.python.org/python-bugs ##
5514## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005515_ASBOX
5516 ) |
5517 sed "s/^/$as_me: WARNING: /" >&2
5518 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005519esac
5520echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5521echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5522if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5523 echo $ECHO_N "(cached) $ECHO_C" >&6
5524else
5525 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5526fi
5527echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5528echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5529
5530fi
5531if test $ac_cv_header_sys_sysmacros_h = yes; then
5532
5533cat >>confdefs.h <<\_ACEOF
5534#define MAJOR_IN_SYSMACROS 1
5535_ACEOF
5536
5537fi
5538
5539
5540 fi
5541fi
5542
Michael W. Hudson54241132001-12-07 15:38:26 +00005543
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005544# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005545
5546for ac_header in term.h
5547do
5548as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5549echo "$as_me:$LINENO: checking for $ac_header" >&5
5550echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5551if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005552 echo $ECHO_N "(cached) $ECHO_C" >&6
5553else
5554 cat >conftest.$ac_ext <<_ACEOF
5555/* confdefs.h. */
5556_ACEOF
5557cat confdefs.h >>conftest.$ac_ext
5558cat >>conftest.$ac_ext <<_ACEOF
5559/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005560
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005561#ifdef HAVE_CURSES_H
5562#include <curses.h>
5563#endif
5564
5565
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005566#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005567_ACEOF
5568rm -f conftest.$ac_objext
5569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5570 (eval $ac_compile) 2>conftest.er1
5571 ac_status=$?
5572 grep -v '^ *+' conftest.er1 >conftest.err
5573 rm -f conftest.er1
5574 cat conftest.err >&5
5575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5576 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005577 { ac_try='test -z "$ac_c_werror_flag"
5578 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5580 (eval $ac_try) 2>&5
5581 ac_status=$?
5582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5583 (exit $ac_status); }; } &&
5584 { ac_try='test -s conftest.$ac_objext'
5585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005590 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005591else
5592 echo "$as_me: failed program was:" >&5
5593sed 's/^/| /' conftest.$ac_ext >&5
5594
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005595eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005596fi
5597rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5598fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005599echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5600echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5601if test `eval echo '${'$as_ac_Header'}'` = yes; then
5602 cat >>confdefs.h <<_ACEOF
5603#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5604_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005605
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005606fi
5607
5608done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005609
5610
Martin v. Löwis11017b12006-01-14 18:12:57 +00005611# On Linux, netlink.h requires asm/types.h
5612
5613for ac_header in linux/netlink.h
5614do
5615as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5616echo "$as_me:$LINENO: checking for $ac_header" >&5
5617echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5618if eval "test \"\${$as_ac_Header+set}\" = set"; then
5619 echo $ECHO_N "(cached) $ECHO_C" >&6
5620else
5621 cat >conftest.$ac_ext <<_ACEOF
5622/* confdefs.h. */
5623_ACEOF
5624cat confdefs.h >>conftest.$ac_ext
5625cat >>conftest.$ac_ext <<_ACEOF
5626/* end confdefs.h. */
5627
5628#ifdef HAVE_ASM_TYPES_H
5629#include <asm/types.h>
5630#endif
5631#ifdef HAVE_SYS_SOCKET_H
5632#include <sys/socket.h>
5633#endif
5634
5635
5636#include <$ac_header>
5637_ACEOF
5638rm -f conftest.$ac_objext
5639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5640 (eval $ac_compile) 2>conftest.er1
5641 ac_status=$?
5642 grep -v '^ *+' conftest.er1 >conftest.err
5643 rm -f conftest.er1
5644 cat conftest.err >&5
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); } &&
5647 { ac_try='test -z "$ac_c_werror_flag"
5648 || test ! -s conftest.err'
5649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5650 (eval $ac_try) 2>&5
5651 ac_status=$?
5652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5653 (exit $ac_status); }; } &&
5654 { ac_try='test -s conftest.$ac_objext'
5655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5656 (eval $ac_try) 2>&5
5657 ac_status=$?
5658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); }; }; then
5660 eval "$as_ac_Header=yes"
5661else
5662 echo "$as_me: failed program was:" >&5
5663sed 's/^/| /' conftest.$ac_ext >&5
5664
5665eval "$as_ac_Header=no"
5666fi
5667rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5668fi
5669echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5670echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5671if test `eval echo '${'$as_ac_Header'}'` = yes; then
5672 cat >>confdefs.h <<_ACEOF
5673#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5674_ACEOF
5675
5676fi
5677
5678done
5679
5680
Guido van Rossum627b2d71993-12-24 10:39:16 +00005681# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005682was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005683echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5684echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005686/* confdefs.h. */
5687_ACEOF
5688cat confdefs.h >>conftest.$ac_ext
5689cat >>conftest.$ac_ext <<_ACEOF
5690/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005691#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005692
5693_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005694if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005695 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005696 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005697else
Martin v. Löwis11437992002-04-12 09:54:03 +00005698
5699
5700cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005701#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005702_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005703
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005704
Guido van Rossum627b2d71993-12-24 10:39:16 +00005705fi
5706rm -f conftest*
5707
Martin v. Löwis11437992002-04-12 09:54:03 +00005708echo "$as_me:$LINENO: result: $was_it_defined" >&5
5709echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005710
Neal Norwitz11690112002-07-30 01:08:28 +00005711# Check whether using makedev requires defining _OSF_SOURCE
5712echo "$as_me:$LINENO: checking for makedev" >&5
5713echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5714cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005715/* confdefs.h. */
5716_ACEOF
5717cat confdefs.h >>conftest.$ac_ext
5718cat >>conftest.$ac_ext <<_ACEOF
5719/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005720#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005721int
5722main ()
5723{
5724 makedev(0, 0)
5725 ;
5726 return 0;
5727}
5728_ACEOF
5729rm -f conftest.$ac_objext conftest$ac_exeext
5730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005731 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005733 grep -v '^ *+' conftest.er1 >conftest.err
5734 rm -f conftest.er1
5735 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005738 { ac_try='test -z "$ac_c_werror_flag"
5739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5741 (eval $ac_try) 2>&5
5742 ac_status=$?
5743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5744 (exit $ac_status); }; } &&
5745 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5747 (eval $ac_try) 2>&5
5748 ac_status=$?
5749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5750 (exit $ac_status); }; }; then
5751 ac_cv_has_makedev=yes
5752else
5753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005754sed 's/^/| /' conftest.$ac_ext >&5
5755
Neal Norwitz11690112002-07-30 01:08:28 +00005756ac_cv_has_makedev=no
5757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005758rm -f conftest.err conftest.$ac_objext \
5759 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005760if test "$ac_cv_has_makedev" = "no"; then
5761 # we didn't link, try if _OSF_SOURCE will allow us to link
5762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005763/* confdefs.h. */
5764_ACEOF
5765cat confdefs.h >>conftest.$ac_ext
5766cat >>conftest.$ac_ext <<_ACEOF
5767/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005768
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005769#define _OSF_SOURCE 1
5770#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005771
Neal Norwitz11690112002-07-30 01:08:28 +00005772int
5773main ()
5774{
5775 makedev(0, 0)
5776 ;
5777 return 0;
5778}
5779_ACEOF
5780rm -f conftest.$ac_objext conftest$ac_exeext
5781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005782 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005784 grep -v '^ *+' conftest.er1 >conftest.err
5785 rm -f conftest.er1
5786 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005789 { ac_try='test -z "$ac_c_werror_flag"
5790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5792 (eval $ac_try) 2>&5
5793 ac_status=$?
5794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5795 (exit $ac_status); }; } &&
5796 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5798 (eval $ac_try) 2>&5
5799 ac_status=$?
5800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5801 (exit $ac_status); }; }; then
5802 ac_cv_has_makedev=yes
5803else
5804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005805sed 's/^/| /' conftest.$ac_ext >&5
5806
Neal Norwitz11690112002-07-30 01:08:28 +00005807ac_cv_has_makedev=no
5808fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005809rm -f conftest.err conftest.$ac_objext \
5810 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005811 if test "$ac_cv_has_makedev" = "yes"; then
5812
5813cat >>confdefs.h <<\_ACEOF
5814#define _OSF_SOURCE 1
5815_ACEOF
5816
5817 fi
5818fi
5819echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5820echo "${ECHO_T}$ac_cv_has_makedev" >&6
5821if test "$ac_cv_has_makedev" = "yes"; then
5822
5823cat >>confdefs.h <<\_ACEOF
5824#define HAVE_MAKEDEV 1
5825_ACEOF
5826
5827fi
5828
Martin v. Löwis399a6892002-10-04 10:22:02 +00005829# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5830# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5831# defined, but the compiler does not support pragma redefine_extname,
5832# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5833# structures (such as rlimit64) without declaring them. As a
5834# work-around, disable LFS on such configurations
5835
5836use_lfs=yes
5837echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5838echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005840/* confdefs.h. */
5841_ACEOF
5842cat confdefs.h >>conftest.$ac_ext
5843cat >>conftest.$ac_ext <<_ACEOF
5844/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005845
5846#define _LARGEFILE_SOURCE 1
5847#define _FILE_OFFSET_BITS 64
5848#include <sys/resource.h>
5849
Martin v. Löwis399a6892002-10-04 10:22:02 +00005850int
5851main ()
5852{
5853struct rlimit foo;
5854 ;
5855 return 0;
5856}
5857_ACEOF
5858rm -f conftest.$ac_objext
5859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005862 grep -v '^ *+' conftest.er1 >conftest.err
5863 rm -f conftest.er1
5864 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5866 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005867 { ac_try='test -z "$ac_c_werror_flag"
5868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5870 (eval $ac_try) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); }; } &&
5874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; }; then
5880 sol_lfs_bug=no
5881else
5882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005883sed 's/^/| /' conftest.$ac_ext >&5
5884
Martin v. Löwis399a6892002-10-04 10:22:02 +00005885sol_lfs_bug=yes
5886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005888echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5889echo "${ECHO_T}$sol_lfs_bug" >&6
5890if test "$sol_lfs_bug" = "yes"; then
5891 use_lfs=no
5892fi
5893
5894if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005895# Two defines needed to enable largefile support on various platforms
5896# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005897
Martin v. Löwis11437992002-04-12 09:54:03 +00005898cat >>confdefs.h <<\_ACEOF
5899#define _LARGEFILE_SOURCE 1
5900_ACEOF
5901
5902
5903cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005904#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005905_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005906
Martin v. Löwis399a6892002-10-04 10:22:02 +00005907fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005908
Guido van Rossum84e7b241996-08-19 21:59:00 +00005909# Add some code to confdefs.h so that the test for off_t works on SCO
5910cat >> confdefs.h <<\EOF
5911#if defined(SCO_DS)
5912#undef _OFF_T
5913#endif
5914EOF
5915
Guido van Rossumef2255b2000-03-10 22:30:29 +00005916# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005917echo "$as_me:$LINENO: checking for mode_t" >&5
5918echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5919if test "${ac_cv_type_mode_t+set}" = set; then
5920 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005921else
Martin v. Löwis11437992002-04-12 09:54:03 +00005922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005923/* confdefs.h. */
5924_ACEOF
5925cat confdefs.h >>conftest.$ac_ext
5926cat >>conftest.$ac_ext <<_ACEOF
5927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005928$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005929int
5930main ()
5931{
5932if ((mode_t *) 0)
5933 return 0;
5934if (sizeof (mode_t))
5935 return 0;
5936 ;
5937 return 0;
5938}
5939_ACEOF
5940rm -f conftest.$ac_objext
5941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005942 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005944 grep -v '^ *+' conftest.er1 >conftest.err
5945 rm -f conftest.er1
5946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5948 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005949 { ac_try='test -z "$ac_c_werror_flag"
5950 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5952 (eval $ac_try) 2>&5
5953 ac_status=$?
5954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5955 (exit $ac_status); }; } &&
5956 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5958 (eval $ac_try) 2>&5
5959 ac_status=$?
5960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5961 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005962 ac_cv_type_mode_t=yes
5963else
Martin v. Löwis11437992002-04-12 09:54:03 +00005964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005965sed 's/^/| /' conftest.$ac_ext >&5
5966
Martin v. Löwis11437992002-04-12 09:54:03 +00005967ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005968fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005969rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005970fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005971echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5972echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5973if test $ac_cv_type_mode_t = yes; then
5974 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005975else
Martin v. Löwis11437992002-04-12 09:54:03 +00005976
5977cat >>confdefs.h <<_ACEOF
5978#define mode_t int
5979_ACEOF
5980
5981fi
5982
5983echo "$as_me:$LINENO: checking for off_t" >&5
5984echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5985if test "${ac_cv_type_off_t+set}" = set; then
5986 echo $ECHO_N "(cached) $ECHO_C" >&6
5987else
5988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005989/* confdefs.h. */
5990_ACEOF
5991cat confdefs.h >>conftest.$ac_ext
5992cat >>conftest.$ac_ext <<_ACEOF
5993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005994$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005995int
5996main ()
5997{
5998if ((off_t *) 0)
5999 return 0;
6000if (sizeof (off_t))
6001 return 0;
6002 ;
6003 return 0;
6004}
6005_ACEOF
6006rm -f conftest.$ac_objext
6007if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006008 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006010 grep -v '^ *+' conftest.er1 >conftest.err
6011 rm -f conftest.er1
6012 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006015 { ac_try='test -z "$ac_c_werror_flag"
6016 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6018 (eval $ac_try) 2>&5
6019 ac_status=$?
6020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6021 (exit $ac_status); }; } &&
6022 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6024 (eval $ac_try) 2>&5
6025 ac_status=$?
6026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6027 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006028 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006029else
Martin v. Löwis11437992002-04-12 09:54:03 +00006030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006031sed 's/^/| /' conftest.$ac_ext >&5
6032
Martin v. Löwis11437992002-04-12 09:54:03 +00006033ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006036fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006037echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6038echo "${ECHO_T}$ac_cv_type_off_t" >&6
6039if test $ac_cv_type_off_t = yes; then
6040 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006041else
Martin v. Löwis11437992002-04-12 09:54:03 +00006042
6043cat >>confdefs.h <<_ACEOF
6044#define off_t long
6045_ACEOF
6046
6047fi
6048
6049echo "$as_me:$LINENO: checking for pid_t" >&5
6050echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
6051if test "${ac_cv_type_pid_t+set}" = set; then
6052 echo $ECHO_N "(cached) $ECHO_C" >&6
6053else
6054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006055/* confdefs.h. */
6056_ACEOF
6057cat confdefs.h >>conftest.$ac_ext
6058cat >>conftest.$ac_ext <<_ACEOF
6059/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006060$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006061int
6062main ()
6063{
6064if ((pid_t *) 0)
6065 return 0;
6066if (sizeof (pid_t))
6067 return 0;
6068 ;
6069 return 0;
6070}
6071_ACEOF
6072rm -f conftest.$ac_objext
6073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006074 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006076 grep -v '^ *+' conftest.er1 >conftest.err
6077 rm -f conftest.er1
6078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6080 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006081 { ac_try='test -z "$ac_c_werror_flag"
6082 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6084 (eval $ac_try) 2>&5
6085 ac_status=$?
6086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6087 (exit $ac_status); }; } &&
6088 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6090 (eval $ac_try) 2>&5
6091 ac_status=$?
6092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6093 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006094 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006095else
Martin v. Löwis11437992002-04-12 09:54:03 +00006096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006097sed 's/^/| /' conftest.$ac_ext >&5
6098
Martin v. Löwis11437992002-04-12 09:54:03 +00006099ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006100fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006101rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006102fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006103echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6104echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6105if test $ac_cv_type_pid_t = yes; then
6106 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006107else
Martin v. Löwis11437992002-04-12 09:54:03 +00006108
6109cat >>confdefs.h <<_ACEOF
6110#define pid_t int
6111_ACEOF
6112
6113fi
6114
6115echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6116echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6117if test "${ac_cv_type_signal+set}" = set; then
6118 echo $ECHO_N "(cached) $ECHO_C" >&6
6119else
6120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006121/* confdefs.h. */
6122_ACEOF
6123cat confdefs.h >>conftest.$ac_ext
6124cat >>conftest.$ac_ext <<_ACEOF
6125/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006126#include <sys/types.h>
6127#include <signal.h>
6128#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006129# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006130#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006131#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006132extern "C" void (*signal (int, void (*)(int)))(int);
6133#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006134void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006135#endif
6136
Martin v. Löwis11437992002-04-12 09:54:03 +00006137int
6138main ()
6139{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006140int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006141 ;
6142 return 0;
6143}
6144_ACEOF
6145rm -f conftest.$ac_objext
6146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006147 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006149 grep -v '^ *+' conftest.er1 >conftest.err
6150 rm -f conftest.er1
6151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6153 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006154 { ac_try='test -z "$ac_c_werror_flag"
6155 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6157 (eval $ac_try) 2>&5
6158 ac_status=$?
6159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6160 (exit $ac_status); }; } &&
6161 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6163 (eval $ac_try) 2>&5
6164 ac_status=$?
6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6166 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006167 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006168else
Martin v. Löwis11437992002-04-12 09:54:03 +00006169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006170sed 's/^/| /' conftest.$ac_ext >&5
6171
Martin v. Löwis11437992002-04-12 09:54:03 +00006172ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006174rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006175fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006176echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6177echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006178
Martin v. Löwis11437992002-04-12 09:54:03 +00006179cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006180#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006181_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006182
Michael W. Hudson54241132001-12-07 15:38:26 +00006183
Martin v. Löwis11437992002-04-12 09:54:03 +00006184echo "$as_me:$LINENO: checking for size_t" >&5
6185echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6186if test "${ac_cv_type_size_t+set}" = set; then
6187 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006188else
Martin v. Löwis11437992002-04-12 09:54:03 +00006189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006190/* confdefs.h. */
6191_ACEOF
6192cat confdefs.h >>conftest.$ac_ext
6193cat >>conftest.$ac_ext <<_ACEOF
6194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006195$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006196int
6197main ()
6198{
6199if ((size_t *) 0)
6200 return 0;
6201if (sizeof (size_t))
6202 return 0;
6203 ;
6204 return 0;
6205}
6206_ACEOF
6207rm -f conftest.$ac_objext
6208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006211 grep -v '^ *+' conftest.er1 >conftest.err
6212 rm -f conftest.er1
6213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6215 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006216 { ac_try='test -z "$ac_c_werror_flag"
6217 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6219 (eval $ac_try) 2>&5
6220 ac_status=$?
6221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6222 (exit $ac_status); }; } &&
6223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6225 (eval $ac_try) 2>&5
6226 ac_status=$?
6227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6228 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006229 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006230else
Martin v. Löwis11437992002-04-12 09:54:03 +00006231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006232sed 's/^/| /' conftest.$ac_ext >&5
6233
Martin v. Löwis11437992002-04-12 09:54:03 +00006234ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006235fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006237fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006238echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6239echo "${ECHO_T}$ac_cv_type_size_t" >&6
6240if test $ac_cv_type_size_t = yes; then
6241 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006242else
Martin v. Löwis11437992002-04-12 09:54:03 +00006243
6244cat >>confdefs.h <<_ACEOF
6245#define size_t unsigned
6246_ACEOF
6247
6248fi
6249
6250echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6251echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6252if test "${ac_cv_type_uid_t+set}" = set; then
6253 echo $ECHO_N "(cached) $ECHO_C" >&6
6254else
6255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006256/* confdefs.h. */
6257_ACEOF
6258cat confdefs.h >>conftest.$ac_ext
6259cat >>conftest.$ac_ext <<_ACEOF
6260/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006261#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006262
6263_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006264if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006265 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006266 ac_cv_type_uid_t=yes
6267else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268 ac_cv_type_uid_t=no
6269fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006270rm -f conftest*
6271
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006272fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006273echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6274echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006275if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006276
Martin v. Löwis11437992002-04-12 09:54:03 +00006277cat >>confdefs.h <<\_ACEOF
6278#define uid_t int
6279_ACEOF
6280
6281
6282cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006283#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006284_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006285
6286fi
6287
Martin v. Löwis18e16552006-02-15 17:27:45 +00006288echo "$as_me:$LINENO: checking for ssize_t" >&5
6289echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6290if test "${ac_cv_type_ssize_t+set}" = set; then
6291 echo $ECHO_N "(cached) $ECHO_C" >&6
6292else
6293 cat >conftest.$ac_ext <<_ACEOF
6294/* confdefs.h. */
6295_ACEOF
6296cat confdefs.h >>conftest.$ac_ext
6297cat >>conftest.$ac_ext <<_ACEOF
6298/* end confdefs.h. */
6299$ac_includes_default
6300int
6301main ()
6302{
6303if ((ssize_t *) 0)
6304 return 0;
6305if (sizeof (ssize_t))
6306 return 0;
6307 ;
6308 return 0;
6309}
6310_ACEOF
6311rm -f conftest.$ac_objext
6312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6313 (eval $ac_compile) 2>conftest.er1
6314 ac_status=$?
6315 grep -v '^ *+' conftest.er1 >conftest.err
6316 rm -f conftest.er1
6317 cat conftest.err >&5
6318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6319 (exit $ac_status); } &&
6320 { ac_try='test -z "$ac_c_werror_flag"
6321 || test ! -s conftest.err'
6322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6323 (eval $ac_try) 2>&5
6324 ac_status=$?
6325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6326 (exit $ac_status); }; } &&
6327 { ac_try='test -s conftest.$ac_objext'
6328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6329 (eval $ac_try) 2>&5
6330 ac_status=$?
6331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6332 (exit $ac_status); }; }; then
6333 ac_cv_type_ssize_t=yes
6334else
6335 echo "$as_me: failed program was:" >&5
6336sed 's/^/| /' conftest.$ac_ext >&5
6337
6338ac_cv_type_ssize_t=no
6339fi
6340rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6341fi
6342echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6343echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6344if test $ac_cv_type_ssize_t = yes; then
6345
6346cat >>confdefs.h <<\_ACEOF
6347#define HAVE_SSIZE_T 1
6348_ACEOF
6349
6350fi
6351
Jack Jansendd19cf82001-12-06 22:36:17 +00006352
Michael W. Hudson54241132001-12-07 15:38:26 +00006353# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006354# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006355echo "$as_me:$LINENO: checking for int" >&5
6356echo $ECHO_N "checking for int... $ECHO_C" >&6
6357if test "${ac_cv_type_int+set}" = set; then
6358 echo $ECHO_N "(cached) $ECHO_C" >&6
6359else
6360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006361/* confdefs.h. */
6362_ACEOF
6363cat confdefs.h >>conftest.$ac_ext
6364cat >>conftest.$ac_ext <<_ACEOF
6365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006366$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006367int
6368main ()
6369{
6370if ((int *) 0)
6371 return 0;
6372if (sizeof (int))
6373 return 0;
6374 ;
6375 return 0;
6376}
6377_ACEOF
6378rm -f conftest.$ac_objext
6379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006380 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006382 grep -v '^ *+' conftest.er1 >conftest.err
6383 rm -f conftest.er1
6384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6386 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006387 { ac_try='test -z "$ac_c_werror_flag"
6388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6390 (eval $ac_try) 2>&5
6391 ac_status=$?
6392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6393 (exit $ac_status); }; } &&
6394 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6396 (eval $ac_try) 2>&5
6397 ac_status=$?
6398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6399 (exit $ac_status); }; }; then
6400 ac_cv_type_int=yes
6401else
6402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006403sed 's/^/| /' conftest.$ac_ext >&5
6404
Martin v. Löwis11437992002-04-12 09:54:03 +00006405ac_cv_type_int=no
6406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006408fi
6409echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6410echo "${ECHO_T}$ac_cv_type_int" >&6
6411
6412echo "$as_me:$LINENO: checking size of int" >&5
6413echo $ECHO_N "checking size of int... $ECHO_C" >&6
6414if test "${ac_cv_sizeof_int+set}" = set; then
6415 echo $ECHO_N "(cached) $ECHO_C" >&6
6416else
6417 if test "$ac_cv_type_int" = yes; then
6418 # The cast to unsigned long works around a bug in the HP C Compiler
6419 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6420 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6421 # This bug is HP SR number 8606223364.
6422 if test "$cross_compiling" = yes; then
6423 # Depending upon the size, compute the lo and hi bounds.
6424cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006425/* confdefs.h. */
6426_ACEOF
6427cat confdefs.h >>conftest.$ac_ext
6428cat >>conftest.$ac_ext <<_ACEOF
6429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006430$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006431int
6432main ()
6433{
6434static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6435test_array [0] = 0
6436
6437 ;
6438 return 0;
6439}
6440_ACEOF
6441rm -f conftest.$ac_objext
6442if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006443 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006445 grep -v '^ *+' conftest.er1 >conftest.err
6446 rm -f conftest.er1
6447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6449 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006450 { ac_try='test -z "$ac_c_werror_flag"
6451 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6453 (eval $ac_try) 2>&5
6454 ac_status=$?
6455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6456 (exit $ac_status); }; } &&
6457 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6459 (eval $ac_try) 2>&5
6460 ac_status=$?
6461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6462 (exit $ac_status); }; }; then
6463 ac_lo=0 ac_mid=0
6464 while :; do
6465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006466/* confdefs.h. */
6467_ACEOF
6468cat confdefs.h >>conftest.$ac_ext
6469cat >>conftest.$ac_ext <<_ACEOF
6470/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006471$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006472int
6473main ()
6474{
6475static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6476test_array [0] = 0
6477
6478 ;
6479 return 0;
6480}
6481_ACEOF
6482rm -f conftest.$ac_objext
6483if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006484 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006486 grep -v '^ *+' conftest.er1 >conftest.err
6487 rm -f conftest.er1
6488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6490 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006491 { ac_try='test -z "$ac_c_werror_flag"
6492 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6494 (eval $ac_try) 2>&5
6495 ac_status=$?
6496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6497 (exit $ac_status); }; } &&
6498 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6500 (eval $ac_try) 2>&5
6501 ac_status=$?
6502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6503 (exit $ac_status); }; }; then
6504 ac_hi=$ac_mid; break
6505else
6506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006507sed 's/^/| /' conftest.$ac_ext >&5
6508
Martin v. Löwis11437992002-04-12 09:54:03 +00006509ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006510 if test $ac_lo -le $ac_mid; then
6511 ac_lo= ac_hi=
6512 break
6513 fi
6514 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006515fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006516rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006517 done
6518else
6519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006520sed 's/^/| /' conftest.$ac_ext >&5
6521
Martin v. Löwis11437992002-04-12 09:54:03 +00006522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006523/* confdefs.h. */
6524_ACEOF
6525cat confdefs.h >>conftest.$ac_ext
6526cat >>conftest.$ac_ext <<_ACEOF
6527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006528$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006529int
6530main ()
6531{
6532static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6533test_array [0] = 0
6534
6535 ;
6536 return 0;
6537}
6538_ACEOF
6539rm -f conftest.$ac_objext
6540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006541 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006543 grep -v '^ *+' conftest.er1 >conftest.err
6544 rm -f conftest.er1
6545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6547 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006548 { ac_try='test -z "$ac_c_werror_flag"
6549 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6551 (eval $ac_try) 2>&5
6552 ac_status=$?
6553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); }; } &&
6555 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6557 (eval $ac_try) 2>&5
6558 ac_status=$?
6559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6560 (exit $ac_status); }; }; then
6561 ac_hi=-1 ac_mid=-1
6562 while :; do
6563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006564/* confdefs.h. */
6565_ACEOF
6566cat confdefs.h >>conftest.$ac_ext
6567cat >>conftest.$ac_ext <<_ACEOF
6568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006569$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006570int
6571main ()
6572{
6573static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6574test_array [0] = 0
6575
6576 ;
6577 return 0;
6578}
6579_ACEOF
6580rm -f conftest.$ac_objext
6581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006582 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006584 grep -v '^ *+' conftest.er1 >conftest.err
6585 rm -f conftest.er1
6586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6588 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006589 { ac_try='test -z "$ac_c_werror_flag"
6590 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6592 (eval $ac_try) 2>&5
6593 ac_status=$?
6594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6595 (exit $ac_status); }; } &&
6596 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6598 (eval $ac_try) 2>&5
6599 ac_status=$?
6600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6601 (exit $ac_status); }; }; then
6602 ac_lo=$ac_mid; break
6603else
6604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006605sed 's/^/| /' conftest.$ac_ext >&5
6606
Martin v. Löwis11437992002-04-12 09:54:03 +00006607ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006608 if test $ac_mid -le $ac_hi; then
6609 ac_lo= ac_hi=
6610 break
6611 fi
6612 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006613fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006615 done
6616else
6617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006618sed 's/^/| /' conftest.$ac_ext >&5
6619
Martin v. Löwis11437992002-04-12 09:54:03 +00006620ac_lo= ac_hi=
6621fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006622rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006623fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006624rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006625# Binary search between lo and hi bounds.
6626while test "x$ac_lo" != "x$ac_hi"; do
6627 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006629/* confdefs.h. */
6630_ACEOF
6631cat confdefs.h >>conftest.$ac_ext
6632cat >>conftest.$ac_ext <<_ACEOF
6633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006634$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006635int
6636main ()
6637{
6638static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6639test_array [0] = 0
6640
6641 ;
6642 return 0;
6643}
6644_ACEOF
6645rm -f conftest.$ac_objext
6646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006647 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006649 grep -v '^ *+' conftest.er1 >conftest.err
6650 rm -f conftest.er1
6651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6653 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006654 { ac_try='test -z "$ac_c_werror_flag"
6655 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6657 (eval $ac_try) 2>&5
6658 ac_status=$?
6659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6660 (exit $ac_status); }; } &&
6661 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6663 (eval $ac_try) 2>&5
6664 ac_status=$?
6665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6666 (exit $ac_status); }; }; then
6667 ac_hi=$ac_mid
6668else
6669 echo "$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 +00006672ac_lo=`expr '(' $ac_mid ')' + 1`
6673fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006674rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006675done
6676case $ac_lo in
6677?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006678'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6679See \`config.log' for more details." >&5
6680echo "$as_me: error: cannot compute sizeof (int), 77
6681See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006682 { (exit 1); exit 1; }; } ;;
6683esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006684else
6685 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006686 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6687See \`config.log' for more details." >&5
6688echo "$as_me: error: cannot run test program while cross compiling
6689See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006690 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006691else
Martin v. Löwis11437992002-04-12 09:54:03 +00006692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006693/* confdefs.h. */
6694_ACEOF
6695cat confdefs.h >>conftest.$ac_ext
6696cat >>conftest.$ac_ext <<_ACEOF
6697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006698$ac_includes_default
6699long longval () { return (long) (sizeof (int)); }
6700unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006701#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006702#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006703int
6704main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006705{
Martin v. Löwis11437992002-04-12 09:54:03 +00006706
6707 FILE *f = fopen ("conftest.val", "w");
6708 if (! f)
6709 exit (1);
6710 if (((long) (sizeof (int))) < 0)
6711 {
6712 long i = longval ();
6713 if (i != ((long) (sizeof (int))))
6714 exit (1);
6715 fprintf (f, "%ld\n", i);
6716 }
6717 else
6718 {
6719 unsigned long i = ulongval ();
6720 if (i != ((long) (sizeof (int))))
6721 exit (1);
6722 fprintf (f, "%lu\n", i);
6723 }
6724 exit (ferror (f) || fclose (f) != 0);
6725
6726 ;
6727 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006728}
Martin v. Löwis11437992002-04-12 09:54:03 +00006729_ACEOF
6730rm -f conftest$ac_exeext
6731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6732 (eval $ac_link) 2>&5
6733 ac_status=$?
6734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6735 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6737 (eval $ac_try) 2>&5
6738 ac_status=$?
6739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6740 (exit $ac_status); }; }; then
6741 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006742else
Martin v. Löwis11437992002-04-12 09:54:03 +00006743 echo "$as_me: program exited with status $ac_status" >&5
6744echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006745sed 's/^/| /' conftest.$ac_ext >&5
6746
Martin v. Löwis11437992002-04-12 09:54:03 +00006747( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006748{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6749See \`config.log' for more details." >&5
6750echo "$as_me: error: cannot compute sizeof (int), 77
6751See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006752 { (exit 1); exit 1; }; }
6753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006754rm -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 +00006755fi
6756fi
6757rm -f conftest.val
6758else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006759 ac_cv_sizeof_int=0
6760fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006761fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006762echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6763echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6764cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006765#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006766_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006767
6768
Martin v. Löwis11437992002-04-12 09:54:03 +00006769echo "$as_me:$LINENO: checking for long" >&5
6770echo $ECHO_N "checking for long... $ECHO_C" >&6
6771if test "${ac_cv_type_long+set}" = set; then
6772 echo $ECHO_N "(cached) $ECHO_C" >&6
6773else
6774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006775/* confdefs.h. */
6776_ACEOF
6777cat confdefs.h >>conftest.$ac_ext
6778cat >>conftest.$ac_ext <<_ACEOF
6779/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006780$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006781int
6782main ()
6783{
6784if ((long *) 0)
6785 return 0;
6786if (sizeof (long))
6787 return 0;
6788 ;
6789 return 0;
6790}
6791_ACEOF
6792rm -f conftest.$ac_objext
6793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006796 grep -v '^ *+' conftest.er1 >conftest.err
6797 rm -f conftest.er1
6798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6800 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006801 { ac_try='test -z "$ac_c_werror_flag"
6802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6804 (eval $ac_try) 2>&5
6805 ac_status=$?
6806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6807 (exit $ac_status); }; } &&
6808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6810 (eval $ac_try) 2>&5
6811 ac_status=$?
6812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6813 (exit $ac_status); }; }; then
6814 ac_cv_type_long=yes
6815else
6816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006817sed 's/^/| /' conftest.$ac_ext >&5
6818
Martin v. Löwis11437992002-04-12 09:54:03 +00006819ac_cv_type_long=no
6820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006821rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006822fi
6823echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6824echo "${ECHO_T}$ac_cv_type_long" >&6
6825
6826echo "$as_me:$LINENO: checking size of long" >&5
6827echo $ECHO_N "checking size of long... $ECHO_C" >&6
6828if test "${ac_cv_sizeof_long+set}" = set; then
6829 echo $ECHO_N "(cached) $ECHO_C" >&6
6830else
6831 if test "$ac_cv_type_long" = yes; then
6832 # The cast to unsigned long works around a bug in the HP C Compiler
6833 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6834 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6835 # This bug is HP SR number 8606223364.
6836 if test "$cross_compiling" = yes; then
6837 # Depending upon the size, compute the lo and hi bounds.
6838cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006839/* confdefs.h. */
6840_ACEOF
6841cat confdefs.h >>conftest.$ac_ext
6842cat >>conftest.$ac_ext <<_ACEOF
6843/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006844$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006845int
6846main ()
6847{
6848static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6849test_array [0] = 0
6850
6851 ;
6852 return 0;
6853}
6854_ACEOF
6855rm -f conftest.$ac_objext
6856if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006857 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006859 grep -v '^ *+' conftest.er1 >conftest.err
6860 rm -f conftest.er1
6861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6863 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006864 { ac_try='test -z "$ac_c_werror_flag"
6865 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6867 (eval $ac_try) 2>&5
6868 ac_status=$?
6869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6870 (exit $ac_status); }; } &&
6871 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6873 (eval $ac_try) 2>&5
6874 ac_status=$?
6875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6876 (exit $ac_status); }; }; then
6877 ac_lo=0 ac_mid=0
6878 while :; do
6879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006880/* confdefs.h. */
6881_ACEOF
6882cat confdefs.h >>conftest.$ac_ext
6883cat >>conftest.$ac_ext <<_ACEOF
6884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006885$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006886int
6887main ()
6888{
6889static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6890test_array [0] = 0
6891
6892 ;
6893 return 0;
6894}
6895_ACEOF
6896rm -f conftest.$ac_objext
6897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006898 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006900 grep -v '^ *+' conftest.er1 >conftest.err
6901 rm -f conftest.er1
6902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6904 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006905 { ac_try='test -z "$ac_c_werror_flag"
6906 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6908 (eval $ac_try) 2>&5
6909 ac_status=$?
6910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6911 (exit $ac_status); }; } &&
6912 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6914 (eval $ac_try) 2>&5
6915 ac_status=$?
6916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6917 (exit $ac_status); }; }; then
6918 ac_hi=$ac_mid; break
6919else
6920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006921sed 's/^/| /' conftest.$ac_ext >&5
6922
Martin v. Löwis11437992002-04-12 09:54:03 +00006923ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006924 if test $ac_lo -le $ac_mid; then
6925 ac_lo= ac_hi=
6926 break
6927 fi
6928 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006930rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 done
6932else
6933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006934sed 's/^/| /' conftest.$ac_ext >&5
6935
Martin v. Löwis11437992002-04-12 09:54:03 +00006936cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006937/* confdefs.h. */
6938_ACEOF
6939cat confdefs.h >>conftest.$ac_ext
6940cat >>conftest.$ac_ext <<_ACEOF
6941/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006942$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006943int
6944main ()
6945{
6946static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6947test_array [0] = 0
6948
6949 ;
6950 return 0;
6951}
6952_ACEOF
6953rm -f conftest.$ac_objext
6954if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006955 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006957 grep -v '^ *+' conftest.er1 >conftest.err
6958 rm -f conftest.er1
6959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6961 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006962 { ac_try='test -z "$ac_c_werror_flag"
6963 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6965 (eval $ac_try) 2>&5
6966 ac_status=$?
6967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6968 (exit $ac_status); }; } &&
6969 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6971 (eval $ac_try) 2>&5
6972 ac_status=$?
6973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6974 (exit $ac_status); }; }; then
6975 ac_hi=-1 ac_mid=-1
6976 while :; do
6977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006978/* confdefs.h. */
6979_ACEOF
6980cat confdefs.h >>conftest.$ac_ext
6981cat >>conftest.$ac_ext <<_ACEOF
6982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006983$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006984int
6985main ()
6986{
6987static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6988test_array [0] = 0
6989
6990 ;
6991 return 0;
6992}
6993_ACEOF
6994rm -f conftest.$ac_objext
6995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006998 grep -v '^ *+' conftest.er1 >conftest.err
6999 rm -f conftest.er1
7000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7002 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007003 { ac_try='test -z "$ac_c_werror_flag"
7004 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7006 (eval $ac_try) 2>&5
7007 ac_status=$?
7008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7009 (exit $ac_status); }; } &&
7010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7012 (eval $ac_try) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); }; }; then
7016 ac_lo=$ac_mid; break
7017else
7018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007019sed 's/^/| /' conftest.$ac_ext >&5
7020
Martin v. Löwis11437992002-04-12 09:54:03 +00007021ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007022 if test $ac_mid -le $ac_hi; then
7023 ac_lo= ac_hi=
7024 break
7025 fi
7026 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007029 done
7030else
7031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007032sed 's/^/| /' conftest.$ac_ext >&5
7033
Martin v. Löwis11437992002-04-12 09:54:03 +00007034ac_lo= ac_hi=
7035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007036rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007037fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007038rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007039# Binary search between lo and hi bounds.
7040while test "x$ac_lo" != "x$ac_hi"; do
7041 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007043/* confdefs.h. */
7044_ACEOF
7045cat confdefs.h >>conftest.$ac_ext
7046cat >>conftest.$ac_ext <<_ACEOF
7047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007048$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007049int
7050main ()
7051{
7052static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
7053test_array [0] = 0
7054
7055 ;
7056 return 0;
7057}
7058_ACEOF
7059rm -f conftest.$ac_objext
7060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007061 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007063 grep -v '^ *+' conftest.er1 >conftest.err
7064 rm -f conftest.er1
7065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7067 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007068 { ac_try='test -z "$ac_c_werror_flag"
7069 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7071 (eval $ac_try) 2>&5
7072 ac_status=$?
7073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7074 (exit $ac_status); }; } &&
7075 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7077 (eval $ac_try) 2>&5
7078 ac_status=$?
7079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7080 (exit $ac_status); }; }; then
7081 ac_hi=$ac_mid
7082else
7083 echo "$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 +00007086ac_lo=`expr '(' $ac_mid ')' + 1`
7087fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007088rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007089done
7090case $ac_lo in
7091?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007092'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7093See \`config.log' for more details." >&5
7094echo "$as_me: error: cannot compute sizeof (long), 77
7095See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007096 { (exit 1); exit 1; }; } ;;
7097esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007098else
7099 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007100 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7101See \`config.log' for more details." >&5
7102echo "$as_me: error: cannot run test program while cross compiling
7103See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007104 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007105else
Martin v. Löwis11437992002-04-12 09:54:03 +00007106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007107/* confdefs.h. */
7108_ACEOF
7109cat confdefs.h >>conftest.$ac_ext
7110cat >>conftest.$ac_ext <<_ACEOF
7111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007112$ac_includes_default
7113long longval () { return (long) (sizeof (long)); }
7114unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007115#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007116#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007117int
7118main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007119{
Martin v. Löwis11437992002-04-12 09:54:03 +00007120
7121 FILE *f = fopen ("conftest.val", "w");
7122 if (! f)
7123 exit (1);
7124 if (((long) (sizeof (long))) < 0)
7125 {
7126 long i = longval ();
7127 if (i != ((long) (sizeof (long))))
7128 exit (1);
7129 fprintf (f, "%ld\n", i);
7130 }
7131 else
7132 {
7133 unsigned long i = ulongval ();
7134 if (i != ((long) (sizeof (long))))
7135 exit (1);
7136 fprintf (f, "%lu\n", i);
7137 }
7138 exit (ferror (f) || fclose (f) != 0);
7139
7140 ;
7141 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007142}
Martin v. Löwis11437992002-04-12 09:54:03 +00007143_ACEOF
7144rm -f conftest$ac_exeext
7145if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7146 (eval $ac_link) 2>&5
7147 ac_status=$?
7148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7151 (eval $ac_try) 2>&5
7152 ac_status=$?
7153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7154 (exit $ac_status); }; }; then
7155 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007156else
Martin v. Löwis11437992002-04-12 09:54:03 +00007157 echo "$as_me: program exited with status $ac_status" >&5
7158echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007159sed 's/^/| /' conftest.$ac_ext >&5
7160
Martin v. Löwis11437992002-04-12 09:54:03 +00007161( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007162{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7163See \`config.log' for more details." >&5
7164echo "$as_me: error: cannot compute sizeof (long), 77
7165See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007166 { (exit 1); exit 1; }; }
7167fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007168rm -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 +00007169fi
7170fi
7171rm -f conftest.val
7172else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007173 ac_cv_sizeof_long=0
7174fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007175fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007176echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7177echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7178cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007179#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007180_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007181
7182
Martin v. Löwis11437992002-04-12 09:54:03 +00007183echo "$as_me:$LINENO: checking for void *" >&5
7184echo $ECHO_N "checking for void *... $ECHO_C" >&6
7185if test "${ac_cv_type_void_p+set}" = set; then
7186 echo $ECHO_N "(cached) $ECHO_C" >&6
7187else
7188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007189/* confdefs.h. */
7190_ACEOF
7191cat confdefs.h >>conftest.$ac_ext
7192cat >>conftest.$ac_ext <<_ACEOF
7193/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007194$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007195int
7196main ()
7197{
7198if ((void * *) 0)
7199 return 0;
7200if (sizeof (void *))
7201 return 0;
7202 ;
7203 return 0;
7204}
7205_ACEOF
7206rm -f conftest.$ac_objext
7207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007208 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007210 grep -v '^ *+' conftest.er1 >conftest.err
7211 rm -f conftest.er1
7212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7214 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007215 { ac_try='test -z "$ac_c_werror_flag"
7216 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7218 (eval $ac_try) 2>&5
7219 ac_status=$?
7220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7221 (exit $ac_status); }; } &&
7222 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7224 (eval $ac_try) 2>&5
7225 ac_status=$?
7226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7227 (exit $ac_status); }; }; then
7228 ac_cv_type_void_p=yes
7229else
7230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007231sed 's/^/| /' conftest.$ac_ext >&5
7232
Martin v. Löwis11437992002-04-12 09:54:03 +00007233ac_cv_type_void_p=no
7234fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007235rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007236fi
7237echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7238echo "${ECHO_T}$ac_cv_type_void_p" >&6
7239
7240echo "$as_me:$LINENO: checking size of void *" >&5
7241echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7242if test "${ac_cv_sizeof_void_p+set}" = set; then
7243 echo $ECHO_N "(cached) $ECHO_C" >&6
7244else
7245 if test "$ac_cv_type_void_p" = yes; then
7246 # The cast to unsigned long works around a bug in the HP C Compiler
7247 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7248 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7249 # This bug is HP SR number 8606223364.
7250 if test "$cross_compiling" = yes; then
7251 # Depending upon the size, compute the lo and hi bounds.
7252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007253/* confdefs.h. */
7254_ACEOF
7255cat confdefs.h >>conftest.$ac_ext
7256cat >>conftest.$ac_ext <<_ACEOF
7257/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007258$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007259int
7260main ()
7261{
7262static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7263test_array [0] = 0
7264
7265 ;
7266 return 0;
7267}
7268_ACEOF
7269rm -f conftest.$ac_objext
7270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007271 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007273 grep -v '^ *+' conftest.er1 >conftest.err
7274 rm -f conftest.er1
7275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7277 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007278 { ac_try='test -z "$ac_c_werror_flag"
7279 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7281 (eval $ac_try) 2>&5
7282 ac_status=$?
7283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7284 (exit $ac_status); }; } &&
7285 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7287 (eval $ac_try) 2>&5
7288 ac_status=$?
7289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7290 (exit $ac_status); }; }; then
7291 ac_lo=0 ac_mid=0
7292 while :; do
7293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007294/* confdefs.h. */
7295_ACEOF
7296cat confdefs.h >>conftest.$ac_ext
7297cat >>conftest.$ac_ext <<_ACEOF
7298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007299$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007300int
7301main ()
7302{
7303static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7304test_array [0] = 0
7305
7306 ;
7307 return 0;
7308}
7309_ACEOF
7310rm -f conftest.$ac_objext
7311if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007312 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007314 grep -v '^ *+' conftest.er1 >conftest.err
7315 rm -f conftest.er1
7316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7318 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007319 { ac_try='test -z "$ac_c_werror_flag"
7320 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7322 (eval $ac_try) 2>&5
7323 ac_status=$?
7324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7325 (exit $ac_status); }; } &&
7326 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7328 (eval $ac_try) 2>&5
7329 ac_status=$?
7330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7331 (exit $ac_status); }; }; then
7332 ac_hi=$ac_mid; break
7333else
7334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007335sed 's/^/| /' conftest.$ac_ext >&5
7336
Martin v. Löwis11437992002-04-12 09:54:03 +00007337ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007338 if test $ac_lo -le $ac_mid; then
7339 ac_lo= ac_hi=
7340 break
7341 fi
7342 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007343fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007344rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007345 done
7346else
7347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007348sed 's/^/| /' conftest.$ac_ext >&5
7349
Martin v. Löwis11437992002-04-12 09:54:03 +00007350cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007351/* confdefs.h. */
7352_ACEOF
7353cat confdefs.h >>conftest.$ac_ext
7354cat >>conftest.$ac_ext <<_ACEOF
7355/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007356$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007357int
7358main ()
7359{
7360static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7361test_array [0] = 0
7362
7363 ;
7364 return 0;
7365}
7366_ACEOF
7367rm -f conftest.$ac_objext
7368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007369 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007371 grep -v '^ *+' conftest.er1 >conftest.err
7372 rm -f conftest.er1
7373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7375 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007376 { ac_try='test -z "$ac_c_werror_flag"
7377 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7379 (eval $ac_try) 2>&5
7380 ac_status=$?
7381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7382 (exit $ac_status); }; } &&
7383 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7385 (eval $ac_try) 2>&5
7386 ac_status=$?
7387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7388 (exit $ac_status); }; }; then
7389 ac_hi=-1 ac_mid=-1
7390 while :; do
7391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007392/* confdefs.h. */
7393_ACEOF
7394cat confdefs.h >>conftest.$ac_ext
7395cat >>conftest.$ac_ext <<_ACEOF
7396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007397$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007398int
7399main ()
7400{
7401static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7402test_array [0] = 0
7403
7404 ;
7405 return 0;
7406}
7407_ACEOF
7408rm -f conftest.$ac_objext
7409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007412 grep -v '^ *+' conftest.er1 >conftest.err
7413 rm -f conftest.er1
7414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007417 { ac_try='test -z "$ac_c_werror_flag"
7418 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7420 (eval $ac_try) 2>&5
7421 ac_status=$?
7422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7423 (exit $ac_status); }; } &&
7424 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7426 (eval $ac_try) 2>&5
7427 ac_status=$?
7428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7429 (exit $ac_status); }; }; then
7430 ac_lo=$ac_mid; break
7431else
7432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007433sed 's/^/| /' conftest.$ac_ext >&5
7434
Martin v. Löwis11437992002-04-12 09:54:03 +00007435ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007436 if test $ac_mid -le $ac_hi; then
7437 ac_lo= ac_hi=
7438 break
7439 fi
7440 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007441fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007442rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007443 done
7444else
7445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007446sed 's/^/| /' conftest.$ac_ext >&5
7447
Martin v. Löwis11437992002-04-12 09:54:03 +00007448ac_lo= ac_hi=
7449fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007450rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007451fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007452rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007453# Binary search between lo and hi bounds.
7454while test "x$ac_lo" != "x$ac_hi"; do
7455 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007457/* confdefs.h. */
7458_ACEOF
7459cat confdefs.h >>conftest.$ac_ext
7460cat >>conftest.$ac_ext <<_ACEOF
7461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007462$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007463int
7464main ()
7465{
7466static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7467test_array [0] = 0
7468
7469 ;
7470 return 0;
7471}
7472_ACEOF
7473rm -f conftest.$ac_objext
7474if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007475 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007477 grep -v '^ *+' conftest.er1 >conftest.err
7478 rm -f conftest.er1
7479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7481 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007482 { ac_try='test -z "$ac_c_werror_flag"
7483 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7485 (eval $ac_try) 2>&5
7486 ac_status=$?
7487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7488 (exit $ac_status); }; } &&
7489 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7491 (eval $ac_try) 2>&5
7492 ac_status=$?
7493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7494 (exit $ac_status); }; }; then
7495 ac_hi=$ac_mid
7496else
7497 echo "$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 +00007500ac_lo=`expr '(' $ac_mid ')' + 1`
7501fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007502rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007503done
7504case $ac_lo in
7505?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007506'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7507See \`config.log' for more details." >&5
7508echo "$as_me: error: cannot compute sizeof (void *), 77
7509See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007510 { (exit 1); exit 1; }; } ;;
7511esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007512else
7513 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007514 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7515See \`config.log' for more details." >&5
7516echo "$as_me: error: cannot run test program while cross compiling
7517See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007519else
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007521/* confdefs.h. */
7522_ACEOF
7523cat confdefs.h >>conftest.$ac_ext
7524cat >>conftest.$ac_ext <<_ACEOF
7525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007526$ac_includes_default
7527long longval () { return (long) (sizeof (void *)); }
7528unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007529#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007530#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007531int
7532main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007533{
Martin v. Löwis11437992002-04-12 09:54:03 +00007534
7535 FILE *f = fopen ("conftest.val", "w");
7536 if (! f)
7537 exit (1);
7538 if (((long) (sizeof (void *))) < 0)
7539 {
7540 long i = longval ();
7541 if (i != ((long) (sizeof (void *))))
7542 exit (1);
7543 fprintf (f, "%ld\n", i);
7544 }
7545 else
7546 {
7547 unsigned long i = ulongval ();
7548 if (i != ((long) (sizeof (void *))))
7549 exit (1);
7550 fprintf (f, "%lu\n", i);
7551 }
7552 exit (ferror (f) || fclose (f) != 0);
7553
7554 ;
7555 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007556}
Martin v. Löwis11437992002-04-12 09:54:03 +00007557_ACEOF
7558rm -f conftest$ac_exeext
7559if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7560 (eval $ac_link) 2>&5
7561 ac_status=$?
7562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7563 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7565 (eval $ac_try) 2>&5
7566 ac_status=$?
7567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7568 (exit $ac_status); }; }; then
7569 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007570else
Martin v. Löwis11437992002-04-12 09:54:03 +00007571 echo "$as_me: program exited with status $ac_status" >&5
7572echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007573sed 's/^/| /' conftest.$ac_ext >&5
7574
Martin v. Löwis11437992002-04-12 09:54:03 +00007575( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007576{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7577See \`config.log' for more details." >&5
7578echo "$as_me: error: cannot compute sizeof (void *), 77
7579See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007580 { (exit 1); exit 1; }; }
7581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007582rm -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 +00007583fi
7584fi
7585rm -f conftest.val
7586else
Guido van Rossumad678af1998-10-02 14:42:15 +00007587 ac_cv_sizeof_void_p=0
7588fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007589fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007590echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7591echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7592cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007593#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007594_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007595
7596
Martin v. Löwis11437992002-04-12 09:54:03 +00007597echo "$as_me:$LINENO: checking for short" >&5
7598echo $ECHO_N "checking for short... $ECHO_C" >&6
7599if test "${ac_cv_type_short+set}" = set; then
7600 echo $ECHO_N "(cached) $ECHO_C" >&6
7601else
7602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007603/* confdefs.h. */
7604_ACEOF
7605cat confdefs.h >>conftest.$ac_ext
7606cat >>conftest.$ac_ext <<_ACEOF
7607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007608$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007609int
7610main ()
7611{
7612if ((short *) 0)
7613 return 0;
7614if (sizeof (short))
7615 return 0;
7616 ;
7617 return 0;
7618}
7619_ACEOF
7620rm -f conftest.$ac_objext
7621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007624 grep -v '^ *+' conftest.er1 >conftest.err
7625 rm -f conftest.er1
7626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7628 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007629 { ac_try='test -z "$ac_c_werror_flag"
7630 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7632 (eval $ac_try) 2>&5
7633 ac_status=$?
7634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7635 (exit $ac_status); }; } &&
7636 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7638 (eval $ac_try) 2>&5
7639 ac_status=$?
7640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7641 (exit $ac_status); }; }; then
7642 ac_cv_type_short=yes
7643else
7644 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007645sed 's/^/| /' conftest.$ac_ext >&5
7646
Martin v. Löwis11437992002-04-12 09:54:03 +00007647ac_cv_type_short=no
7648fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007649rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007650fi
7651echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7652echo "${ECHO_T}$ac_cv_type_short" >&6
7653
7654echo "$as_me:$LINENO: checking size of short" >&5
7655echo $ECHO_N "checking size of short... $ECHO_C" >&6
7656if test "${ac_cv_sizeof_short+set}" = set; then
7657 echo $ECHO_N "(cached) $ECHO_C" >&6
7658else
7659 if test "$ac_cv_type_short" = yes; then
7660 # The cast to unsigned long works around a bug in the HP C Compiler
7661 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7662 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7663 # This bug is HP SR number 8606223364.
7664 if test "$cross_compiling" = yes; then
7665 # Depending upon the size, compute the lo and hi bounds.
7666cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007667/* confdefs.h. */
7668_ACEOF
7669cat confdefs.h >>conftest.$ac_ext
7670cat >>conftest.$ac_ext <<_ACEOF
7671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007672$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007673int
7674main ()
7675{
7676static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7677test_array [0] = 0
7678
7679 ;
7680 return 0;
7681}
7682_ACEOF
7683rm -f conftest.$ac_objext
7684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007687 grep -v '^ *+' conftest.er1 >conftest.err
7688 rm -f conftest.er1
7689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7691 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007692 { ac_try='test -z "$ac_c_werror_flag"
7693 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7695 (eval $ac_try) 2>&5
7696 ac_status=$?
7697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7698 (exit $ac_status); }; } &&
7699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7701 (eval $ac_try) 2>&5
7702 ac_status=$?
7703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7704 (exit $ac_status); }; }; then
7705 ac_lo=0 ac_mid=0
7706 while :; do
7707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007708/* confdefs.h. */
7709_ACEOF
7710cat confdefs.h >>conftest.$ac_ext
7711cat >>conftest.$ac_ext <<_ACEOF
7712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007713$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007714int
7715main ()
7716{
7717static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7718test_array [0] = 0
7719
7720 ;
7721 return 0;
7722}
7723_ACEOF
7724rm -f conftest.$ac_objext
7725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007726 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007728 grep -v '^ *+' conftest.er1 >conftest.err
7729 rm -f conftest.er1
7730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7732 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007733 { ac_try='test -z "$ac_c_werror_flag"
7734 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7736 (eval $ac_try) 2>&5
7737 ac_status=$?
7738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7739 (exit $ac_status); }; } &&
7740 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7742 (eval $ac_try) 2>&5
7743 ac_status=$?
7744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7745 (exit $ac_status); }; }; then
7746 ac_hi=$ac_mid; break
7747else
7748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007749sed 's/^/| /' conftest.$ac_ext >&5
7750
Martin v. Löwis11437992002-04-12 09:54:03 +00007751ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007752 if test $ac_lo -le $ac_mid; then
7753 ac_lo= ac_hi=
7754 break
7755 fi
7756 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007758rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007759 done
7760else
7761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007762sed 's/^/| /' conftest.$ac_ext >&5
7763
Martin v. Löwis11437992002-04-12 09:54:03 +00007764cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007765/* confdefs.h. */
7766_ACEOF
7767cat confdefs.h >>conftest.$ac_ext
7768cat >>conftest.$ac_ext <<_ACEOF
7769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007770$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007771int
7772main ()
7773{
7774static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7775test_array [0] = 0
7776
7777 ;
7778 return 0;
7779}
7780_ACEOF
7781rm -f conftest.$ac_objext
7782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007783 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007785 grep -v '^ *+' conftest.er1 >conftest.err
7786 rm -f conftest.er1
7787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7789 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007790 { ac_try='test -z "$ac_c_werror_flag"
7791 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7793 (eval $ac_try) 2>&5
7794 ac_status=$?
7795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7796 (exit $ac_status); }; } &&
7797 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7799 (eval $ac_try) 2>&5
7800 ac_status=$?
7801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7802 (exit $ac_status); }; }; then
7803 ac_hi=-1 ac_mid=-1
7804 while :; do
7805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007806/* confdefs.h. */
7807_ACEOF
7808cat confdefs.h >>conftest.$ac_ext
7809cat >>conftest.$ac_ext <<_ACEOF
7810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007811$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007812int
7813main ()
7814{
7815static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7816test_array [0] = 0
7817
7818 ;
7819 return 0;
7820}
7821_ACEOF
7822rm -f conftest.$ac_objext
7823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007826 grep -v '^ *+' conftest.er1 >conftest.err
7827 rm -f conftest.er1
7828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7830 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007831 { ac_try='test -z "$ac_c_werror_flag"
7832 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7834 (eval $ac_try) 2>&5
7835 ac_status=$?
7836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7837 (exit $ac_status); }; } &&
7838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7840 (eval $ac_try) 2>&5
7841 ac_status=$?
7842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7843 (exit $ac_status); }; }; then
7844 ac_lo=$ac_mid; break
7845else
7846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007847sed 's/^/| /' conftest.$ac_ext >&5
7848
Martin v. Löwis11437992002-04-12 09:54:03 +00007849ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007850 if test $ac_mid -le $ac_hi; then
7851 ac_lo= ac_hi=
7852 break
7853 fi
7854 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007855fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007856rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 done
7858else
7859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007860sed 's/^/| /' conftest.$ac_ext >&5
7861
Martin v. Löwis11437992002-04-12 09:54:03 +00007862ac_lo= ac_hi=
7863fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007867# Binary search between lo and hi bounds.
7868while test "x$ac_lo" != "x$ac_hi"; do
7869 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007871/* confdefs.h. */
7872_ACEOF
7873cat confdefs.h >>conftest.$ac_ext
7874cat >>conftest.$ac_ext <<_ACEOF
7875/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007876$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007877int
7878main ()
7879{
7880static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7881test_array [0] = 0
7882
7883 ;
7884 return 0;
7885}
7886_ACEOF
7887rm -f conftest.$ac_objext
7888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007889 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007891 grep -v '^ *+' conftest.er1 >conftest.err
7892 rm -f conftest.er1
7893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7895 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007896 { ac_try='test -z "$ac_c_werror_flag"
7897 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7899 (eval $ac_try) 2>&5
7900 ac_status=$?
7901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7902 (exit $ac_status); }; } &&
7903 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7905 (eval $ac_try) 2>&5
7906 ac_status=$?
7907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7908 (exit $ac_status); }; }; then
7909 ac_hi=$ac_mid
7910else
7911 echo "$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 +00007914ac_lo=`expr '(' $ac_mid ')' + 1`
7915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007916rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007917done
7918case $ac_lo in
7919?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007920'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7921See \`config.log' for more details." >&5
7922echo "$as_me: error: cannot compute sizeof (short), 77
7923See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007924 { (exit 1); exit 1; }; } ;;
7925esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007926else
7927 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007928 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7929See \`config.log' for more details." >&5
7930echo "$as_me: error: cannot run test program while cross compiling
7931See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007932 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007933else
Martin v. Löwis11437992002-04-12 09:54:03 +00007934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007935/* confdefs.h. */
7936_ACEOF
7937cat confdefs.h >>conftest.$ac_ext
7938cat >>conftest.$ac_ext <<_ACEOF
7939/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007940$ac_includes_default
7941long longval () { return (long) (sizeof (short)); }
7942unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007943#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007944#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007945int
7946main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007947{
Martin v. Löwis11437992002-04-12 09:54:03 +00007948
7949 FILE *f = fopen ("conftest.val", "w");
7950 if (! f)
7951 exit (1);
7952 if (((long) (sizeof (short))) < 0)
7953 {
7954 long i = longval ();
7955 if (i != ((long) (sizeof (short))))
7956 exit (1);
7957 fprintf (f, "%ld\n", i);
7958 }
7959 else
7960 {
7961 unsigned long i = ulongval ();
7962 if (i != ((long) (sizeof (short))))
7963 exit (1);
7964 fprintf (f, "%lu\n", i);
7965 }
7966 exit (ferror (f) || fclose (f) != 0);
7967
7968 ;
7969 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007970}
Martin v. Löwis11437992002-04-12 09:54:03 +00007971_ACEOF
7972rm -f conftest$ac_exeext
7973if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7974 (eval $ac_link) 2>&5
7975 ac_status=$?
7976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7977 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7979 (eval $ac_try) 2>&5
7980 ac_status=$?
7981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7982 (exit $ac_status); }; }; then
7983 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007984else
Martin v. Löwis11437992002-04-12 09:54:03 +00007985 echo "$as_me: program exited with status $ac_status" >&5
7986echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007987sed 's/^/| /' conftest.$ac_ext >&5
7988
Martin v. Löwis11437992002-04-12 09:54:03 +00007989( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007990{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7991See \`config.log' for more details." >&5
7992echo "$as_me: error: cannot compute sizeof (short), 77
7993See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007994 { (exit 1); exit 1; }; }
7995fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007996rm -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 +00007997fi
7998fi
7999rm -f conftest.val
8000else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008001 ac_cv_sizeof_short=0
8002fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008003fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008004echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8005echo "${ECHO_T}$ac_cv_sizeof_short" >&6
8006cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008007#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008008_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008009
8010
Martin v. Löwis11437992002-04-12 09:54:03 +00008011echo "$as_me:$LINENO: checking for float" >&5
8012echo $ECHO_N "checking for float... $ECHO_C" >&6
8013if test "${ac_cv_type_float+set}" = set; then
8014 echo $ECHO_N "(cached) $ECHO_C" >&6
8015else
8016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008017/* confdefs.h. */
8018_ACEOF
8019cat confdefs.h >>conftest.$ac_ext
8020cat >>conftest.$ac_ext <<_ACEOF
8021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008022$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008023int
8024main ()
8025{
8026if ((float *) 0)
8027 return 0;
8028if (sizeof (float))
8029 return 0;
8030 ;
8031 return 0;
8032}
8033_ACEOF
8034rm -f conftest.$ac_objext
8035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008036 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008038 grep -v '^ *+' conftest.er1 >conftest.err
8039 rm -f conftest.er1
8040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8042 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008043 { ac_try='test -z "$ac_c_werror_flag"
8044 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8046 (eval $ac_try) 2>&5
8047 ac_status=$?
8048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8049 (exit $ac_status); }; } &&
8050 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8052 (eval $ac_try) 2>&5
8053 ac_status=$?
8054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8055 (exit $ac_status); }; }; then
8056 ac_cv_type_float=yes
8057else
8058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008059sed 's/^/| /' conftest.$ac_ext >&5
8060
Martin v. Löwis11437992002-04-12 09:54:03 +00008061ac_cv_type_float=no
8062fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008063rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008064fi
8065echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8066echo "${ECHO_T}$ac_cv_type_float" >&6
8067
8068echo "$as_me:$LINENO: checking size of float" >&5
8069echo $ECHO_N "checking size of float... $ECHO_C" >&6
8070if test "${ac_cv_sizeof_float+set}" = set; then
8071 echo $ECHO_N "(cached) $ECHO_C" >&6
8072else
8073 if test "$ac_cv_type_float" = yes; then
8074 # The cast to unsigned long works around a bug in the HP C Compiler
8075 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8076 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8077 # This bug is HP SR number 8606223364.
8078 if test "$cross_compiling" = yes; then
8079 # Depending upon the size, compute the lo and hi bounds.
8080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008081/* confdefs.h. */
8082_ACEOF
8083cat confdefs.h >>conftest.$ac_ext
8084cat >>conftest.$ac_ext <<_ACEOF
8085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008086$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008087int
8088main ()
8089{
8090static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
8091test_array [0] = 0
8092
8093 ;
8094 return 0;
8095}
8096_ACEOF
8097rm -f conftest.$ac_objext
8098if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008099 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008101 grep -v '^ *+' conftest.er1 >conftest.err
8102 rm -f conftest.er1
8103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8105 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008106 { ac_try='test -z "$ac_c_werror_flag"
8107 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8109 (eval $ac_try) 2>&5
8110 ac_status=$?
8111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8112 (exit $ac_status); }; } &&
8113 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8115 (eval $ac_try) 2>&5
8116 ac_status=$?
8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118 (exit $ac_status); }; }; then
8119 ac_lo=0 ac_mid=0
8120 while :; do
8121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008122/* confdefs.h. */
8123_ACEOF
8124cat confdefs.h >>conftest.$ac_ext
8125cat >>conftest.$ac_ext <<_ACEOF
8126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008127$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008128int
8129main ()
8130{
8131static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8132test_array [0] = 0
8133
8134 ;
8135 return 0;
8136}
8137_ACEOF
8138rm -f conftest.$ac_objext
8139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008140 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008142 grep -v '^ *+' conftest.er1 >conftest.err
8143 rm -f conftest.er1
8144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8146 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008147 { ac_try='test -z "$ac_c_werror_flag"
8148 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8150 (eval $ac_try) 2>&5
8151 ac_status=$?
8152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8153 (exit $ac_status); }; } &&
8154 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8156 (eval $ac_try) 2>&5
8157 ac_status=$?
8158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8159 (exit $ac_status); }; }; then
8160 ac_hi=$ac_mid; break
8161else
8162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008163sed 's/^/| /' conftest.$ac_ext >&5
8164
Martin v. Löwis11437992002-04-12 09:54:03 +00008165ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008166 if test $ac_lo -le $ac_mid; then
8167 ac_lo= ac_hi=
8168 break
8169 fi
8170 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008171fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008172rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 done
8174else
8175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008176sed 's/^/| /' conftest.$ac_ext >&5
8177
Martin v. Löwis11437992002-04-12 09:54:03 +00008178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008179/* confdefs.h. */
8180_ACEOF
8181cat confdefs.h >>conftest.$ac_ext
8182cat >>conftest.$ac_ext <<_ACEOF
8183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008184$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008185int
8186main ()
8187{
8188static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8189test_array [0] = 0
8190
8191 ;
8192 return 0;
8193}
8194_ACEOF
8195rm -f conftest.$ac_objext
8196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008197 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008199 grep -v '^ *+' conftest.er1 >conftest.err
8200 rm -f conftest.er1
8201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8203 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008204 { ac_try='test -z "$ac_c_werror_flag"
8205 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8207 (eval $ac_try) 2>&5
8208 ac_status=$?
8209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8210 (exit $ac_status); }; } &&
8211 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8213 (eval $ac_try) 2>&5
8214 ac_status=$?
8215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8216 (exit $ac_status); }; }; then
8217 ac_hi=-1 ac_mid=-1
8218 while :; do
8219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008220/* confdefs.h. */
8221_ACEOF
8222cat confdefs.h >>conftest.$ac_ext
8223cat >>conftest.$ac_ext <<_ACEOF
8224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008225$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008226int
8227main ()
8228{
8229static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8230test_array [0] = 0
8231
8232 ;
8233 return 0;
8234}
8235_ACEOF
8236rm -f conftest.$ac_objext
8237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008238 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008240 grep -v '^ *+' conftest.er1 >conftest.err
8241 rm -f conftest.er1
8242 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8244 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008245 { ac_try='test -z "$ac_c_werror_flag"
8246 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8248 (eval $ac_try) 2>&5
8249 ac_status=$?
8250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8251 (exit $ac_status); }; } &&
8252 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8254 (eval $ac_try) 2>&5
8255 ac_status=$?
8256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8257 (exit $ac_status); }; }; then
8258 ac_lo=$ac_mid; break
8259else
8260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008261sed 's/^/| /' conftest.$ac_ext >&5
8262
Martin v. Löwis11437992002-04-12 09:54:03 +00008263ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008264 if test $ac_mid -le $ac_hi; then
8265 ac_lo= ac_hi=
8266 break
8267 fi
8268 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008269fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008270rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008271 done
8272else
8273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008274sed 's/^/| /' conftest.$ac_ext >&5
8275
Martin v. Löwis11437992002-04-12 09:54:03 +00008276ac_lo= ac_hi=
8277fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008278rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008281# Binary search between lo and hi bounds.
8282while test "x$ac_lo" != "x$ac_hi"; do
8283 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008285/* confdefs.h. */
8286_ACEOF
8287cat confdefs.h >>conftest.$ac_ext
8288cat >>conftest.$ac_ext <<_ACEOF
8289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008290$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008291int
8292main ()
8293{
8294static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8295test_array [0] = 0
8296
8297 ;
8298 return 0;
8299}
8300_ACEOF
8301rm -f conftest.$ac_objext
8302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008303 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008305 grep -v '^ *+' conftest.er1 >conftest.err
8306 rm -f conftest.er1
8307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8309 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008310 { ac_try='test -z "$ac_c_werror_flag"
8311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8313 (eval $ac_try) 2>&5
8314 ac_status=$?
8315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8316 (exit $ac_status); }; } &&
8317 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8319 (eval $ac_try) 2>&5
8320 ac_status=$?
8321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8322 (exit $ac_status); }; }; then
8323 ac_hi=$ac_mid
8324else
8325 echo "$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 +00008328ac_lo=`expr '(' $ac_mid ')' + 1`
8329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008331done
8332case $ac_lo in
8333?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008334'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8335See \`config.log' for more details." >&5
8336echo "$as_me: error: cannot compute sizeof (float), 77
8337See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 { (exit 1); exit 1; }; } ;;
8339esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008340else
8341 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008342 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8343See \`config.log' for more details." >&5
8344echo "$as_me: error: cannot run test program while cross compiling
8345See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008346 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008347else
Martin v. Löwis11437992002-04-12 09:54:03 +00008348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008349/* confdefs.h. */
8350_ACEOF
8351cat confdefs.h >>conftest.$ac_ext
8352cat >>conftest.$ac_ext <<_ACEOF
8353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008354$ac_includes_default
8355long longval () { return (long) (sizeof (float)); }
8356unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008357#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008358#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008359int
8360main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008361{
Martin v. Löwis11437992002-04-12 09:54:03 +00008362
8363 FILE *f = fopen ("conftest.val", "w");
8364 if (! f)
8365 exit (1);
8366 if (((long) (sizeof (float))) < 0)
8367 {
8368 long i = longval ();
8369 if (i != ((long) (sizeof (float))))
8370 exit (1);
8371 fprintf (f, "%ld\n", i);
8372 }
8373 else
8374 {
8375 unsigned long i = ulongval ();
8376 if (i != ((long) (sizeof (float))))
8377 exit (1);
8378 fprintf (f, "%lu\n", i);
8379 }
8380 exit (ferror (f) || fclose (f) != 0);
8381
8382 ;
8383 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008384}
Martin v. Löwis11437992002-04-12 09:54:03 +00008385_ACEOF
8386rm -f conftest$ac_exeext
8387if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8388 (eval $ac_link) 2>&5
8389 ac_status=$?
8390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8393 (eval $ac_try) 2>&5
8394 ac_status=$?
8395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8396 (exit $ac_status); }; }; then
8397 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008398else
Martin v. Löwis11437992002-04-12 09:54:03 +00008399 echo "$as_me: program exited with status $ac_status" >&5
8400echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008401sed 's/^/| /' conftest.$ac_ext >&5
8402
Martin v. Löwis11437992002-04-12 09:54:03 +00008403( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008404{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8405See \`config.log' for more details." >&5
8406echo "$as_me: error: cannot compute sizeof (float), 77
8407See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008408 { (exit 1); exit 1; }; }
8409fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008410rm -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 +00008411fi
8412fi
8413rm -f conftest.val
8414else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008415 ac_cv_sizeof_float=0
8416fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008417fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008418echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8419echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8420cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008421#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008422_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008423
8424
Martin v. Löwis11437992002-04-12 09:54:03 +00008425echo "$as_me:$LINENO: checking for double" >&5
8426echo $ECHO_N "checking for double... $ECHO_C" >&6
8427if test "${ac_cv_type_double+set}" = set; then
8428 echo $ECHO_N "(cached) $ECHO_C" >&6
8429else
8430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008431/* confdefs.h. */
8432_ACEOF
8433cat confdefs.h >>conftest.$ac_ext
8434cat >>conftest.$ac_ext <<_ACEOF
8435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008436$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008437int
8438main ()
8439{
8440if ((double *) 0)
8441 return 0;
8442if (sizeof (double))
8443 return 0;
8444 ;
8445 return 0;
8446}
8447_ACEOF
8448rm -f conftest.$ac_objext
8449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008450 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008452 grep -v '^ *+' conftest.er1 >conftest.err
8453 rm -f conftest.er1
8454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8456 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008457 { ac_try='test -z "$ac_c_werror_flag"
8458 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8460 (eval $ac_try) 2>&5
8461 ac_status=$?
8462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463 (exit $ac_status); }; } &&
8464 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8466 (eval $ac_try) 2>&5
8467 ac_status=$?
8468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8469 (exit $ac_status); }; }; then
8470 ac_cv_type_double=yes
8471else
8472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008473sed 's/^/| /' conftest.$ac_ext >&5
8474
Martin v. Löwis11437992002-04-12 09:54:03 +00008475ac_cv_type_double=no
8476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008477rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008478fi
8479echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8480echo "${ECHO_T}$ac_cv_type_double" >&6
8481
8482echo "$as_me:$LINENO: checking size of double" >&5
8483echo $ECHO_N "checking size of double... $ECHO_C" >&6
8484if test "${ac_cv_sizeof_double+set}" = set; then
8485 echo $ECHO_N "(cached) $ECHO_C" >&6
8486else
8487 if test "$ac_cv_type_double" = yes; then
8488 # The cast to unsigned long works around a bug in the HP C Compiler
8489 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8490 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8491 # This bug is HP SR number 8606223364.
8492 if test "$cross_compiling" = yes; then
8493 # Depending upon the size, compute the lo and hi bounds.
8494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008495/* confdefs.h. */
8496_ACEOF
8497cat confdefs.h >>conftest.$ac_ext
8498cat >>conftest.$ac_ext <<_ACEOF
8499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008500$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008501int
8502main ()
8503{
8504static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8505test_array [0] = 0
8506
8507 ;
8508 return 0;
8509}
8510_ACEOF
8511rm -f conftest.$ac_objext
8512if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008513 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008515 grep -v '^ *+' conftest.er1 >conftest.err
8516 rm -f conftest.er1
8517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8519 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008520 { ac_try='test -z "$ac_c_werror_flag"
8521 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8523 (eval $ac_try) 2>&5
8524 ac_status=$?
8525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8526 (exit $ac_status); }; } &&
8527 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8529 (eval $ac_try) 2>&5
8530 ac_status=$?
8531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8532 (exit $ac_status); }; }; then
8533 ac_lo=0 ac_mid=0
8534 while :; do
8535 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008536/* confdefs.h. */
8537_ACEOF
8538cat confdefs.h >>conftest.$ac_ext
8539cat >>conftest.$ac_ext <<_ACEOF
8540/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008541$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
8545static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8546test_array [0] = 0
8547
8548 ;
8549 return 0;
8550}
8551_ACEOF
8552rm -f conftest.$ac_objext
8553if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008554 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008556 grep -v '^ *+' conftest.er1 >conftest.err
8557 rm -f conftest.er1
8558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8560 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008561 { ac_try='test -z "$ac_c_werror_flag"
8562 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8564 (eval $ac_try) 2>&5
8565 ac_status=$?
8566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567 (exit $ac_status); }; } &&
8568 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8570 (eval $ac_try) 2>&5
8571 ac_status=$?
8572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8573 (exit $ac_status); }; }; then
8574 ac_hi=$ac_mid; break
8575else
8576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008577sed 's/^/| /' conftest.$ac_ext >&5
8578
Martin v. Löwis11437992002-04-12 09:54:03 +00008579ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008580 if test $ac_lo -le $ac_mid; then
8581 ac_lo= ac_hi=
8582 break
8583 fi
8584 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008586rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008587 done
8588else
8589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008590sed 's/^/| /' conftest.$ac_ext >&5
8591
Martin v. Löwis11437992002-04-12 09:54:03 +00008592cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008593/* confdefs.h. */
8594_ACEOF
8595cat confdefs.h >>conftest.$ac_ext
8596cat >>conftest.$ac_ext <<_ACEOF
8597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008598$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008599int
8600main ()
8601{
8602static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8603test_array [0] = 0
8604
8605 ;
8606 return 0;
8607}
8608_ACEOF
8609rm -f conftest.$ac_objext
8610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008611 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008613 grep -v '^ *+' conftest.er1 >conftest.err
8614 rm -f conftest.er1
8615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8617 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008618 { ac_try='test -z "$ac_c_werror_flag"
8619 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8621 (eval $ac_try) 2>&5
8622 ac_status=$?
8623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8624 (exit $ac_status); }; } &&
8625 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8627 (eval $ac_try) 2>&5
8628 ac_status=$?
8629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8630 (exit $ac_status); }; }; then
8631 ac_hi=-1 ac_mid=-1
8632 while :; do
8633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008634/* confdefs.h. */
8635_ACEOF
8636cat confdefs.h >>conftest.$ac_ext
8637cat >>conftest.$ac_ext <<_ACEOF
8638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008639$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008640int
8641main ()
8642{
8643static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8644test_array [0] = 0
8645
8646 ;
8647 return 0;
8648}
8649_ACEOF
8650rm -f conftest.$ac_objext
8651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008654 grep -v '^ *+' conftest.er1 >conftest.err
8655 rm -f conftest.er1
8656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8658 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008659 { ac_try='test -z "$ac_c_werror_flag"
8660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8662 (eval $ac_try) 2>&5
8663 ac_status=$?
8664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8665 (exit $ac_status); }; } &&
8666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8668 (eval $ac_try) 2>&5
8669 ac_status=$?
8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671 (exit $ac_status); }; }; then
8672 ac_lo=$ac_mid; break
8673else
8674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008675sed 's/^/| /' conftest.$ac_ext >&5
8676
Martin v. Löwis11437992002-04-12 09:54:03 +00008677ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008678 if test $ac_mid -le $ac_hi; then
8679 ac_lo= ac_hi=
8680 break
8681 fi
8682 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008684rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008685 done
8686else
8687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008688sed 's/^/| /' conftest.$ac_ext >&5
8689
Martin v. Löwis11437992002-04-12 09:54:03 +00008690ac_lo= ac_hi=
8691fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008693fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008695# Binary search between lo and hi bounds.
8696while test "x$ac_lo" != "x$ac_hi"; do
8697 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008699/* confdefs.h. */
8700_ACEOF
8701cat confdefs.h >>conftest.$ac_ext
8702cat >>conftest.$ac_ext <<_ACEOF
8703/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008704$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008705int
8706main ()
8707{
8708static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8709test_array [0] = 0
8710
8711 ;
8712 return 0;
8713}
8714_ACEOF
8715rm -f conftest.$ac_objext
8716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008717 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008719 grep -v '^ *+' conftest.er1 >conftest.err
8720 rm -f conftest.er1
8721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008724 { ac_try='test -z "$ac_c_werror_flag"
8725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8727 (eval $ac_try) 2>&5
8728 ac_status=$?
8729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8730 (exit $ac_status); }; } &&
8731 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8733 (eval $ac_try) 2>&5
8734 ac_status=$?
8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736 (exit $ac_status); }; }; then
8737 ac_hi=$ac_mid
8738else
8739 echo "$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 +00008742ac_lo=`expr '(' $ac_mid ')' + 1`
8743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008744rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008745done
8746case $ac_lo in
8747?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008748'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8749See \`config.log' for more details." >&5
8750echo "$as_me: error: cannot compute sizeof (double), 77
8751See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 { (exit 1); exit 1; }; } ;;
8753esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008754else
8755 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008756 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8757See \`config.log' for more details." >&5
8758echo "$as_me: error: cannot run test program while cross compiling
8759See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008761else
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008763/* confdefs.h. */
8764_ACEOF
8765cat confdefs.h >>conftest.$ac_ext
8766cat >>conftest.$ac_ext <<_ACEOF
8767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008768$ac_includes_default
8769long longval () { return (long) (sizeof (double)); }
8770unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008771#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008772#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008773int
8774main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008775{
Martin v. Löwis11437992002-04-12 09:54:03 +00008776
8777 FILE *f = fopen ("conftest.val", "w");
8778 if (! f)
8779 exit (1);
8780 if (((long) (sizeof (double))) < 0)
8781 {
8782 long i = longval ();
8783 if (i != ((long) (sizeof (double))))
8784 exit (1);
8785 fprintf (f, "%ld\n", i);
8786 }
8787 else
8788 {
8789 unsigned long i = ulongval ();
8790 if (i != ((long) (sizeof (double))))
8791 exit (1);
8792 fprintf (f, "%lu\n", i);
8793 }
8794 exit (ferror (f) || fclose (f) != 0);
8795
8796 ;
8797 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008798}
Martin v. Löwis11437992002-04-12 09:54:03 +00008799_ACEOF
8800rm -f conftest$ac_exeext
8801if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8802 (eval $ac_link) 2>&5
8803 ac_status=$?
8804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8805 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8807 (eval $ac_try) 2>&5
8808 ac_status=$?
8809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8810 (exit $ac_status); }; }; then
8811 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008812else
Martin v. Löwis11437992002-04-12 09:54:03 +00008813 echo "$as_me: program exited with status $ac_status" >&5
8814echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008815sed 's/^/| /' conftest.$ac_ext >&5
8816
Martin v. Löwis11437992002-04-12 09:54:03 +00008817( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008818{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8819See \`config.log' for more details." >&5
8820echo "$as_me: error: cannot compute sizeof (double), 77
8821See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008822 { (exit 1); exit 1; }; }
8823fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008824rm -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 +00008825fi
8826fi
8827rm -f conftest.val
8828else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008829 ac_cv_sizeof_double=0
8830fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008831fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008832echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8833echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8834cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008835#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008836_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008837
8838
Martin v. Löwis11437992002-04-12 09:54:03 +00008839echo "$as_me:$LINENO: checking for fpos_t" >&5
8840echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8841if test "${ac_cv_type_fpos_t+set}" = set; then
8842 echo $ECHO_N "(cached) $ECHO_C" >&6
8843else
8844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008845/* confdefs.h. */
8846_ACEOF
8847cat confdefs.h >>conftest.$ac_ext
8848cat >>conftest.$ac_ext <<_ACEOF
8849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008850$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008851int
8852main ()
8853{
8854if ((fpos_t *) 0)
8855 return 0;
8856if (sizeof (fpos_t))
8857 return 0;
8858 ;
8859 return 0;
8860}
8861_ACEOF
8862rm -f conftest.$ac_objext
8863if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008864 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008866 grep -v '^ *+' conftest.er1 >conftest.err
8867 rm -f conftest.er1
8868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8870 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008871 { ac_try='test -z "$ac_c_werror_flag"
8872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8874 (eval $ac_try) 2>&5
8875 ac_status=$?
8876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8877 (exit $ac_status); }; } &&
8878 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8880 (eval $ac_try) 2>&5
8881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; }; then
8884 ac_cv_type_fpos_t=yes
8885else
8886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008887sed 's/^/| /' conftest.$ac_ext >&5
8888
Martin v. Löwis11437992002-04-12 09:54:03 +00008889ac_cv_type_fpos_t=no
8890fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008891rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008892fi
8893echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8894echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8895
8896echo "$as_me:$LINENO: checking size of fpos_t" >&5
8897echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8898if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8899 echo $ECHO_N "(cached) $ECHO_C" >&6
8900else
8901 if test "$ac_cv_type_fpos_t" = yes; then
8902 # The cast to unsigned long works around a bug in the HP C Compiler
8903 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8904 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8905 # This bug is HP SR number 8606223364.
8906 if test "$cross_compiling" = yes; then
8907 # Depending upon the size, compute the lo and hi bounds.
8908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008909/* confdefs.h. */
8910_ACEOF
8911cat confdefs.h >>conftest.$ac_ext
8912cat >>conftest.$ac_ext <<_ACEOF
8913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008914$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008915int
8916main ()
8917{
8918static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8919test_array [0] = 0
8920
8921 ;
8922 return 0;
8923}
8924_ACEOF
8925rm -f conftest.$ac_objext
8926if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008927 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008929 grep -v '^ *+' conftest.er1 >conftest.err
8930 rm -f conftest.er1
8931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8933 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008934 { ac_try='test -z "$ac_c_werror_flag"
8935 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8937 (eval $ac_try) 2>&5
8938 ac_status=$?
8939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8940 (exit $ac_status); }; } &&
8941 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8943 (eval $ac_try) 2>&5
8944 ac_status=$?
8945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8946 (exit $ac_status); }; }; then
8947 ac_lo=0 ac_mid=0
8948 while :; do
8949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008950/* confdefs.h. */
8951_ACEOF
8952cat confdefs.h >>conftest.$ac_ext
8953cat >>conftest.$ac_ext <<_ACEOF
8954/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008955$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008956int
8957main ()
8958{
8959static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8960test_array [0] = 0
8961
8962 ;
8963 return 0;
8964}
8965_ACEOF
8966rm -f conftest.$ac_objext
8967if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008968 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008970 grep -v '^ *+' conftest.er1 >conftest.err
8971 rm -f conftest.er1
8972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008975 { ac_try='test -z "$ac_c_werror_flag"
8976 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8978 (eval $ac_try) 2>&5
8979 ac_status=$?
8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981 (exit $ac_status); }; } &&
8982 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8984 (eval $ac_try) 2>&5
8985 ac_status=$?
8986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8987 (exit $ac_status); }; }; then
8988 ac_hi=$ac_mid; break
8989else
8990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008991sed 's/^/| /' conftest.$ac_ext >&5
8992
Martin v. Löwis11437992002-04-12 09:54:03 +00008993ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008994 if test $ac_lo -le $ac_mid; then
8995 ac_lo= ac_hi=
8996 break
8997 fi
8998 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009001 done
9002else
9003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009004sed 's/^/| /' conftest.$ac_ext >&5
9005
Martin v. Löwis11437992002-04-12 09:54:03 +00009006cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009007/* confdefs.h. */
9008_ACEOF
9009cat confdefs.h >>conftest.$ac_ext
9010cat >>conftest.$ac_ext <<_ACEOF
9011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009012$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009013int
9014main ()
9015{
9016static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
9017test_array [0] = 0
9018
9019 ;
9020 return 0;
9021}
9022_ACEOF
9023rm -f conftest.$ac_objext
9024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009025 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009027 grep -v '^ *+' conftest.er1 >conftest.err
9028 rm -f conftest.er1
9029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9031 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009032 { ac_try='test -z "$ac_c_werror_flag"
9033 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9035 (eval $ac_try) 2>&5
9036 ac_status=$?
9037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9038 (exit $ac_status); }; } &&
9039 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9041 (eval $ac_try) 2>&5
9042 ac_status=$?
9043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9044 (exit $ac_status); }; }; then
9045 ac_hi=-1 ac_mid=-1
9046 while :; do
9047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009048/* confdefs.h. */
9049_ACEOF
9050cat confdefs.h >>conftest.$ac_ext
9051cat >>conftest.$ac_ext <<_ACEOF
9052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009053$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009054int
9055main ()
9056{
9057static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
9058test_array [0] = 0
9059
9060 ;
9061 return 0;
9062}
9063_ACEOF
9064rm -f conftest.$ac_objext
9065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009066 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009068 grep -v '^ *+' conftest.er1 >conftest.err
9069 rm -f conftest.er1
9070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9072 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009073 { ac_try='test -z "$ac_c_werror_flag"
9074 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9076 (eval $ac_try) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); }; } &&
9080 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9082 (eval $ac_try) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); }; }; then
9086 ac_lo=$ac_mid; break
9087else
9088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009089sed 's/^/| /' conftest.$ac_ext >&5
9090
Martin v. Löwis11437992002-04-12 09:54:03 +00009091ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009092 if test $ac_mid -le $ac_hi; then
9093 ac_lo= ac_hi=
9094 break
9095 fi
9096 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009097fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009098rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009099 done
9100else
9101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009102sed 's/^/| /' conftest.$ac_ext >&5
9103
Martin v. Löwis11437992002-04-12 09:54:03 +00009104ac_lo= ac_hi=
9105fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009106rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009109# Binary search between lo and hi bounds.
9110while test "x$ac_lo" != "x$ac_hi"; do
9111 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9112 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009113/* confdefs.h. */
9114_ACEOF
9115cat confdefs.h >>conftest.$ac_ext
9116cat >>conftest.$ac_ext <<_ACEOF
9117/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009118$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009119int
9120main ()
9121{
9122static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9123test_array [0] = 0
9124
9125 ;
9126 return 0;
9127}
9128_ACEOF
9129rm -f conftest.$ac_objext
9130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009131 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009133 grep -v '^ *+' conftest.er1 >conftest.err
9134 rm -f conftest.er1
9135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9137 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009138 { ac_try='test -z "$ac_c_werror_flag"
9139 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9141 (eval $ac_try) 2>&5
9142 ac_status=$?
9143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9144 (exit $ac_status); }; } &&
9145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9147 (eval $ac_try) 2>&5
9148 ac_status=$?
9149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9150 (exit $ac_status); }; }; then
9151 ac_hi=$ac_mid
9152else
9153 echo "$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 +00009156ac_lo=`expr '(' $ac_mid ')' + 1`
9157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009159done
9160case $ac_lo in
9161?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009162'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9163See \`config.log' for more details." >&5
9164echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9165See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 { (exit 1); exit 1; }; } ;;
9167esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009168else
9169 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009170 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9171See \`config.log' for more details." >&5
9172echo "$as_me: error: cannot run test program while cross compiling
9173See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009174 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009175else
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009177/* confdefs.h. */
9178_ACEOF
9179cat confdefs.h >>conftest.$ac_ext
9180cat >>conftest.$ac_ext <<_ACEOF
9181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009182$ac_includes_default
9183long longval () { return (long) (sizeof (fpos_t)); }
9184unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009185#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009186#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009187int
9188main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009189{
Martin v. Löwis11437992002-04-12 09:54:03 +00009190
9191 FILE *f = fopen ("conftest.val", "w");
9192 if (! f)
9193 exit (1);
9194 if (((long) (sizeof (fpos_t))) < 0)
9195 {
9196 long i = longval ();
9197 if (i != ((long) (sizeof (fpos_t))))
9198 exit (1);
9199 fprintf (f, "%ld\n", i);
9200 }
9201 else
9202 {
9203 unsigned long i = ulongval ();
9204 if (i != ((long) (sizeof (fpos_t))))
9205 exit (1);
9206 fprintf (f, "%lu\n", i);
9207 }
9208 exit (ferror (f) || fclose (f) != 0);
9209
9210 ;
9211 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009212}
Martin v. Löwis11437992002-04-12 09:54:03 +00009213_ACEOF
9214rm -f conftest$ac_exeext
9215if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9216 (eval $ac_link) 2>&5
9217 ac_status=$?
9218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9219 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9221 (eval $ac_try) 2>&5
9222 ac_status=$?
9223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9224 (exit $ac_status); }; }; then
9225 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009226else
Martin v. Löwis11437992002-04-12 09:54:03 +00009227 echo "$as_me: program exited with status $ac_status" >&5
9228echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009229sed 's/^/| /' conftest.$ac_ext >&5
9230
Martin v. Löwis11437992002-04-12 09:54:03 +00009231( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009232{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9233See \`config.log' for more details." >&5
9234echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9235See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 { (exit 1); exit 1; }; }
9237fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009238rm -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 +00009239fi
9240fi
9241rm -f conftest.val
9242else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009243 ac_cv_sizeof_fpos_t=0
9244fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009245fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009246echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9247echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9248cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009249#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009250_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009251
Michael W. Hudson54241132001-12-07 15:38:26 +00009252
Martin v. Löwis18e16552006-02-15 17:27:45 +00009253echo "$as_me:$LINENO: checking for size_t" >&5
9254echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9255if test "${ac_cv_type_size_t+set}" = set; then
9256 echo $ECHO_N "(cached) $ECHO_C" >&6
9257else
9258 cat >conftest.$ac_ext <<_ACEOF
9259/* confdefs.h. */
9260_ACEOF
9261cat confdefs.h >>conftest.$ac_ext
9262cat >>conftest.$ac_ext <<_ACEOF
9263/* end confdefs.h. */
9264$ac_includes_default
9265int
9266main ()
9267{
9268if ((size_t *) 0)
9269 return 0;
9270if (sizeof (size_t))
9271 return 0;
9272 ;
9273 return 0;
9274}
9275_ACEOF
9276rm -f conftest.$ac_objext
9277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9278 (eval $ac_compile) 2>conftest.er1
9279 ac_status=$?
9280 grep -v '^ *+' conftest.er1 >conftest.err
9281 rm -f conftest.er1
9282 cat conftest.err >&5
9283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9284 (exit $ac_status); } &&
9285 { ac_try='test -z "$ac_c_werror_flag"
9286 || test ! -s conftest.err'
9287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9288 (eval $ac_try) 2>&5
9289 ac_status=$?
9290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9291 (exit $ac_status); }; } &&
9292 { ac_try='test -s conftest.$ac_objext'
9293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9294 (eval $ac_try) 2>&5
9295 ac_status=$?
9296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9297 (exit $ac_status); }; }; then
9298 ac_cv_type_size_t=yes
9299else
9300 echo "$as_me: failed program was:" >&5
9301sed 's/^/| /' conftest.$ac_ext >&5
9302
9303ac_cv_type_size_t=no
9304fi
9305rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9306fi
9307echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9308echo "${ECHO_T}$ac_cv_type_size_t" >&6
9309
9310echo "$as_me:$LINENO: checking size of size_t" >&5
9311echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9312if test "${ac_cv_sizeof_size_t+set}" = set; then
9313 echo $ECHO_N "(cached) $ECHO_C" >&6
9314else
9315 if test "$ac_cv_type_size_t" = yes; then
9316 # The cast to unsigned long works around a bug in the HP C Compiler
9317 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9318 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9319 # This bug is HP SR number 8606223364.
9320 if test "$cross_compiling" = yes; then
9321 # Depending upon the size, compute the lo and hi bounds.
9322cat >conftest.$ac_ext <<_ACEOF
9323/* confdefs.h. */
9324_ACEOF
9325cat confdefs.h >>conftest.$ac_ext
9326cat >>conftest.$ac_ext <<_ACEOF
9327/* end confdefs.h. */
9328$ac_includes_default
9329int
9330main ()
9331{
9332static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9333test_array [0] = 0
9334
9335 ;
9336 return 0;
9337}
9338_ACEOF
9339rm -f conftest.$ac_objext
9340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9341 (eval $ac_compile) 2>conftest.er1
9342 ac_status=$?
9343 grep -v '^ *+' conftest.er1 >conftest.err
9344 rm -f conftest.er1
9345 cat conftest.err >&5
9346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9347 (exit $ac_status); } &&
9348 { ac_try='test -z "$ac_c_werror_flag"
9349 || test ! -s conftest.err'
9350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9351 (eval $ac_try) 2>&5
9352 ac_status=$?
9353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9354 (exit $ac_status); }; } &&
9355 { ac_try='test -s conftest.$ac_objext'
9356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9357 (eval $ac_try) 2>&5
9358 ac_status=$?
9359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9360 (exit $ac_status); }; }; then
9361 ac_lo=0 ac_mid=0
9362 while :; do
9363 cat >conftest.$ac_ext <<_ACEOF
9364/* confdefs.h. */
9365_ACEOF
9366cat confdefs.h >>conftest.$ac_ext
9367cat >>conftest.$ac_ext <<_ACEOF
9368/* end confdefs.h. */
9369$ac_includes_default
9370int
9371main ()
9372{
9373static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9374test_array [0] = 0
9375
9376 ;
9377 return 0;
9378}
9379_ACEOF
9380rm -f conftest.$ac_objext
9381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382 (eval $ac_compile) 2>conftest.er1
9383 ac_status=$?
9384 grep -v '^ *+' conftest.er1 >conftest.err
9385 rm -f conftest.er1
9386 cat conftest.err >&5
9387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9388 (exit $ac_status); } &&
9389 { ac_try='test -z "$ac_c_werror_flag"
9390 || test ! -s conftest.err'
9391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9392 (eval $ac_try) 2>&5
9393 ac_status=$?
9394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9395 (exit $ac_status); }; } &&
9396 { ac_try='test -s conftest.$ac_objext'
9397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9398 (eval $ac_try) 2>&5
9399 ac_status=$?
9400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9401 (exit $ac_status); }; }; then
9402 ac_hi=$ac_mid; break
9403else
9404 echo "$as_me: failed program was:" >&5
9405sed 's/^/| /' conftest.$ac_ext >&5
9406
9407ac_lo=`expr $ac_mid + 1`
9408 if test $ac_lo -le $ac_mid; then
9409 ac_lo= ac_hi=
9410 break
9411 fi
9412 ac_mid=`expr 2 '*' $ac_mid + 1`
9413fi
9414rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9415 done
9416else
9417 echo "$as_me: failed program was:" >&5
9418sed 's/^/| /' conftest.$ac_ext >&5
9419
9420cat >conftest.$ac_ext <<_ACEOF
9421/* confdefs.h. */
9422_ACEOF
9423cat confdefs.h >>conftest.$ac_ext
9424cat >>conftest.$ac_ext <<_ACEOF
9425/* end confdefs.h. */
9426$ac_includes_default
9427int
9428main ()
9429{
9430static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9431test_array [0] = 0
9432
9433 ;
9434 return 0;
9435}
9436_ACEOF
9437rm -f conftest.$ac_objext
9438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9439 (eval $ac_compile) 2>conftest.er1
9440 ac_status=$?
9441 grep -v '^ *+' conftest.er1 >conftest.err
9442 rm -f conftest.er1
9443 cat conftest.err >&5
9444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9445 (exit $ac_status); } &&
9446 { ac_try='test -z "$ac_c_werror_flag"
9447 || test ! -s conftest.err'
9448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9449 (eval $ac_try) 2>&5
9450 ac_status=$?
9451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9452 (exit $ac_status); }; } &&
9453 { ac_try='test -s conftest.$ac_objext'
9454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9455 (eval $ac_try) 2>&5
9456 ac_status=$?
9457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9458 (exit $ac_status); }; }; then
9459 ac_hi=-1 ac_mid=-1
9460 while :; do
9461 cat >conftest.$ac_ext <<_ACEOF
9462/* confdefs.h. */
9463_ACEOF
9464cat confdefs.h >>conftest.$ac_ext
9465cat >>conftest.$ac_ext <<_ACEOF
9466/* end confdefs.h. */
9467$ac_includes_default
9468int
9469main ()
9470{
9471static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9472test_array [0] = 0
9473
9474 ;
9475 return 0;
9476}
9477_ACEOF
9478rm -f conftest.$ac_objext
9479if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9480 (eval $ac_compile) 2>conftest.er1
9481 ac_status=$?
9482 grep -v '^ *+' conftest.er1 >conftest.err
9483 rm -f conftest.er1
9484 cat conftest.err >&5
9485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9486 (exit $ac_status); } &&
9487 { ac_try='test -z "$ac_c_werror_flag"
9488 || test ! -s conftest.err'
9489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9490 (eval $ac_try) 2>&5
9491 ac_status=$?
9492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9493 (exit $ac_status); }; } &&
9494 { ac_try='test -s conftest.$ac_objext'
9495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9496 (eval $ac_try) 2>&5
9497 ac_status=$?
9498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499 (exit $ac_status); }; }; then
9500 ac_lo=$ac_mid; break
9501else
9502 echo "$as_me: failed program was:" >&5
9503sed 's/^/| /' conftest.$ac_ext >&5
9504
9505ac_hi=`expr '(' $ac_mid ')' - 1`
9506 if test $ac_mid -le $ac_hi; then
9507 ac_lo= ac_hi=
9508 break
9509 fi
9510 ac_mid=`expr 2 '*' $ac_mid`
9511fi
9512rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9513 done
9514else
9515 echo "$as_me: failed program was:" >&5
9516sed 's/^/| /' conftest.$ac_ext >&5
9517
9518ac_lo= ac_hi=
9519fi
9520rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9521fi
9522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9523# Binary search between lo and hi bounds.
9524while test "x$ac_lo" != "x$ac_hi"; do
9525 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9526 cat >conftest.$ac_ext <<_ACEOF
9527/* confdefs.h. */
9528_ACEOF
9529cat confdefs.h >>conftest.$ac_ext
9530cat >>conftest.$ac_ext <<_ACEOF
9531/* end confdefs.h. */
9532$ac_includes_default
9533int
9534main ()
9535{
9536static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9537test_array [0] = 0
9538
9539 ;
9540 return 0;
9541}
9542_ACEOF
9543rm -f conftest.$ac_objext
9544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9545 (eval $ac_compile) 2>conftest.er1
9546 ac_status=$?
9547 grep -v '^ *+' conftest.er1 >conftest.err
9548 rm -f conftest.er1
9549 cat conftest.err >&5
9550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9551 (exit $ac_status); } &&
9552 { ac_try='test -z "$ac_c_werror_flag"
9553 || test ! -s conftest.err'
9554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9555 (eval $ac_try) 2>&5
9556 ac_status=$?
9557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9558 (exit $ac_status); }; } &&
9559 { ac_try='test -s conftest.$ac_objext'
9560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9561 (eval $ac_try) 2>&5
9562 ac_status=$?
9563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9564 (exit $ac_status); }; }; then
9565 ac_hi=$ac_mid
9566else
9567 echo "$as_me: failed program was:" >&5
9568sed 's/^/| /' conftest.$ac_ext >&5
9569
9570ac_lo=`expr '(' $ac_mid ')' + 1`
9571fi
9572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9573done
9574case $ac_lo in
9575?*) ac_cv_sizeof_size_t=$ac_lo;;
9576'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9577See \`config.log' for more details." >&5
9578echo "$as_me: error: cannot compute sizeof (size_t), 77
9579See \`config.log' for more details." >&2;}
9580 { (exit 1); exit 1; }; } ;;
9581esac
9582else
9583 if test "$cross_compiling" = yes; then
9584 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9585See \`config.log' for more details." >&5
9586echo "$as_me: error: cannot run test program while cross compiling
9587See \`config.log' for more details." >&2;}
9588 { (exit 1); exit 1; }; }
9589else
9590 cat >conftest.$ac_ext <<_ACEOF
9591/* confdefs.h. */
9592_ACEOF
9593cat confdefs.h >>conftest.$ac_ext
9594cat >>conftest.$ac_ext <<_ACEOF
9595/* end confdefs.h. */
9596$ac_includes_default
9597long longval () { return (long) (sizeof (size_t)); }
9598unsigned long ulongval () { return (long) (sizeof (size_t)); }
9599#include <stdio.h>
9600#include <stdlib.h>
9601int
9602main ()
9603{
9604
9605 FILE *f = fopen ("conftest.val", "w");
9606 if (! f)
9607 exit (1);
9608 if (((long) (sizeof (size_t))) < 0)
9609 {
9610 long i = longval ();
9611 if (i != ((long) (sizeof (size_t))))
9612 exit (1);
9613 fprintf (f, "%ld\n", i);
9614 }
9615 else
9616 {
9617 unsigned long i = ulongval ();
9618 if (i != ((long) (sizeof (size_t))))
9619 exit (1);
9620 fprintf (f, "%lu\n", i);
9621 }
9622 exit (ferror (f) || fclose (f) != 0);
9623
9624 ;
9625 return 0;
9626}
9627_ACEOF
9628rm -f conftest$ac_exeext
9629if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9630 (eval $ac_link) 2>&5
9631 ac_status=$?
9632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9633 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9635 (eval $ac_try) 2>&5
9636 ac_status=$?
9637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9638 (exit $ac_status); }; }; then
9639 ac_cv_sizeof_size_t=`cat conftest.val`
9640else
9641 echo "$as_me: program exited with status $ac_status" >&5
9642echo "$as_me: failed program was:" >&5
9643sed 's/^/| /' conftest.$ac_ext >&5
9644
9645( exit $ac_status )
9646{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9647See \`config.log' for more details." >&5
9648echo "$as_me: error: cannot compute sizeof (size_t), 77
9649See \`config.log' for more details." >&2;}
9650 { (exit 1); exit 1; }; }
9651fi
9652rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9653fi
9654fi
9655rm -f conftest.val
9656else
9657 ac_cv_sizeof_size_t=0
9658fi
9659fi
9660echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9661echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9662cat >>confdefs.h <<_ACEOF
9663#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9664_ACEOF
9665
9666
Michael W. Hudson54241132001-12-07 15:38:26 +00009667
Martin v. Löwis11437992002-04-12 09:54:03 +00009668echo "$as_me:$LINENO: checking for long long support" >&5
9669echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009670have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009672/* confdefs.h. */
9673_ACEOF
9674cat confdefs.h >>conftest.$ac_ext
9675cat >>conftest.$ac_ext <<_ACEOF
9676/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009677
Martin v. Löwis11437992002-04-12 09:54:03 +00009678int
9679main ()
9680{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009681long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 ;
9683 return 0;
9684}
9685_ACEOF
9686rm -f conftest.$ac_objext
9687if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009688 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009690 grep -v '^ *+' conftest.er1 >conftest.err
9691 rm -f conftest.er1
9692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9694 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009695 { ac_try='test -z "$ac_c_werror_flag"
9696 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9698 (eval $ac_try) 2>&5
9699 ac_status=$?
9700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9701 (exit $ac_status); }; } &&
9702 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9704 (eval $ac_try) 2>&5
9705 ac_status=$?
9706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9707 (exit $ac_status); }; }; then
9708
9709
9710cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009711#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009712_ACEOF
9713
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009714 have_long_long=yes
9715
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009716else
Martin v. Löwis11437992002-04-12 09:54:03 +00009717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009718sed 's/^/| /' conftest.$ac_ext >&5
9719
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009720fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009721rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009722echo "$as_me:$LINENO: result: $have_long_long" >&5
9723echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009724if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009725echo "$as_me:$LINENO: checking for long long" >&5
9726echo $ECHO_N "checking for long long... $ECHO_C" >&6
9727if test "${ac_cv_type_long_long+set}" = set; then
9728 echo $ECHO_N "(cached) $ECHO_C" >&6
9729else
9730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009731/* confdefs.h. */
9732_ACEOF
9733cat confdefs.h >>conftest.$ac_ext
9734cat >>conftest.$ac_ext <<_ACEOF
9735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009736$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009737int
9738main ()
9739{
9740if ((long long *) 0)
9741 return 0;
9742if (sizeof (long long))
9743 return 0;
9744 ;
9745 return 0;
9746}
9747_ACEOF
9748rm -f conftest.$ac_objext
9749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009750 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009752 grep -v '^ *+' conftest.er1 >conftest.err
9753 rm -f conftest.er1
9754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9756 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009757 { ac_try='test -z "$ac_c_werror_flag"
9758 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9760 (eval $ac_try) 2>&5
9761 ac_status=$?
9762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9763 (exit $ac_status); }; } &&
9764 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9766 (eval $ac_try) 2>&5
9767 ac_status=$?
9768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9769 (exit $ac_status); }; }; then
9770 ac_cv_type_long_long=yes
9771else
9772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009773sed 's/^/| /' conftest.$ac_ext >&5
9774
Martin v. Löwis11437992002-04-12 09:54:03 +00009775ac_cv_type_long_long=no
9776fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009778fi
9779echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9780echo "${ECHO_T}$ac_cv_type_long_long" >&6
9781
9782echo "$as_me:$LINENO: checking size of long long" >&5
9783echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9784if test "${ac_cv_sizeof_long_long+set}" = set; then
9785 echo $ECHO_N "(cached) $ECHO_C" >&6
9786else
9787 if test "$ac_cv_type_long_long" = yes; then
9788 # The cast to unsigned long works around a bug in the HP C Compiler
9789 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9790 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9791 # This bug is HP SR number 8606223364.
9792 if test "$cross_compiling" = yes; then
9793 # Depending upon the size, compute the lo and hi bounds.
9794cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009795/* confdefs.h. */
9796_ACEOF
9797cat confdefs.h >>conftest.$ac_ext
9798cat >>conftest.$ac_ext <<_ACEOF
9799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009800$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009801int
9802main ()
9803{
9804static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9805test_array [0] = 0
9806
9807 ;
9808 return 0;
9809}
9810_ACEOF
9811rm -f conftest.$ac_objext
9812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009815 grep -v '^ *+' conftest.er1 >conftest.err
9816 rm -f conftest.er1
9817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9819 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009820 { ac_try='test -z "$ac_c_werror_flag"
9821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9823 (eval $ac_try) 2>&5
9824 ac_status=$?
9825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9826 (exit $ac_status); }; } &&
9827 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9829 (eval $ac_try) 2>&5
9830 ac_status=$?
9831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9832 (exit $ac_status); }; }; then
9833 ac_lo=0 ac_mid=0
9834 while :; do
9835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009836/* confdefs.h. */
9837_ACEOF
9838cat confdefs.h >>conftest.$ac_ext
9839cat >>conftest.$ac_ext <<_ACEOF
9840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009841$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009842int
9843main ()
9844{
9845static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9846test_array [0] = 0
9847
9848 ;
9849 return 0;
9850}
9851_ACEOF
9852rm -f conftest.$ac_objext
9853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009854 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009856 grep -v '^ *+' conftest.er1 >conftest.err
9857 rm -f conftest.er1
9858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9860 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009861 { ac_try='test -z "$ac_c_werror_flag"
9862 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9864 (eval $ac_try) 2>&5
9865 ac_status=$?
9866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9867 (exit $ac_status); }; } &&
9868 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9870 (eval $ac_try) 2>&5
9871 ac_status=$?
9872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9873 (exit $ac_status); }; }; then
9874 ac_hi=$ac_mid; break
9875else
9876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009877sed 's/^/| /' conftest.$ac_ext >&5
9878
Martin v. Löwis11437992002-04-12 09:54:03 +00009879ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009880 if test $ac_lo -le $ac_mid; then
9881 ac_lo= ac_hi=
9882 break
9883 fi
9884 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009885fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009886rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009887 done
9888else
9889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009890sed 's/^/| /' conftest.$ac_ext >&5
9891
Martin v. Löwis11437992002-04-12 09:54:03 +00009892cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009893/* confdefs.h. */
9894_ACEOF
9895cat confdefs.h >>conftest.$ac_ext
9896cat >>conftest.$ac_ext <<_ACEOF
9897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009898$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009899int
9900main ()
9901{
9902static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9903test_array [0] = 0
9904
9905 ;
9906 return 0;
9907}
9908_ACEOF
9909rm -f conftest.$ac_objext
9910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009911 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009913 grep -v '^ *+' conftest.er1 >conftest.err
9914 rm -f conftest.er1
9915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9917 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009918 { ac_try='test -z "$ac_c_werror_flag"
9919 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9921 (eval $ac_try) 2>&5
9922 ac_status=$?
9923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9924 (exit $ac_status); }; } &&
9925 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9927 (eval $ac_try) 2>&5
9928 ac_status=$?
9929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9930 (exit $ac_status); }; }; then
9931 ac_hi=-1 ac_mid=-1
9932 while :; do
9933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009934/* confdefs.h. */
9935_ACEOF
9936cat confdefs.h >>conftest.$ac_ext
9937cat >>conftest.$ac_ext <<_ACEOF
9938/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009939$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009940int
9941main ()
9942{
9943static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9944test_array [0] = 0
9945
9946 ;
9947 return 0;
9948}
9949_ACEOF
9950rm -f conftest.$ac_objext
9951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009952 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009954 grep -v '^ *+' conftest.er1 >conftest.err
9955 rm -f conftest.er1
9956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9958 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009959 { ac_try='test -z "$ac_c_werror_flag"
9960 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9962 (eval $ac_try) 2>&5
9963 ac_status=$?
9964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9965 (exit $ac_status); }; } &&
9966 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9968 (eval $ac_try) 2>&5
9969 ac_status=$?
9970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9971 (exit $ac_status); }; }; then
9972 ac_lo=$ac_mid; break
9973else
9974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009975sed 's/^/| /' conftest.$ac_ext >&5
9976
Martin v. Löwis11437992002-04-12 09:54:03 +00009977ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009978 if test $ac_mid -le $ac_hi; then
9979 ac_lo= ac_hi=
9980 break
9981 fi
9982 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009983fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009984rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009985 done
9986else
9987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009988sed 's/^/| /' conftest.$ac_ext >&5
9989
Martin v. Löwis11437992002-04-12 09:54:03 +00009990ac_lo= ac_hi=
9991fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009992rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009995# Binary search between lo and hi bounds.
9996while test "x$ac_lo" != "x$ac_hi"; do
9997 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009999/* confdefs.h. */
10000_ACEOF
10001cat confdefs.h >>conftest.$ac_ext
10002cat >>conftest.$ac_ext <<_ACEOF
10003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010004$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010005int
10006main ()
10007{
10008static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
10009test_array [0] = 0
10010
10011 ;
10012 return 0;
10013}
10014_ACEOF
10015rm -f conftest.$ac_objext
10016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010017 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010019 grep -v '^ *+' conftest.er1 >conftest.err
10020 rm -f conftest.er1
10021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10023 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010024 { ac_try='test -z "$ac_c_werror_flag"
10025 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10027 (eval $ac_try) 2>&5
10028 ac_status=$?
10029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10030 (exit $ac_status); }; } &&
10031 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10033 (eval $ac_try) 2>&5
10034 ac_status=$?
10035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10036 (exit $ac_status); }; }; then
10037 ac_hi=$ac_mid
10038else
10039 echo "$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 +000010042ac_lo=`expr '(' $ac_mid ')' + 1`
10043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010044rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010045done
10046case $ac_lo in
10047?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010048'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10049See \`config.log' for more details." >&5
10050echo "$as_me: error: cannot compute sizeof (long long), 77
10051See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010052 { (exit 1); exit 1; }; } ;;
10053esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010054else
10055 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010056 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10057See \`config.log' for more details." >&5
10058echo "$as_me: error: cannot run test program while cross compiling
10059See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010060 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010061else
Martin v. Löwis11437992002-04-12 09:54:03 +000010062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010063/* confdefs.h. */
10064_ACEOF
10065cat confdefs.h >>conftest.$ac_ext
10066cat >>conftest.$ac_ext <<_ACEOF
10067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010068$ac_includes_default
10069long longval () { return (long) (sizeof (long long)); }
10070unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010071#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010072#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010073int
10074main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010075{
Martin v. Löwis11437992002-04-12 09:54:03 +000010076
10077 FILE *f = fopen ("conftest.val", "w");
10078 if (! f)
10079 exit (1);
10080 if (((long) (sizeof (long long))) < 0)
10081 {
10082 long i = longval ();
10083 if (i != ((long) (sizeof (long long))))
10084 exit (1);
10085 fprintf (f, "%ld\n", i);
10086 }
10087 else
10088 {
10089 unsigned long i = ulongval ();
10090 if (i != ((long) (sizeof (long long))))
10091 exit (1);
10092 fprintf (f, "%lu\n", i);
10093 }
10094 exit (ferror (f) || fclose (f) != 0);
10095
10096 ;
10097 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010098}
Martin v. Löwis11437992002-04-12 09:54:03 +000010099_ACEOF
10100rm -f conftest$ac_exeext
10101if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10102 (eval $ac_link) 2>&5
10103 ac_status=$?
10104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10105 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10107 (eval $ac_try) 2>&5
10108 ac_status=$?
10109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10110 (exit $ac_status); }; }; then
10111 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010112else
Martin v. Löwis11437992002-04-12 09:54:03 +000010113 echo "$as_me: program exited with status $ac_status" >&5
10114echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010115sed 's/^/| /' conftest.$ac_ext >&5
10116
Martin v. Löwis11437992002-04-12 09:54:03 +000010117( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010118{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10119See \`config.log' for more details." >&5
10120echo "$as_me: error: cannot compute sizeof (long long), 77
10121See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010122 { (exit 1); exit 1; }; }
10123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010124rm -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 +000010125fi
10126fi
10127rm -f conftest.val
10128else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010129 ac_cv_sizeof_long_long=0
10130fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010131fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010132echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10133echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10134cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010135#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010136_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010137
Michael W. Hudson54241132001-12-07 15:38:26 +000010138
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010139fi
10140
Martin v. Löwisebe26702006-10-02 14:55:51 +000010141echo "$as_me:$LINENO: checking for uintptr_t" >&5
10142echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10143if test "${ac_cv_type_uintptr_t+set}" = set; then
10144 echo $ECHO_N "(cached) $ECHO_C" >&6
10145else
10146 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010147/* confdefs.h. */
10148_ACEOF
10149cat confdefs.h >>conftest.$ac_ext
10150cat >>conftest.$ac_ext <<_ACEOF
10151/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000010152#ifdef HAVE_STDINT_H
10153 #include <stdint.h>
10154 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010155
Martin v. Löwis11437992002-04-12 09:54:03 +000010156int
10157main ()
10158{
Martin v. Löwisebe26702006-10-02 14:55:51 +000010159if ((uintptr_t *) 0)
10160 return 0;
10161if (sizeof (uintptr_t))
10162 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 ;
10164 return 0;
10165}
10166_ACEOF
10167rm -f conftest.$ac_objext
10168if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010169 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010171 grep -v '^ *+' conftest.er1 >conftest.err
10172 rm -f conftest.er1
10173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010176 { ac_try='test -z "$ac_c_werror_flag"
10177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10179 (eval $ac_try) 2>&5
10180 ac_status=$?
10181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10182 (exit $ac_status); }; } &&
10183 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10185 (eval $ac_try) 2>&5
10186 ac_status=$?
10187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10188 (exit $ac_status); }; }; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000010189 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010190else
Martin v. Löwis11437992002-04-12 09:54:03 +000010191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010192sed 's/^/| /' conftest.$ac_ext >&5
10193
Martin v. Löwisebe26702006-10-02 14:55:51 +000010194ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010195fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010196rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000010197fi
10198echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10199echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10200if test $ac_cv_type_uintptr_t = yes; then
10201
10202cat >>confdefs.h <<_ACEOF
10203#define HAVE_UINTPTR_T 1
10204_ACEOF
10205
Martin v. Löwis11437992002-04-12 09:54:03 +000010206echo "$as_me:$LINENO: checking for uintptr_t" >&5
10207echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10208if test "${ac_cv_type_uintptr_t+set}" = set; then
10209 echo $ECHO_N "(cached) $ECHO_C" >&6
10210else
10211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010212/* confdefs.h. */
10213_ACEOF
10214cat confdefs.h >>conftest.$ac_ext
10215cat >>conftest.$ac_ext <<_ACEOF
10216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010217$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010218int
10219main ()
10220{
10221if ((uintptr_t *) 0)
10222 return 0;
10223if (sizeof (uintptr_t))
10224 return 0;
10225 ;
10226 return 0;
10227}
10228_ACEOF
10229rm -f conftest.$ac_objext
10230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010231 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010233 grep -v '^ *+' conftest.er1 >conftest.err
10234 rm -f conftest.er1
10235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10237 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010238 { ac_try='test -z "$ac_c_werror_flag"
10239 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10241 (eval $ac_try) 2>&5
10242 ac_status=$?
10243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10244 (exit $ac_status); }; } &&
10245 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10247 (eval $ac_try) 2>&5
10248 ac_status=$?
10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); }; }; then
10251 ac_cv_type_uintptr_t=yes
10252else
10253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010254sed 's/^/| /' conftest.$ac_ext >&5
10255
Martin v. Löwis11437992002-04-12 09:54:03 +000010256ac_cv_type_uintptr_t=no
10257fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010258rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010259fi
10260echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10261echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10262
10263echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10264echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10265if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10266 echo $ECHO_N "(cached) $ECHO_C" >&6
10267else
10268 if test "$ac_cv_type_uintptr_t" = yes; then
10269 # The cast to unsigned long works around a bug in the HP C Compiler
10270 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10271 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10272 # This bug is HP SR number 8606223364.
10273 if test "$cross_compiling" = yes; then
10274 # Depending upon the size, compute the lo and hi bounds.
10275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010276/* confdefs.h. */
10277_ACEOF
10278cat confdefs.h >>conftest.$ac_ext
10279cat >>conftest.$ac_ext <<_ACEOF
10280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010281$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010282int
10283main ()
10284{
10285static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10286test_array [0] = 0
10287
10288 ;
10289 return 0;
10290}
10291_ACEOF
10292rm -f conftest.$ac_objext
10293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010294 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010296 grep -v '^ *+' conftest.er1 >conftest.err
10297 rm -f conftest.er1
10298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10300 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010301 { ac_try='test -z "$ac_c_werror_flag"
10302 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10304 (eval $ac_try) 2>&5
10305 ac_status=$?
10306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10307 (exit $ac_status); }; } &&
10308 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10310 (eval $ac_try) 2>&5
10311 ac_status=$?
10312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10313 (exit $ac_status); }; }; then
10314 ac_lo=0 ac_mid=0
10315 while :; do
10316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010317/* confdefs.h. */
10318_ACEOF
10319cat confdefs.h >>conftest.$ac_ext
10320cat >>conftest.$ac_ext <<_ACEOF
10321/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010322$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010323int
10324main ()
10325{
10326static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10327test_array [0] = 0
10328
10329 ;
10330 return 0;
10331}
10332_ACEOF
10333rm -f conftest.$ac_objext
10334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010335 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010337 grep -v '^ *+' conftest.er1 >conftest.err
10338 rm -f conftest.er1
10339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10341 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010342 { ac_try='test -z "$ac_c_werror_flag"
10343 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10345 (eval $ac_try) 2>&5
10346 ac_status=$?
10347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10348 (exit $ac_status); }; } &&
10349 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10351 (eval $ac_try) 2>&5
10352 ac_status=$?
10353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10354 (exit $ac_status); }; }; then
10355 ac_hi=$ac_mid; break
10356else
10357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010358sed 's/^/| /' conftest.$ac_ext >&5
10359
Martin v. Löwis11437992002-04-12 09:54:03 +000010360ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010361 if test $ac_lo -le $ac_mid; then
10362 ac_lo= ac_hi=
10363 break
10364 fi
10365 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010368 done
10369else
10370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010371sed 's/^/| /' conftest.$ac_ext >&5
10372
Martin v. Löwis11437992002-04-12 09:54:03 +000010373cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010374/* confdefs.h. */
10375_ACEOF
10376cat confdefs.h >>conftest.$ac_ext
10377cat >>conftest.$ac_ext <<_ACEOF
10378/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010379$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010380int
10381main ()
10382{
10383static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10384test_array [0] = 0
10385
10386 ;
10387 return 0;
10388}
10389_ACEOF
10390rm -f conftest.$ac_objext
10391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010392 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010394 grep -v '^ *+' conftest.er1 >conftest.err
10395 rm -f conftest.er1
10396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10398 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010399 { ac_try='test -z "$ac_c_werror_flag"
10400 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10402 (eval $ac_try) 2>&5
10403 ac_status=$?
10404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10405 (exit $ac_status); }; } &&
10406 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10408 (eval $ac_try) 2>&5
10409 ac_status=$?
10410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10411 (exit $ac_status); }; }; then
10412 ac_hi=-1 ac_mid=-1
10413 while :; do
10414 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010415/* confdefs.h. */
10416_ACEOF
10417cat confdefs.h >>conftest.$ac_ext
10418cat >>conftest.$ac_ext <<_ACEOF
10419/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010420$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010421int
10422main ()
10423{
10424static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10425test_array [0] = 0
10426
10427 ;
10428 return 0;
10429}
10430_ACEOF
10431rm -f conftest.$ac_objext
10432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010433 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010435 grep -v '^ *+' conftest.er1 >conftest.err
10436 rm -f conftest.er1
10437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10439 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010440 { ac_try='test -z "$ac_c_werror_flag"
10441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10443 (eval $ac_try) 2>&5
10444 ac_status=$?
10445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10446 (exit $ac_status); }; } &&
10447 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10449 (eval $ac_try) 2>&5
10450 ac_status=$?
10451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10452 (exit $ac_status); }; }; then
10453 ac_lo=$ac_mid; break
10454else
10455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010456sed 's/^/| /' conftest.$ac_ext >&5
10457
Martin v. Löwis11437992002-04-12 09:54:03 +000010458ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010459 if test $ac_mid -le $ac_hi; then
10460 ac_lo= ac_hi=
10461 break
10462 fi
10463 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010466 done
10467else
10468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010469sed 's/^/| /' conftest.$ac_ext >&5
10470
Martin v. Löwis11437992002-04-12 09:54:03 +000010471ac_lo= ac_hi=
10472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010475rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010476# Binary search between lo and hi bounds.
10477while test "x$ac_lo" != "x$ac_hi"; do
10478 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010480/* confdefs.h. */
10481_ACEOF
10482cat confdefs.h >>conftest.$ac_ext
10483cat >>conftest.$ac_ext <<_ACEOF
10484/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010485$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010486int
10487main ()
10488{
10489static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10490test_array [0] = 0
10491
10492 ;
10493 return 0;
10494}
10495_ACEOF
10496rm -f conftest.$ac_objext
10497if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010498 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010500 grep -v '^ *+' conftest.er1 >conftest.err
10501 rm -f conftest.er1
10502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10504 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010505 { ac_try='test -z "$ac_c_werror_flag"
10506 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10508 (eval $ac_try) 2>&5
10509 ac_status=$?
10510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10511 (exit $ac_status); }; } &&
10512 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10514 (eval $ac_try) 2>&5
10515 ac_status=$?
10516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10517 (exit $ac_status); }; }; then
10518 ac_hi=$ac_mid
10519else
10520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010521sed 's/^/| /' conftest.$ac_ext >&5
10522
Martin v. Löwis11437992002-04-12 09:54:03 +000010523ac_lo=`expr '(' $ac_mid ')' + 1`
10524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010526done
10527case $ac_lo in
10528?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010529'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10530See \`config.log' for more details." >&5
10531echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10532See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010533 { (exit 1); exit 1; }; } ;;
10534esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010535else
10536 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010537 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10538See \`config.log' for more details." >&5
10539echo "$as_me: error: cannot run test program while cross compiling
10540See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010541 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010542else
Martin v. Löwis11437992002-04-12 09:54:03 +000010543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010544/* confdefs.h. */
10545_ACEOF
10546cat confdefs.h >>conftest.$ac_ext
10547cat >>conftest.$ac_ext <<_ACEOF
10548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010549$ac_includes_default
10550long longval () { return (long) (sizeof (uintptr_t)); }
10551unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010552#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010553#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010554int
10555main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010556{
Martin v. Löwis11437992002-04-12 09:54:03 +000010557
10558 FILE *f = fopen ("conftest.val", "w");
10559 if (! f)
10560 exit (1);
10561 if (((long) (sizeof (uintptr_t))) < 0)
10562 {
10563 long i = longval ();
10564 if (i != ((long) (sizeof (uintptr_t))))
10565 exit (1);
10566 fprintf (f, "%ld\n", i);
10567 }
10568 else
10569 {
10570 unsigned long i = ulongval ();
10571 if (i != ((long) (sizeof (uintptr_t))))
10572 exit (1);
10573 fprintf (f, "%lu\n", i);
10574 }
10575 exit (ferror (f) || fclose (f) != 0);
10576
10577 ;
10578 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010579}
Martin v. Löwis11437992002-04-12 09:54:03 +000010580_ACEOF
10581rm -f conftest$ac_exeext
10582if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10583 (eval $ac_link) 2>&5
10584 ac_status=$?
10585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10586 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10588 (eval $ac_try) 2>&5
10589 ac_status=$?
10590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10591 (exit $ac_status); }; }; then
10592 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010593else
Martin v. Löwis11437992002-04-12 09:54:03 +000010594 echo "$as_me: program exited with status $ac_status" >&5
10595echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010596sed 's/^/| /' conftest.$ac_ext >&5
10597
Martin v. Löwis11437992002-04-12 09:54:03 +000010598( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010599{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10600See \`config.log' for more details." >&5
10601echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10602See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010603 { (exit 1); exit 1; }; }
10604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010605rm -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 +000010606fi
10607fi
10608rm -f conftest.val
10609else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010610 ac_cv_sizeof_uintptr_t=0
10611fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010612fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010613echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10614echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10615cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010616#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010617_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010618
Michael W. Hudson54241132001-12-07 15:38:26 +000010619
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010620fi
10621
Martin v. Löwisebe26702006-10-02 14:55:51 +000010622
10623
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010624# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010625echo "$as_me:$LINENO: checking size of off_t" >&5
10626echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10627if test "${ac_cv_sizeof_off_t+set}" = set; then
10628 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010629else
10630 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010631 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010632else
Martin v. Löwis11437992002-04-12 09:54:03 +000010633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010634/* confdefs.h. */
10635_ACEOF
10636cat confdefs.h >>conftest.$ac_ext
10637cat >>conftest.$ac_ext <<_ACEOF
10638/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010639#include <stdio.h>
10640#include <sys/types.h>
10641main()
10642{
10643 FILE *f=fopen("conftestval", "w");
10644 if (!f) exit(1);
10645 fprintf(f, "%d\n", sizeof(off_t));
10646 exit(0);
10647}
Martin v. Löwis11437992002-04-12 09:54:03 +000010648_ACEOF
10649rm -f conftest$ac_exeext
10650if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10651 (eval $ac_link) 2>&5
10652 ac_status=$?
10653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10656 (eval $ac_try) 2>&5
10657 ac_status=$?
10658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10659 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010660 ac_cv_sizeof_off_t=`cat conftestval`
10661else
Martin v. Löwis11437992002-04-12 09:54:03 +000010662 echo "$as_me: program exited with status $ac_status" >&5
10663echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010664sed 's/^/| /' conftest.$ac_ext >&5
10665
Martin v. Löwis11437992002-04-12 09:54:03 +000010666( exit $ac_status )
10667ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010669rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010670fi
10671
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010672fi
10673
Martin v. Löwis11437992002-04-12 09:54:03 +000010674echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10675echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10676
10677cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010678#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010679_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010680
Michael W. Hudson54241132001-12-07 15:38:26 +000010681
Martin v. Löwis11437992002-04-12 09:54:03 +000010682echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10683echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010684if test "$have_long_long" = yes -a \
10685 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10686 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010687
Martin v. Löwis11437992002-04-12 09:54:03 +000010688cat >>confdefs.h <<\_ACEOF
10689#define HAVE_LARGEFILE_SUPPORT 1
10690_ACEOF
10691
10692 echo "$as_me:$LINENO: result: yes" >&5
10693echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010694else
Martin v. Löwis11437992002-04-12 09:54:03 +000010695 echo "$as_me:$LINENO: result: no" >&5
10696echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010697fi
10698
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010699# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010700echo "$as_me:$LINENO: checking size of time_t" >&5
10701echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10702if test "${ac_cv_sizeof_time_t+set}" = set; then
10703 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010704else
10705 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010706 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010707else
Martin v. Löwis11437992002-04-12 09:54:03 +000010708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010709/* confdefs.h. */
10710_ACEOF
10711cat confdefs.h >>conftest.$ac_ext
10712cat >>conftest.$ac_ext <<_ACEOF
10713/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010714#include <stdio.h>
10715#include <time.h>
10716main()
10717{
10718 FILE *f=fopen("conftestval", "w");
10719 if (!f) exit(1);
10720 fprintf(f, "%d\n", sizeof(time_t));
10721 exit(0);
10722}
Martin v. Löwis11437992002-04-12 09:54:03 +000010723_ACEOF
10724rm -f conftest$ac_exeext
10725if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10726 (eval $ac_link) 2>&5
10727 ac_status=$?
10728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10729 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10731 (eval $ac_try) 2>&5
10732 ac_status=$?
10733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10734 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010735 ac_cv_sizeof_time_t=`cat conftestval`
10736else
Martin v. Löwis11437992002-04-12 09:54:03 +000010737 echo "$as_me: program exited with status $ac_status" >&5
10738echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010739sed 's/^/| /' conftest.$ac_ext >&5
10740
Martin v. Löwis11437992002-04-12 09:54:03 +000010741( exit $ac_status )
10742ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010744rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010745fi
10746
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010747fi
10748
Martin v. Löwis11437992002-04-12 09:54:03 +000010749echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10750echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10751
10752cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010753#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010754_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010755
Michael W. Hudson54241132001-12-07 15:38:26 +000010756
10757
Trent Mick635f6fb2000-08-23 21:33:05 +000010758# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010759ac_save_cc="$CC"
10760if test "$ac_cv_kpthread" = "yes"
10761then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010762elif test "$ac_cv_kthread" = "yes"
10763then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010764elif test "$ac_cv_pthread" = "yes"
10765then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010766fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010767echo "$as_me:$LINENO: checking for pthread_t" >&5
10768echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010769have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010771/* confdefs.h. */
10772_ACEOF
10773cat confdefs.h >>conftest.$ac_ext
10774cat >>conftest.$ac_ext <<_ACEOF
10775/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010776#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010777int
10778main ()
10779{
Guido van Rossum12580492000-09-24 16:47:19 +000010780pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010781 ;
10782 return 0;
10783}
10784_ACEOF
10785rm -f conftest.$ac_objext
10786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010787 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010789 grep -v '^ *+' conftest.er1 >conftest.err
10790 rm -f conftest.er1
10791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10793 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010794 { ac_try='test -z "$ac_c_werror_flag"
10795 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10797 (eval $ac_try) 2>&5
10798 ac_status=$?
10799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10800 (exit $ac_status); }; } &&
10801 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10803 (eval $ac_try) 2>&5
10804 ac_status=$?
10805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10806 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010807 have_pthread_t=yes
10808else
Martin v. Löwis11437992002-04-12 09:54:03 +000010809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010810sed 's/^/| /' conftest.$ac_ext >&5
10811
Trent Mick635f6fb2000-08-23 21:33:05 +000010812fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010813rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010814echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10815echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010816if test "$have_pthread_t" = yes ; then
10817 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010818 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10819echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10820 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10821 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010822else
10823 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010824 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010825else
Martin v. Löwis11437992002-04-12 09:54:03 +000010826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010827/* confdefs.h. */
10828_ACEOF
10829cat confdefs.h >>conftest.$ac_ext
10830cat >>conftest.$ac_ext <<_ACEOF
10831/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010832#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010833#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010834 main()
10835 {
10836 FILE *f=fopen("conftestval", "w");
10837 if (!f) exit(1);
10838 fprintf(f, "%d\n", sizeof(pthread_t));
10839 exit(0);
10840 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010841_ACEOF
10842rm -f conftest$ac_exeext
10843if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10844 (eval $ac_link) 2>&5
10845 ac_status=$?
10846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10847 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10849 (eval $ac_try) 2>&5
10850 ac_status=$?
10851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10852 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010853 ac_cv_sizeof_pthread_t=`cat conftestval`
10854else
Martin v. Löwis11437992002-04-12 09:54:03 +000010855 echo "$as_me: program exited with status $ac_status" >&5
10856echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010857sed 's/^/| /' conftest.$ac_ext >&5
10858
Martin v. Löwis11437992002-04-12 09:54:03 +000010859( exit $ac_status )
10860ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010862rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010863fi
10864
Trent Mick635f6fb2000-08-23 21:33:05 +000010865fi
10866
Martin v. Löwis11437992002-04-12 09:54:03 +000010867 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10868echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10869
10870cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010871#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010872_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010873
10874fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010875CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010876
Martin v. Löwis11437992002-04-12 09:54:03 +000010877echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10878echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010879# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10880if test "${enable_toolbox_glue+set}" = set; then
10881 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010882
Martin v. Löwis11437992002-04-12 09:54:03 +000010883fi;
Jack Jansene578a632001-08-15 01:27:14 +000010884
10885if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010886then
Jack Jansene578a632001-08-15 01:27:14 +000010887 case $ac_sys_system/$ac_sys_release in
10888 Darwin/*)
10889 enable_toolbox_glue="yes";;
10890 *)
10891 enable_toolbox_glue="no";;
10892 esac
10893fi
10894case "$enable_toolbox_glue" in
10895yes)
Jack Jansene578a632001-08-15 01:27:14 +000010896 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010897 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010898
10899cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010900#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010901_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010902
10903 ;;
10904*)
Jack Jansene578a632001-08-15 01:27:14 +000010905 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010906 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010907 ;;
10908esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010909echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10910echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010911
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010912
10913case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010914 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010915 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10916 ;;
10917 Darwin/*)
10918 OTHER_LIBTOOL_OPT=""
10919 ;;
10920esac
10921
10922
10923case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010924 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010925 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10926 if test "${enable_universalsdk}"; then
10927 :
10928 else
10929 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10930 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010931 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010932 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010933 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010934 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10935 if test ${gcc_version} '<' 4.0
10936 then
10937 LIBTOOL_CRUFT="-lcc_dynamic"
10938 else
10939 LIBTOOL_CRUFT=""
10940 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010941 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010942 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010943 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010944esac
10945
Martin v. Löwis11437992002-04-12 09:54:03 +000010946echo "$as_me:$LINENO: checking for --enable-framework" >&5
10947echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010948if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010949then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010950 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010951 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010952 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010953
Martin v. Löwis11437992002-04-12 09:54:03 +000010954cat >>confdefs.h <<\_ACEOF
10955#define WITH_NEXT_FRAMEWORK 1
10956_ACEOF
10957
10958 echo "$as_me:$LINENO: result: yes" >&5
10959echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010960else
Martin v. Löwis11437992002-04-12 09:54:03 +000010961 echo "$as_me:$LINENO: result: no" >&5
10962echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010963fi
10964
Martin v. Löwis11437992002-04-12 09:54:03 +000010965echo "$as_me:$LINENO: checking for dyld" >&5
10966echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010967case $ac_sys_system/$ac_sys_release in
10968 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010969
Martin v. Löwis11437992002-04-12 09:54:03 +000010970cat >>confdefs.h <<\_ACEOF
10971#define WITH_DYLD 1
10972_ACEOF
10973
10974 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10975echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010976 ;;
10977 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010978 echo "$as_me:$LINENO: result: no" >&5
10979echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010980 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010981esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010982
Guido van Rossum0a516c91994-09-12 10:58:40 +000010983# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010984
Michael W. Hudson54241132001-12-07 15:38:26 +000010985
10986
10987
10988
Guido van Rossum0a516c91994-09-12 10:58:40 +000010989# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010990# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010991echo "$as_me:$LINENO: checking SO" >&5
10992echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010993if test -z "$SO"
10994then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010995 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010996 hp*|HP*)
10997 case `uname -m` in
10998 ia64) SO=.so;;
10999 *) SO=.sl;;
11000 esac
11001 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011002 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011003 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011004 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011005else
11006 # this might also be a termcap variable, see #610332
11007 echo
11008 echo '====================================================================='
11009 echo '+ +'
11010 echo '+ WARNING: You have set SO in your environment. +'
11011 echo '+ Do you really mean to change the extension for shared libraries? +'
11012 echo '+ Continuing in 10 seconds to let you to ponder. +'
11013 echo '+ +'
11014 echo '====================================================================='
11015 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011016fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011017echo "$as_me:$LINENO: result: $SO" >&5
11018echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000011019
11020cat >>confdefs.h <<_ACEOF
11021#define SHLIB_EXT "$SO"
11022_ACEOF
11023
Guido van Rossum0a516c91994-09-12 10:58:40 +000011024# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011025# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011026# (Shared libraries in this instance are shared modules to be loaded into
11027# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000011028echo "$as_me:$LINENO: checking LDSHARED" >&5
11029echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011030if test -z "$LDSHARED"
11031then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011032 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011033 AIX*)
11034 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011035 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011036 ;;
11037 BeOS*)
11038 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011039 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011040 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011041 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011042 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011044 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011045 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011046 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011047 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011048 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011049 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011050 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011051 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11052 if test "$enable_framework" ; then
11053 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011054 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11055 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011056 else
11057 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011058 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011059 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011060 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011061 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11062 if test "$enable_framework" ; then
11063 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011064 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11065 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011066 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011067 # No framework, use the Python app as bundle-loader
11068 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011069 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011070 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011071 Darwin/*)
11072 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11073 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011074 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011075 if test ${cur_target} '>' 10.2; then
11076 cur_target=10.3
11077 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011078 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000011079 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011080 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011081 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011082 if test "${enable_universalsdk}"; then
11083 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11084 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011085 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11086 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011087 else
11088 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11089 if test "$enable_framework" ; then
11090 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011091 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11092 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011093 else
11094 # No framework, use the Python app as bundle-loader
11095 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11096 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11097 fi
11098 fi
11099 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011100 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011101 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011102 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011103 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011104 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011105 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011106 else
11107 LDSHARED="ld -Bshareable ${LDFLAGS}"
11108 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011109 OpenBSD*)
11110 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11111 then
11112 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11113 else
11114 case `uname -r` in
11115 [01].* | 2.[0-7] | 2.[0-7].*)
11116 LDSHARED="ld -Bshareable ${LDFLAGS}"
11117 ;;
11118 *)
11119 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11120 ;;
11121 esac
11122 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011123 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011124 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011125 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011126 then LDSHARED='$(CC) -shared'
11127 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011128 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011129 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011130 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011131 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011132 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011133 *) LDSHARED="ld";;
11134 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011136echo "$as_me:$LINENO: result: $LDSHARED" >&5
11137echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011138BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011139# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011140# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011141echo "$as_me:$LINENO: checking CCSHARED" >&5
11142echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011143if test -z "$CCSHARED"
11144then
Guido van Rossum07397971997-04-29 21:49:50 +000011145 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011146 SunOS*) if test "$GCC" = yes;
11147 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011148 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011149 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011150 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011151 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011152 else CCSHARED="+z";
11153 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011154 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011155 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011156 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011157 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011158 if test "$GCC" = "yes"
11159 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011160 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011161 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011162 SCO_SV*)
11163 if test "$GCC" = "yes"
11164 then CCSHARED="-fPIC"
11165 else CCSHARED="-Kpic -belf"
11166 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011167 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011168 IRIX*/6*) case $CC in
11169 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011170 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011171 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011172 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011173 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011174fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011175echo "$as_me:$LINENO: result: $CCSHARED" >&5
11176echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011177# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011178# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011179echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11180echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011181if test -z "$LINKFORSHARED"
11182then
Guido van Rossum07397971997-04-29 21:49:50 +000011183 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011184 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011185 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011186 LINKFORSHARED="-Wl,-E -Wl,+s";;
11187# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011188 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011189 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011190 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011191 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011192 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11193 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011194 # not used by the core itself but which needs to be in the core so
11195 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011196 # -prebind is no longer used, because it actually seems to give a
11197 # slowdown in stead of a speedup, maybe due to the large number of
11198 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011199
11200 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011201 if test "$enable_framework"
11202 then
Jack Jansenda49e192005-01-07 13:08:22 +000011203 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011204 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011205 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011206 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011207 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011208 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011209 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011210 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11211 then
11212 LINKFORSHARED="-Wl,--export-dynamic"
11213 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011214 SunOS/5*) case $CC in
11215 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011216 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011217 then
11218 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011219 fi;;
11220 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011221 CYGWIN*)
11222 if test $enable_shared = "no"
11223 then
11224 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11225 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011226 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011227fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011228echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11229echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011230
Michael W. Hudson54241132001-12-07 15:38:26 +000011231
Martin v. Löwis11437992002-04-12 09:54:03 +000011232echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11233echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011234if test ! "$LIBRARY" = "$LDLIBRARY"
11235then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011236 case $ac_sys_system in
11237 CYGWIN*)
11238 # Cygwin needs CCSHARED when building extension DLLs
11239 # but not when building the interpreter DLL.
11240 CFLAGSFORSHARED='';;
11241 *)
11242 CFLAGSFORSHARED='$(CCSHARED)'
11243 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011244fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011245echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11246echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011247
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011248# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11249# library (with --enable-shared).
11250# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011251# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11252# if it is not required, since it creates a dependency of the shared library
11253# to LIBS. This, in turn, means that applications linking the shared libpython
11254# don't need to link LIBS explicitly. The default should be only changed
11255# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011256
11257echo "$as_me:$LINENO: checking SHLIBS" >&5
11258echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11259case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011260 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011261 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011262esac
11263echo "$as_me:$LINENO: result: $SHLIBS" >&5
11264echo "${ECHO_T}$SHLIBS" >&6
11265
11266
Guido van Rossum627b2d71993-12-24 10:39:16 +000011267# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011268
11269echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11270echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11271if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11272 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011273else
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011275LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011277/* confdefs.h. */
11278_ACEOF
11279cat confdefs.h >>conftest.$ac_ext
11280cat >>conftest.$ac_ext <<_ACEOF
11281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011282
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011283/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011284#ifdef __cplusplus
11285extern "C"
11286#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011287/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 builtin and then its argument prototype would still apply. */
11289char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011290int
11291main ()
11292{
11293dlopen ();
11294 ;
11295 return 0;
11296}
11297_ACEOF
11298rm -f conftest.$ac_objext conftest$ac_exeext
11299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011300 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011302 grep -v '^ *+' conftest.er1 >conftest.err
11303 rm -f conftest.er1
11304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11306 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011307 { ac_try='test -z "$ac_c_werror_flag"
11308 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11310 (eval $ac_try) 2>&5
11311 ac_status=$?
11312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11313 (exit $ac_status); }; } &&
11314 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11316 (eval $ac_try) 2>&5
11317 ac_status=$?
11318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11319 (exit $ac_status); }; }; then
11320 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011321else
Martin v. Löwis11437992002-04-12 09:54:03 +000011322 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011323sed 's/^/| /' conftest.$ac_ext >&5
11324
Martin v. Löwis11437992002-04-12 09:54:03 +000011325ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011326fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011327rm -f conftest.err conftest.$ac_objext \
11328 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011329LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011330fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011331echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11332echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11333if test $ac_cv_lib_dl_dlopen = yes; then
11334 cat >>confdefs.h <<_ACEOF
11335#define HAVE_LIBDL 1
11336_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011337
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011338 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011339
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011340fi
11341 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011342
11343echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11344echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11345if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11346 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011347else
Martin v. Löwis11437992002-04-12 09:54:03 +000011348 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011349LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011350cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011351/* confdefs.h. */
11352_ACEOF
11353cat confdefs.h >>conftest.$ac_ext
11354cat >>conftest.$ac_ext <<_ACEOF
11355/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011356
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011357/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011358#ifdef __cplusplus
11359extern "C"
11360#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011361/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 builtin and then its argument prototype would still apply. */
11363char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011364int
11365main ()
11366{
11367shl_load ();
11368 ;
11369 return 0;
11370}
11371_ACEOF
11372rm -f conftest.$ac_objext conftest$ac_exeext
11373if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011374 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011376 grep -v '^ *+' conftest.er1 >conftest.err
11377 rm -f conftest.er1
11378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11380 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011381 { ac_try='test -z "$ac_c_werror_flag"
11382 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11384 (eval $ac_try) 2>&5
11385 ac_status=$?
11386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11387 (exit $ac_status); }; } &&
11388 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11390 (eval $ac_try) 2>&5
11391 ac_status=$?
11392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11393 (exit $ac_status); }; }; then
11394 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011395else
Martin v. Löwis11437992002-04-12 09:54:03 +000011396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011397sed 's/^/| /' conftest.$ac_ext >&5
11398
Martin v. Löwis11437992002-04-12 09:54:03 +000011399ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011400fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011401rm -f conftest.err conftest.$ac_objext \
11402 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011403LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011405echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11406echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11407if test $ac_cv_lib_dld_shl_load = yes; then
11408 cat >>confdefs.h <<_ACEOF
11409#define HAVE_LIBDLD 1
11410_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011411
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011412 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011413
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011414fi
11415 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011416
11417# only check for sem_ini if thread support is requested
11418if test "$with_threads" = "yes" -o -z "$with_threads"; then
11419 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011420echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11421if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011422 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011423else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011424 ac_func_search_save_LIBS=$LIBS
11425ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011427/* confdefs.h. */
11428_ACEOF
11429cat confdefs.h >>conftest.$ac_ext
11430cat >>conftest.$ac_ext <<_ACEOF
11431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011432
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011433/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011434#ifdef __cplusplus
11435extern "C"
11436#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011437/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011438 builtin and then its argument prototype would still apply. */
11439char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011440int
11441main ()
11442{
11443sem_init ();
11444 ;
11445 return 0;
11446}
11447_ACEOF
11448rm -f conftest.$ac_objext conftest$ac_exeext
11449if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011450 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011452 grep -v '^ *+' conftest.er1 >conftest.err
11453 rm -f conftest.er1
11454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11456 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011457 { ac_try='test -z "$ac_c_werror_flag"
11458 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11460 (eval $ac_try) 2>&5
11461 ac_status=$?
11462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11463 (exit $ac_status); }; } &&
11464 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11466 (eval $ac_try) 2>&5
11467 ac_status=$?
11468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11469 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011470 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011471else
Martin v. Löwis11437992002-04-12 09:54:03 +000011472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011473sed 's/^/| /' conftest.$ac_ext >&5
11474
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011476rm -f conftest.err conftest.$ac_objext \
11477 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011478if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011479 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011480 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011482/* confdefs.h. */
11483_ACEOF
11484cat confdefs.h >>conftest.$ac_ext
11485cat >>conftest.$ac_ext <<_ACEOF
11486/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011487
11488/* Override any gcc2 internal prototype to avoid an error. */
11489#ifdef __cplusplus
11490extern "C"
11491#endif
11492/* We use char because int might match the return type of a gcc2
11493 builtin and then its argument prototype would still apply. */
11494char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011495int
11496main ()
11497{
11498sem_init ();
11499 ;
11500 return 0;
11501}
Martin v. Löwis11437992002-04-12 09:54:03 +000011502_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011503rm -f conftest.$ac_objext conftest$ac_exeext
11504if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011505 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011507 grep -v '^ *+' conftest.er1 >conftest.err
11508 rm -f conftest.er1
11509 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11511 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011512 { ac_try='test -z "$ac_c_werror_flag"
11513 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11515 (eval $ac_try) 2>&5
11516 ac_status=$?
11517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11518 (exit $ac_status); }; } &&
11519 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11521 (eval $ac_try) 2>&5
11522 ac_status=$?
11523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11524 (exit $ac_status); }; }; then
11525 ac_cv_search_sem_init="-l$ac_lib"
11526break
11527else
11528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011529sed 's/^/| /' conftest.$ac_ext >&5
11530
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011531fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011532rm -f conftest.err conftest.$ac_objext \
11533 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011534 done
11535fi
11536LIBS=$ac_func_search_save_LIBS
11537fi
11538echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11539echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11540if test "$ac_cv_search_sem_init" != no; then
11541 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011542
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011543fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011544 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011545 # posix4 on Solaris 2.6
11546 # pthread (first!) on Linux
11547fi
11548
Martin v. Löwis19d17342003-06-14 21:03:05 +000011549# check if we need libintl for locale functions
11550echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11551echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11552if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11553 echo $ECHO_N "(cached) $ECHO_C" >&6
11554else
11555 ac_check_lib_save_LIBS=$LIBS
11556LIBS="-lintl $LIBS"
11557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011558/* confdefs.h. */
11559_ACEOF
11560cat confdefs.h >>conftest.$ac_ext
11561cat >>conftest.$ac_ext <<_ACEOF
11562/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011563
11564/* Override any gcc2 internal prototype to avoid an error. */
11565#ifdef __cplusplus
11566extern "C"
11567#endif
11568/* We use char because int might match the return type of a gcc2
11569 builtin and then its argument prototype would still apply. */
11570char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011571int
11572main ()
11573{
11574textdomain ();
11575 ;
11576 return 0;
11577}
11578_ACEOF
11579rm -f conftest.$ac_objext conftest$ac_exeext
11580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011581 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011583 grep -v '^ *+' conftest.er1 >conftest.err
11584 rm -f conftest.er1
11585 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11587 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011588 { ac_try='test -z "$ac_c_werror_flag"
11589 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11591 (eval $ac_try) 2>&5
11592 ac_status=$?
11593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11594 (exit $ac_status); }; } &&
11595 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11597 (eval $ac_try) 2>&5
11598 ac_status=$?
11599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11600 (exit $ac_status); }; }; then
11601 ac_cv_lib_intl_textdomain=yes
11602else
11603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011604sed 's/^/| /' conftest.$ac_ext >&5
11605
Martin v. Löwis19d17342003-06-14 21:03:05 +000011606ac_cv_lib_intl_textdomain=no
11607fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011608rm -f conftest.err conftest.$ac_objext \
11609 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011610LIBS=$ac_check_lib_save_LIBS
11611fi
11612echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11613echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11614if test $ac_cv_lib_intl_textdomain = yes; then
11615
11616cat >>confdefs.h <<\_ACEOF
11617#define WITH_LIBINTL 1
11618_ACEOF
11619
11620fi
11621
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011622
11623# checks for system dependent C++ extensions support
11624case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011625 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11626echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011628/* confdefs.h. */
11629_ACEOF
11630cat confdefs.h >>conftest.$ac_ext
11631cat >>conftest.$ac_ext <<_ACEOF
11632/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011633#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011634int
11635main ()
11636{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011637loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 ;
11639 return 0;
11640}
11641_ACEOF
11642rm -f conftest.$ac_objext conftest$ac_exeext
11643if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011644 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011646 grep -v '^ *+' conftest.er1 >conftest.err
11647 rm -f conftest.er1
11648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11650 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011651 { ac_try='test -z "$ac_c_werror_flag"
11652 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11654 (eval $ac_try) 2>&5
11655 ac_status=$?
11656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11657 (exit $ac_status); }; } &&
11658 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660 (eval $ac_try) 2>&5
11661 ac_status=$?
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011664
Martin v. Löwis11437992002-04-12 09:54:03 +000011665cat >>confdefs.h <<\_ACEOF
11666#define AIX_GENUINE_CPLUSPLUS 1
11667_ACEOF
11668
11669 echo "$as_me:$LINENO: result: yes" >&5
11670echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011671else
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011673sed 's/^/| /' conftest.$ac_ext >&5
11674
Martin v. Löwis11437992002-04-12 09:54:03 +000011675echo "$as_me:$LINENO: result: no" >&5
11676echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011677fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011678rm -f conftest.err conftest.$ac_objext \
11679 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011680 *) ;;
11681esac
11682
Guido van Rossum70c7f481998-03-26 18:44:10 +000011683# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011684# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011685echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11686echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11687if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11688 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011689else
Martin v. Löwis11437992002-04-12 09:54:03 +000011690 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011691LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011693/* confdefs.h. */
11694_ACEOF
11695cat confdefs.h >>conftest.$ac_ext
11696cat >>conftest.$ac_ext <<_ACEOF
11697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011698
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011699/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011700#ifdef __cplusplus
11701extern "C"
11702#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011703/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011704 builtin and then its argument prototype would still apply. */
11705char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011706int
11707main ()
11708{
11709t_open ();
11710 ;
11711 return 0;
11712}
11713_ACEOF
11714rm -f conftest.$ac_objext conftest$ac_exeext
11715if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011716 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011718 grep -v '^ *+' conftest.er1 >conftest.err
11719 rm -f conftest.er1
11720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11722 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011723 { ac_try='test -z "$ac_c_werror_flag"
11724 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11726 (eval $ac_try) 2>&5
11727 ac_status=$?
11728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11729 (exit $ac_status); }; } &&
11730 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11732 (eval $ac_try) 2>&5
11733 ac_status=$?
11734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11735 (exit $ac_status); }; }; then
11736 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011737else
Martin v. Löwis11437992002-04-12 09:54:03 +000011738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011739sed 's/^/| /' conftest.$ac_ext >&5
11740
Martin v. Löwis11437992002-04-12 09:54:03 +000011741ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011742fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011743rm -f conftest.err conftest.$ac_objext \
11744 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011745LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011746fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011747echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11748echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11749if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011750 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011751fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011752 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011753echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11754echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11755if test "${ac_cv_lib_socket_socket+set}" = set; then
11756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011757else
Martin v. Löwis11437992002-04-12 09:54:03 +000011758 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011759LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011761/* confdefs.h. */
11762_ACEOF
11763cat confdefs.h >>conftest.$ac_ext
11764cat >>conftest.$ac_ext <<_ACEOF
11765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011766
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011767/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011768#ifdef __cplusplus
11769extern "C"
11770#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011771/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011772 builtin and then its argument prototype would still apply. */
11773char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011774int
11775main ()
11776{
11777socket ();
11778 ;
11779 return 0;
11780}
11781_ACEOF
11782rm -f conftest.$ac_objext conftest$ac_exeext
11783if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011784 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011786 grep -v '^ *+' conftest.er1 >conftest.err
11787 rm -f conftest.er1
11788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11790 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011791 { ac_try='test -z "$ac_c_werror_flag"
11792 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11794 (eval $ac_try) 2>&5
11795 ac_status=$?
11796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11797 (exit $ac_status); }; } &&
11798 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11800 (eval $ac_try) 2>&5
11801 ac_status=$?
11802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11803 (exit $ac_status); }; }; then
11804 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011805else
Martin v. Löwis11437992002-04-12 09:54:03 +000011806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011807sed 's/^/| /' conftest.$ac_ext >&5
11808
Martin v. Löwis11437992002-04-12 09:54:03 +000011809ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011811rm -f conftest.err conftest.$ac_objext \
11812 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011813LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011814fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011815echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11816echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11817if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011818 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011819fi
11820 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011821
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011822case "$ac_sys_system" in
11823BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011824echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11825echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11826if test "${ac_cv_lib_net_socket+set}" = set; then
11827 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011828else
Martin v. Löwis11437992002-04-12 09:54:03 +000011829 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011830LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011831cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011832/* confdefs.h. */
11833_ACEOF
11834cat confdefs.h >>conftest.$ac_ext
11835cat >>conftest.$ac_ext <<_ACEOF
11836/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011837
Guido van Rossumad678af1998-10-02 14:42:15 +000011838/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011839#ifdef __cplusplus
11840extern "C"
11841#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011842/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011843 builtin and then its argument prototype would still apply. */
11844char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011845int
11846main ()
11847{
11848socket ();
11849 ;
11850 return 0;
11851}
11852_ACEOF
11853rm -f conftest.$ac_objext conftest$ac_exeext
11854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011855 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011857 grep -v '^ *+' conftest.er1 >conftest.err
11858 rm -f conftest.er1
11859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11861 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011862 { ac_try='test -z "$ac_c_werror_flag"
11863 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11865 (eval $ac_try) 2>&5
11866 ac_status=$?
11867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11868 (exit $ac_status); }; } &&
11869 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11871 (eval $ac_try) 2>&5
11872 ac_status=$?
11873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11874 (exit $ac_status); }; }; then
11875 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011876else
Martin v. Löwis11437992002-04-12 09:54:03 +000011877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011878sed 's/^/| /' conftest.$ac_ext >&5
11879
Martin v. Löwis11437992002-04-12 09:54:03 +000011880ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011881fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011882rm -f conftest.err conftest.$ac_objext \
11883 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011884LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011885fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011886echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11887echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11888if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011889 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011890fi
11891 # BeOS
11892;;
11893esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011894
Martin v. Löwis11437992002-04-12 09:54:03 +000011895echo "$as_me:$LINENO: checking for --with-libs" >&5
11896echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11897
Guido van Rossuma68acba1996-07-31 17:36:39 +000011898# Check whether --with-libs or --without-libs was given.
11899if test "${with_libs+set}" = set; then
11900 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011901
11902echo "$as_me:$LINENO: result: $withval" >&5
11903echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011904LIBS="$withval $LIBS"
11905
11906else
Martin v. Löwis11437992002-04-12 09:54:03 +000011907 echo "$as_me:$LINENO: result: no" >&5
11908echo "${ECHO_T}no" >&6
11909fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011910
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011911# Check for use of the system libffi library
11912echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11913echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11914
11915# Check whether --with-system_ffi or --without-system_ffi was given.
11916if test "${with_system_ffi+set}" = set; then
11917 withval="$with_system_ffi"
11918
11919fi;
11920
11921if test -z "$with_system_ffi"
11922then with_system_ffi="no"
11923fi
11924echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11925echo "${ECHO_T}$with_system_ffi" >&6
11926
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011927# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011928
11929
Martin v. Löwis11437992002-04-12 09:54:03 +000011930echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11931echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11932
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011933# Check whether --with-signal-module or --without-signal-module was given.
11934if test "${with_signal_module+set}" = set; then
11935 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011936
Martin v. Löwis11437992002-04-12 09:54:03 +000011937fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011938
11939if test -z "$with_signal_module"
11940then with_signal_module="yes"
11941fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011942echo "$as_me:$LINENO: result: $with_signal_module" >&5
11943echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011944
11945if test "${with_signal_module}" = "yes"; then
11946 USE_SIGNAL_MODULE=""
11947 SIGNAL_OBJS=""
11948else
11949 USE_SIGNAL_MODULE="#"
11950 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11951fi
11952
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011953# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011954
Barry Warsawc0d24d82000-06-29 16:12:00 +000011955USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011956
Martin v. Löwis11437992002-04-12 09:54:03 +000011957echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11958echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11959
Guido van Rossumec2f0731997-01-22 20:54:01 +000011960
11961# Check whether --with-dec-threads or --without-dec-threads was given.
11962if test "${with_dec_threads+set}" = set; then
11963 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011964
11965echo "$as_me:$LINENO: result: $withval" >&5
11966echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011967LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011968if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011969 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011970fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011971else
Martin v. Löwis11437992002-04-12 09:54:03 +000011972 echo "$as_me:$LINENO: result: no" >&5
11973echo "${ECHO_T}no" >&6
11974fi;
11975
11976# Templates for things AC_DEFINEd more than once.
11977# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011978
11979
Martin v. Löwis11437992002-04-12 09:54:03 +000011980
11981
11982
11983
11984
11985echo "$as_me:$LINENO: checking for --with-threads" >&5
11986echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11987
Guido van Rossumec2f0731997-01-22 20:54:01 +000011988# Check whether --with-threads or --without-threads was given.
11989if test "${with_threads+set}" = set; then
11990 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011991
Martin v. Löwis11437992002-04-12 09:54:03 +000011992fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011993
Barry Warsawc0d24d82000-06-29 16:12:00 +000011994# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011995
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011996# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011997if test "${with_thread+set}" = set; then
11998 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011999 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000012000fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000012001
12002if test -z "$with_threads"
12003then with_threads="yes"
12004fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012005echo "$as_me:$LINENO: result: $with_threads" >&5
12006echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000012007
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012008
Barry Warsawc0d24d82000-06-29 16:12:00 +000012009if test "$with_threads" = "no"
12010then
12011 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012012elif test "$ac_cv_pthread_is_default" = yes
12013then
Martin v. Löwis11437992002-04-12 09:54:03 +000012014 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012015#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012016_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012017
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012018 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012019 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012020#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012021_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012022
12023 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012024 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012025elif test "$ac_cv_kpthread" = "yes"
12026then
12027 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012028 if test "$ac_cv_cxx_thread" = "yes"; then
12029 CXX="$CXX -Kpthread"
12030 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012031 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012032#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012033_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012034
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012035 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012036 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012037elif test "$ac_cv_kthread" = "yes"
12038then
12039 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012040 if test "$ac_cv_cxx_thread" = "yes"; then
12041 CXX="$CXX -Kthread"
12042 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012043 cat >>confdefs.h <<\_ACEOF
12044#define WITH_THREAD 1
12045_ACEOF
12046
12047 posix_threads=yes
12048 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012049elif test "$ac_cv_pthread" = "yes"
12050then
12051 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012052 if test "$ac_cv_cxx_thread" = "yes"; then
12053 CXX="$CXX -pthread"
12054 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012055 cat >>confdefs.h <<\_ACEOF
12056#define WITH_THREAD 1
12057_ACEOF
12058
12059 posix_threads=yes
12060 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012061else
12062 if test ! -z "$with_threads" -a -d "$with_threads"
12063 then LDFLAGS="$LDFLAGS -L$with_threads"
12064 fi
12065 if test ! -z "$withval" -a -d "$withval"
12066 then LDFLAGS="$LDFLAGS -L$withval"
12067 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012068
12069 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012070 # define _POSIX_THREADS in unistd.h. Some apparently don't
12071 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000012072 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12073echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
12074 cat >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. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012080
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012081#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012082#ifdef _POSIX_THREADS
12083yes
12084#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012085
12086_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012087if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012088 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012089 unistd_defines_pthreads=yes
12090else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012091 unistd_defines_pthreads=no
12092fi
12093rm -f conftest*
12094
Martin v. Löwis11437992002-04-12 09:54:03 +000012095 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12096echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012097
Martin v. Löwis11437992002-04-12 09:54:03 +000012098 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012099#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012100_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012101
Martin v. Löwis11437992002-04-12 09:54:03 +000012102 if test "${ac_cv_header_cthreads_h+set}" = set; then
12103 echo "$as_me:$LINENO: checking for cthreads.h" >&5
12104echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12105if test "${ac_cv_header_cthreads_h+set}" = set; then
12106 echo $ECHO_N "(cached) $ECHO_C" >&6
12107fi
12108echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12109echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012110else
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 # Is the header compilable?
12112echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12113echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12114cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012115/* confdefs.h. */
12116_ACEOF
12117cat confdefs.h >>conftest.$ac_ext
12118cat >>conftest.$ac_ext <<_ACEOF
12119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012120$ac_includes_default
12121#include <cthreads.h>
12122_ACEOF
12123rm -f conftest.$ac_objext
12124if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012125 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012127 grep -v '^ *+' conftest.er1 >conftest.err
12128 rm -f conftest.er1
12129 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12131 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012132 { ac_try='test -z "$ac_c_werror_flag"
12133 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12135 (eval $ac_try) 2>&5
12136 ac_status=$?
12137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12138 (exit $ac_status); }; } &&
12139 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12141 (eval $ac_try) 2>&5
12142 ac_status=$?
12143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12144 (exit $ac_status); }; }; then
12145 ac_header_compiler=yes
12146else
12147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012148sed 's/^/| /' conftest.$ac_ext >&5
12149
Martin v. Löwis11437992002-04-12 09:54:03 +000012150ac_header_compiler=no
12151fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012152rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012153echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12154echo "${ECHO_T}$ac_header_compiler" >&6
12155
12156# Is the header present?
12157echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12158echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012160/* confdefs.h. */
12161_ACEOF
12162cat confdefs.h >>conftest.$ac_ext
12163cat >>conftest.$ac_ext <<_ACEOF
12164/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012165#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012166_ACEOF
12167if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12168 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12169 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012170 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012171 rm -f conftest.er1
12172 cat conftest.err >&5
12173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12174 (exit $ac_status); } >/dev/null; then
12175 if test -s conftest.err; then
12176 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012177 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 else
12179 ac_cpp_err=
12180 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012181else
Martin v. Löwis11437992002-04-12 09:54:03 +000012182 ac_cpp_err=yes
12183fi
12184if test -z "$ac_cpp_err"; then
12185 ac_header_preproc=yes
12186else
12187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012188sed 's/^/| /' conftest.$ac_ext >&5
12189
Martin v. Löwis11437992002-04-12 09:54:03 +000012190 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012192rm -f conftest.err conftest.$ac_ext
12193echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12194echo "${ECHO_T}$ac_header_preproc" >&6
12195
12196# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012197case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12198 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012199 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12200echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012201 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12202echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12203 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012204 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012205 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012206 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12207echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012208 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12209echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12210 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12211echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12212 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12213echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012214 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12215echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012216 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12217echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012218 (
12219 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012220## ------------------------------------------------ ##
12221## Report this to http://www.python.org/python-bugs ##
12222## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012223_ASBOX
12224 ) |
12225 sed "s/^/$as_me: WARNING: /" >&2
12226 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012227esac
12228echo "$as_me:$LINENO: checking for cthreads.h" >&5
12229echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12230if test "${ac_cv_header_cthreads_h+set}" = set; then
12231 echo $ECHO_N "(cached) $ECHO_C" >&6
12232else
12233 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012234fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012235echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12236echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12237
12238fi
12239if test $ac_cv_header_cthreads_h = yes; then
12240 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012241#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012242_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012243
Martin v. Löwis11437992002-04-12 09:54:03 +000012244 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012245#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012246_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012247
Martin v. Löwis11437992002-04-12 09:54:03 +000012248
12249cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012250#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012251_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012252
12253 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012254 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012255else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012256
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12258 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12259echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12260if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12261 echo $ECHO_N "(cached) $ECHO_C" >&6
12262fi
12263echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12264echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012265else
Martin v. Löwis11437992002-04-12 09:54:03 +000012266 # Is the header compilable?
12267echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12268echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12269cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012270/* confdefs.h. */
12271_ACEOF
12272cat confdefs.h >>conftest.$ac_ext
12273cat >>conftest.$ac_ext <<_ACEOF
12274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012275$ac_includes_default
12276#include <mach/cthreads.h>
12277_ACEOF
12278rm -f conftest.$ac_objext
12279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012280 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012282 grep -v '^ *+' conftest.er1 >conftest.err
12283 rm -f conftest.er1
12284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12286 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012287 { ac_try='test -z "$ac_c_werror_flag"
12288 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12290 (eval $ac_try) 2>&5
12291 ac_status=$?
12292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12293 (exit $ac_status); }; } &&
12294 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12296 (eval $ac_try) 2>&5
12297 ac_status=$?
12298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12299 (exit $ac_status); }; }; then
12300 ac_header_compiler=yes
12301else
12302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012303sed 's/^/| /' conftest.$ac_ext >&5
12304
Martin v. Löwis11437992002-04-12 09:54:03 +000012305ac_header_compiler=no
12306fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012307rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012308echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12309echo "${ECHO_T}$ac_header_compiler" >&6
12310
12311# Is the header present?
12312echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12313echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12314cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012315/* confdefs.h. */
12316_ACEOF
12317cat confdefs.h >>conftest.$ac_ext
12318cat >>conftest.$ac_ext <<_ACEOF
12319/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012320#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012321_ACEOF
12322if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12323 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12324 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012325 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012326 rm -f conftest.er1
12327 cat conftest.err >&5
12328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12329 (exit $ac_status); } >/dev/null; then
12330 if test -s conftest.err; then
12331 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012332 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012333 else
12334 ac_cpp_err=
12335 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012336else
Martin v. Löwis11437992002-04-12 09:54:03 +000012337 ac_cpp_err=yes
12338fi
12339if test -z "$ac_cpp_err"; then
12340 ac_header_preproc=yes
12341else
12342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012343sed 's/^/| /' conftest.$ac_ext >&5
12344
Martin v. Löwis11437992002-04-12 09:54:03 +000012345 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012346fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012347rm -f conftest.err conftest.$ac_ext
12348echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12349echo "${ECHO_T}$ac_header_preproc" >&6
12350
12351# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012352case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12353 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12355echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012356 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12357echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12358 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012359 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012360 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012361 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12362echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012363 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12364echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12365 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12366echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12367 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12368echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012369 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12370echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012371 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12372echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012373 (
12374 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012375## ------------------------------------------------ ##
12376## Report this to http://www.python.org/python-bugs ##
12377## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012378_ASBOX
12379 ) |
12380 sed "s/^/$as_me: WARNING: /" >&2
12381 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012382esac
12383echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12384echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12385if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12386 echo $ECHO_N "(cached) $ECHO_C" >&6
12387else
12388 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012389fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012390echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12391echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12392
12393fi
12394if test $ac_cv_header_mach_cthreads_h = yes; then
12395 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012396#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012397_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012398
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012400#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012401_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012402
Martin v. Löwis11437992002-04-12 09:54:03 +000012403
12404cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012405#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012406_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012407
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012408 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012409else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012410
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 echo "$as_me:$LINENO: checking for --with-pth" >&5
12412echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12413
12414# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012415if test "${with_pth+set}" = set; then
12416 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012417 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012418echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012419 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012420#define WITH_THREAD 1
12421_ACEOF
12422
12423
12424cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012425#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012426_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012427
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012428 LIBS="-lpth $LIBS"
12429 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012430else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012431 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012432echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012433
12434 # Just looking for pthread_create in libpthread is not enough:
12435 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12436 # So we really have to include pthread.h, and then link.
12437 _libs=$LIBS
12438 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012439 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12440echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012442/* confdefs.h. */
12443_ACEOF
12444cat confdefs.h >>conftest.$ac_ext
12445cat >>conftest.$ac_ext <<_ACEOF
12446/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012447#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012448
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012449void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012450int
12451main ()
12452{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012453
12454pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012455 ;
12456 return 0;
12457}
12458_ACEOF
12459rm -f conftest.$ac_objext conftest$ac_exeext
12460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012461 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012463 grep -v '^ *+' conftest.er1 >conftest.err
12464 rm -f conftest.er1
12465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12467 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012468 { ac_try='test -z "$ac_c_werror_flag"
12469 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12471 (eval $ac_try) 2>&5
12472 ac_status=$?
12473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12474 (exit $ac_status); }; } &&
12475 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12477 (eval $ac_try) 2>&5
12478 ac_status=$?
12479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12480 (exit $ac_status); }; }; then
12481
12482 echo "$as_me:$LINENO: result: yes" >&5
12483echo "${ECHO_T}yes" >&6
12484 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012485#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012486_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012487
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012488 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012489 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +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 +000012494
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012495 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012496 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12497echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12498if test "${ac_cv_func_pthread_detach+set}" = set; then
12499 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012500else
Martin v. Löwis11437992002-04-12 09:54:03 +000012501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012502/* confdefs.h. */
12503_ACEOF
12504cat confdefs.h >>conftest.$ac_ext
12505cat >>conftest.$ac_ext <<_ACEOF
12506/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012507/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12508 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12509#define pthread_detach innocuous_pthread_detach
12510
Guido van Rossumad678af1998-10-02 14:42:15 +000012511/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012512 which can conflict with char pthread_detach (); below.
12513 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012514 <limits.h> exists even on freestanding compilers. */
12515
12516#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012517# include <limits.h>
12518#else
12519# include <assert.h>
12520#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012521
12522#undef pthread_detach
12523
Guido van Rossumad678af1998-10-02 14:42:15 +000012524/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012525#ifdef __cplusplus
12526extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012527{
Martin v. Löwis11437992002-04-12 09:54:03 +000012528#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012529/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012530 builtin and then its argument prototype would still apply. */
12531char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012532/* The GNU C library defines this for functions which it implements
12533 to always fail with ENOSYS. Some functions are actually named
12534 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012535#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012536choke me
12537#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012538char (*f) () = pthread_detach;
12539#endif
12540#ifdef __cplusplus
12541}
Guido van Rossumad678af1998-10-02 14:42:15 +000012542#endif
12543
Skip Montanaro6dead952003-09-25 14:50:04 +000012544int
12545main ()
12546{
12547return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012548 ;
12549 return 0;
12550}
12551_ACEOF
12552rm -f conftest.$ac_objext conftest$ac_exeext
12553if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012554 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012556 grep -v '^ *+' conftest.er1 >conftest.err
12557 rm -f conftest.er1
12558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12560 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012561 { ac_try='test -z "$ac_c_werror_flag"
12562 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12564 (eval $ac_try) 2>&5
12565 ac_status=$?
12566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12567 (exit $ac_status); }; } &&
12568 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12570 (eval $ac_try) 2>&5
12571 ac_status=$?
12572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12573 (exit $ac_status); }; }; then
12574 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012575else
Martin v. Löwis11437992002-04-12 09:54:03 +000012576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012577sed 's/^/| /' conftest.$ac_ext >&5
12578
Martin v. Löwis11437992002-04-12 09:54:03 +000012579ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012581rm -f conftest.err conftest.$ac_objext \
12582 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012583fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012584echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12585echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12586if test $ac_cv_func_pthread_detach = yes; then
12587 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012588#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012589_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012590
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012591 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012592 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012593else
Guido van Rossumad678af1998-10-02 14:42:15 +000012594
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012595 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12596 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12597echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12598if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12599 echo $ECHO_N "(cached) $ECHO_C" >&6
12600fi
12601echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12602echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12603else
12604 # Is the header compilable?
12605echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12606echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012608/* confdefs.h. */
12609_ACEOF
12610cat confdefs.h >>conftest.$ac_ext
12611cat >>conftest.$ac_ext <<_ACEOF
12612/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012613$ac_includes_default
12614#include <atheos/threads.h>
12615_ACEOF
12616rm -f conftest.$ac_objext
12617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012620 grep -v '^ *+' conftest.er1 >conftest.err
12621 rm -f conftest.er1
12622 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012625 { ac_try='test -z "$ac_c_werror_flag"
12626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12628 (eval $ac_try) 2>&5
12629 ac_status=$?
12630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12631 (exit $ac_status); }; } &&
12632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12634 (eval $ac_try) 2>&5
12635 ac_status=$?
12636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12637 (exit $ac_status); }; }; then
12638 ac_header_compiler=yes
12639else
12640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012641sed 's/^/| /' conftest.$ac_ext >&5
12642
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012643ac_header_compiler=no
12644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012646echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12647echo "${ECHO_T}$ac_header_compiler" >&6
12648
12649# Is the header present?
12650echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12651echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012653/* confdefs.h. */
12654_ACEOF
12655cat confdefs.h >>conftest.$ac_ext
12656cat >>conftest.$ac_ext <<_ACEOF
12657/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012658#include <atheos/threads.h>
12659_ACEOF
12660if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12661 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12662 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012663 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012664 rm -f conftest.er1
12665 cat conftest.err >&5
12666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12667 (exit $ac_status); } >/dev/null; then
12668 if test -s conftest.err; then
12669 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012670 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012671 else
12672 ac_cpp_err=
12673 fi
12674else
12675 ac_cpp_err=yes
12676fi
12677if test -z "$ac_cpp_err"; then
12678 ac_header_preproc=yes
12679else
12680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012681sed 's/^/| /' conftest.$ac_ext >&5
12682
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012683 ac_header_preproc=no
12684fi
12685rm -f conftest.err conftest.$ac_ext
12686echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12687echo "${ECHO_T}$ac_header_preproc" >&6
12688
12689# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012690case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12691 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012692 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12693echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012694 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12695echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12696 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012697 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012698 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012699 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12700echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012701 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12702echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12703 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12704echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12705 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12706echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012707 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12708echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012709 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12710echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012711 (
12712 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012713## ------------------------------------------------ ##
12714## Report this to http://www.python.org/python-bugs ##
12715## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012716_ASBOX
12717 ) |
12718 sed "s/^/$as_me: WARNING: /" >&2
12719 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012720esac
12721echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12722echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12723if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12724 echo $ECHO_N "(cached) $ECHO_C" >&6
12725else
12726 ac_cv_header_atheos_threads_h=$ac_header_preproc
12727fi
12728echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12729echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12730
12731fi
12732if test $ac_cv_header_atheos_threads_h = yes; then
12733 cat >>confdefs.h <<\_ACEOF
12734#define WITH_THREAD 1
12735_ACEOF
12736
12737
12738cat >>confdefs.h <<\_ACEOF
12739#define ATHEOS_THREADS 1
12740_ACEOF
12741
12742 THREADOBJ="Python/thread.o"
12743else
12744
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12746 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12747echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12748if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12749 echo $ECHO_N "(cached) $ECHO_C" >&6
12750fi
12751echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12752echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012753else
Martin v. Löwis11437992002-04-12 09:54:03 +000012754 # Is the header compilable?
12755echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12756echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12757cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012758/* confdefs.h. */
12759_ACEOF
12760cat confdefs.h >>conftest.$ac_ext
12761cat >>conftest.$ac_ext <<_ACEOF
12762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012763$ac_includes_default
12764#include <kernel/OS.h>
12765_ACEOF
12766rm -f conftest.$ac_objext
12767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012768 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012770 grep -v '^ *+' conftest.er1 >conftest.err
12771 rm -f conftest.er1
12772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12774 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012775 { ac_try='test -z "$ac_c_werror_flag"
12776 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12778 (eval $ac_try) 2>&5
12779 ac_status=$?
12780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12781 (exit $ac_status); }; } &&
12782 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12784 (eval $ac_try) 2>&5
12785 ac_status=$?
12786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12787 (exit $ac_status); }; }; then
12788 ac_header_compiler=yes
12789else
12790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012791sed 's/^/| /' conftest.$ac_ext >&5
12792
Martin v. Löwis11437992002-04-12 09:54:03 +000012793ac_header_compiler=no
12794fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012796echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12797echo "${ECHO_T}$ac_header_compiler" >&6
12798
12799# Is the header present?
12800echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12801echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012803/* confdefs.h. */
12804_ACEOF
12805cat confdefs.h >>conftest.$ac_ext
12806cat >>conftest.$ac_ext <<_ACEOF
12807/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012808#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012809_ACEOF
12810if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12811 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12812 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012813 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012814 rm -f conftest.er1
12815 cat conftest.err >&5
12816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12817 (exit $ac_status); } >/dev/null; then
12818 if test -s conftest.err; then
12819 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012820 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012821 else
12822 ac_cpp_err=
12823 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012824else
Martin v. Löwis11437992002-04-12 09:54:03 +000012825 ac_cpp_err=yes
12826fi
12827if test -z "$ac_cpp_err"; then
12828 ac_header_preproc=yes
12829else
12830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012831sed 's/^/| /' conftest.$ac_ext >&5
12832
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012834fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012835rm -f conftest.err conftest.$ac_ext
12836echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12837echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012838
Martin v. Löwis11437992002-04-12 09:54:03 +000012839# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012840case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12841 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012842 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12843echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012844 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12845echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12846 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012847 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012848 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012849 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12850echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012851 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12852echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12853 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12854echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12855 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12856echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012857 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12858echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012859 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12860echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012861 (
12862 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012863## ------------------------------------------------ ##
12864## Report this to http://www.python.org/python-bugs ##
12865## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012866_ASBOX
12867 ) |
12868 sed "s/^/$as_me: WARNING: /" >&2
12869 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012870esac
12871echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12872echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12873if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12874 echo $ECHO_N "(cached) $ECHO_C" >&6
12875else
12876 ac_cv_header_kernel_OS_h=$ac_header_preproc
12877fi
12878echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12879echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12880
12881fi
12882if test $ac_cv_header_kernel_OS_h = yes; then
12883 cat >>confdefs.h <<\_ACEOF
12884#define WITH_THREAD 1
12885_ACEOF
12886
12887
12888cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012889#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012890_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012891
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012892 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012893else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012894
Martin v. Löwis11437992002-04-12 09:54:03 +000012895 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12896echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12897if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12898 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012899else
Martin v. Löwis11437992002-04-12 09:54:03 +000012900 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012901LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012903/* confdefs.h. */
12904_ACEOF
12905cat confdefs.h >>conftest.$ac_ext
12906cat >>conftest.$ac_ext <<_ACEOF
12907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012908
Greg Steinadf63d62000-07-05 10:38:09 +000012909/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012910#ifdef __cplusplus
12911extern "C"
12912#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012913/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012914 builtin and then its argument prototype would still apply. */
12915char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012916int
12917main ()
12918{
12919pthread_create ();
12920 ;
12921 return 0;
12922}
12923_ACEOF
12924rm -f conftest.$ac_objext conftest$ac_exeext
12925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012926 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012928 grep -v '^ *+' conftest.er1 >conftest.err
12929 rm -f conftest.er1
12930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012933 { ac_try='test -z "$ac_c_werror_flag"
12934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12936 (eval $ac_try) 2>&5
12937 ac_status=$?
12938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12939 (exit $ac_status); }; } &&
12940 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12942 (eval $ac_try) 2>&5
12943 ac_status=$?
12944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12945 (exit $ac_status); }; }; then
12946 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012947else
Martin v. Löwis11437992002-04-12 09:54:03 +000012948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012949sed 's/^/| /' conftest.$ac_ext >&5
12950
Martin v. Löwis11437992002-04-12 09:54:03 +000012951ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012952fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012953rm -f conftest.err conftest.$ac_objext \
12954 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012955LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012956fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012957echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12958echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12959if test $ac_cv_lib_pthreads_pthread_create = yes; then
12960 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012961#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012962_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012963
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012964 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012965 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012966 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012967else
Greg Steinadf63d62000-07-05 10:38:09 +000012968
Martin v. Löwis11437992002-04-12 09:54:03 +000012969 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12970echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12971if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12972 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012973else
Martin v. Löwis11437992002-04-12 09:54:03 +000012974 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012975LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012977/* confdefs.h. */
12978_ACEOF
12979cat confdefs.h >>conftest.$ac_ext
12980cat >>conftest.$ac_ext <<_ACEOF
12981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012982
Guido van Rossum49545951997-12-02 19:28:29 +000012983/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012984#ifdef __cplusplus
12985extern "C"
12986#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012987/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012988 builtin and then its argument prototype would still apply. */
12989char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012990int
12991main ()
12992{
12993pthread_create ();
12994 ;
12995 return 0;
12996}
12997_ACEOF
12998rm -f conftest.$ac_objext conftest$ac_exeext
12999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013000 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013002 grep -v '^ *+' conftest.er1 >conftest.err
13003 rm -f conftest.er1
13004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13006 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013007 { ac_try='test -z "$ac_c_werror_flag"
13008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13010 (eval $ac_try) 2>&5
13011 ac_status=$?
13012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13013 (exit $ac_status); }; } &&
13014 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13016 (eval $ac_try) 2>&5
13017 ac_status=$?
13018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13019 (exit $ac_status); }; }; then
13020 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013021else
Martin v. Löwis11437992002-04-12 09:54:03 +000013022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013023sed 's/^/| /' conftest.$ac_ext >&5
13024
Martin v. Löwis11437992002-04-12 09:54:03 +000013025ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013026fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013027rm -f conftest.err conftest.$ac_objext \
13028 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013029LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013031echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13032echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
13033if test $ac_cv_lib_c_r_pthread_create = yes; then
13034 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013035#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013036_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013037
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013038 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013039 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013040 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013041else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013042
Martin v. Löwis11437992002-04-12 09:54:03 +000013043 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13044echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
13045if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013047else
Martin v. Löwis11437992002-04-12 09:54:03 +000013048 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013049LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013050cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013051/* confdefs.h. */
13052_ACEOF
13053cat confdefs.h >>conftest.$ac_ext
13054cat >>conftest.$ac_ext <<_ACEOF
13055/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013056
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013057/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013058#ifdef __cplusplus
13059extern "C"
13060#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013061/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013062 builtin and then its argument prototype would still apply. */
13063char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013064int
13065main ()
13066{
13067__pthread_create_system ();
13068 ;
13069 return 0;
13070}
13071_ACEOF
13072rm -f conftest.$ac_objext conftest$ac_exeext
13073if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013074 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013076 grep -v '^ *+' conftest.er1 >conftest.err
13077 rm -f conftest.er1
13078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13080 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013081 { ac_try='test -z "$ac_c_werror_flag"
13082 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13084 (eval $ac_try) 2>&5
13085 ac_status=$?
13086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13087 (exit $ac_status); }; } &&
13088 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13090 (eval $ac_try) 2>&5
13091 ac_status=$?
13092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13093 (exit $ac_status); }; }; then
13094 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013095else
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013097sed 's/^/| /' conftest.$ac_ext >&5
13098
Martin v. Löwis11437992002-04-12 09:54:03 +000013099ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013100fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013101rm -f conftest.err conftest.$ac_objext \
13102 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013103LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013105echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13106echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
13107if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13108 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013109#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013110_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013111
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013112 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013113 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013114 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013115else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013116
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13118echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13119if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13120 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013121else
Martin v. Löwis11437992002-04-12 09:54:03 +000013122 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013123LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013125/* confdefs.h. */
13126_ACEOF
13127cat confdefs.h >>conftest.$ac_ext
13128cat >>conftest.$ac_ext <<_ACEOF
13129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013130
Guido van Rossumb93a8621998-05-07 13:27:32 +000013131/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013132#ifdef __cplusplus
13133extern "C"
13134#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013135/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013136 builtin and then its argument prototype would still apply. */
13137char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013138int
13139main ()
13140{
13141pthread_create ();
13142 ;
13143 return 0;
13144}
13145_ACEOF
13146rm -f conftest.$ac_objext conftest$ac_exeext
13147if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013148 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013150 grep -v '^ *+' conftest.er1 >conftest.err
13151 rm -f conftest.er1
13152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013155 { ac_try='test -z "$ac_c_werror_flag"
13156 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13158 (eval $ac_try) 2>&5
13159 ac_status=$?
13160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13161 (exit $ac_status); }; } &&
13162 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13164 (eval $ac_try) 2>&5
13165 ac_status=$?
13166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13167 (exit $ac_status); }; }; then
13168 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013169else
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013171sed 's/^/| /' conftest.$ac_ext >&5
13172
Martin v. Löwis11437992002-04-12 09:54:03 +000013173ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013174fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013175rm -f conftest.err conftest.$ac_objext \
13176 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013177LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013179echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13180echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13181if test $ac_cv_lib_cma_pthread_create = yes; then
13182 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013183#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013184_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013185
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013186 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013187 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013188 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013189else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013190
Martin v. Löwis130fb172001-07-19 11:00:41 +000013191 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013192fi
13193
Guido van Rossum627b2d71993-12-24 10:39:16 +000013194
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013195fi
13196
Guido van Rossum0be3e491997-05-22 20:33:33 +000013197fi
13198
Guido van Rossum49545951997-12-02 19:28:29 +000013199fi
13200
Guido van Rossumb93a8621998-05-07 13:27:32 +000013201fi
13202
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013203
Michael W. Hudson54241132001-12-07 15:38:26 +000013204fi
13205
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013206
13207fi
13208
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013209fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013210rm -f conftest.err conftest.$ac_objext \
13211 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013212fi;
13213fi
13214
13215
13216fi
13217
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013218
Michael W. Hudson54241132001-12-07 15:38:26 +000013219
Martin v. Löwis11437992002-04-12 09:54:03 +000013220 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13221echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13222if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13223 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013224else
Martin v. Löwis11437992002-04-12 09:54:03 +000013225 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013226LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013228/* confdefs.h. */
13229_ACEOF
13230cat confdefs.h >>conftest.$ac_ext
13231cat >>conftest.$ac_ext <<_ACEOF
13232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013233
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013235#ifdef __cplusplus
13236extern "C"
13237#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 builtin and then its argument prototype would still apply. */
13240char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013241int
13242main ()
13243{
13244usconfig ();
13245 ;
13246 return 0;
13247}
13248_ACEOF
13249rm -f conftest.$ac_objext conftest$ac_exeext
13250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013251 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013253 grep -v '^ *+' conftest.er1 >conftest.err
13254 rm -f conftest.er1
13255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13257 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013258 { ac_try='test -z "$ac_c_werror_flag"
13259 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13261 (eval $ac_try) 2>&5
13262 ac_status=$?
13263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13264 (exit $ac_status); }; } &&
13265 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13267 (eval $ac_try) 2>&5
13268 ac_status=$?
13269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13270 (exit $ac_status); }; }; then
13271 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013272else
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013274sed 's/^/| /' conftest.$ac_ext >&5
13275
Martin v. Löwis11437992002-04-12 09:54:03 +000013276ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013277fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013278rm -f conftest.err conftest.$ac_objext \
13279 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013280LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013281fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013282echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13283echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13284if test $ac_cv_lib_mpc_usconfig = yes; then
13285 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013286#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013287_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013288
Martin v. Löwis130fb172001-07-19 11:00:41 +000013289 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013290 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013291 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013292fi
13293
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013294
Neal Norwitza978ab02002-11-02 16:58:05 +000013295 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013296 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13297echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13298if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13299 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013300else
Martin v. Löwis11437992002-04-12 09:54:03 +000013301 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013302LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013304/* confdefs.h. */
13305_ACEOF
13306cat confdefs.h >>conftest.$ac_ext
13307cat >>conftest.$ac_ext <<_ACEOF
13308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013309
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013310/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013311#ifdef __cplusplus
13312extern "C"
13313#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013314/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013315 builtin and then its argument prototype would still apply. */
13316char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013317int
13318main ()
13319{
13320thr_create ();
13321 ;
13322 return 0;
13323}
13324_ACEOF
13325rm -f conftest.$ac_objext conftest$ac_exeext
13326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013327 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013329 grep -v '^ *+' conftest.er1 >conftest.err
13330 rm -f conftest.er1
13331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13333 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013334 { ac_try='test -z "$ac_c_werror_flag"
13335 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13337 (eval $ac_try) 2>&5
13338 ac_status=$?
13339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13340 (exit $ac_status); }; } &&
13341 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13343 (eval $ac_try) 2>&5
13344 ac_status=$?
13345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13346 (exit $ac_status); }; }; then
13347 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013348else
Martin v. Löwis11437992002-04-12 09:54:03 +000013349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013350sed 's/^/| /' conftest.$ac_ext >&5
13351
Martin v. Löwis11437992002-04-12 09:54:03 +000013352ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013354rm -f conftest.err conftest.$ac_objext \
13355 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013356LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013357fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013358echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13359echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13360if test $ac_cv_lib_thread_thr_create = yes; then
13361 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013362#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013363_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013364
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013365 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013366 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013367 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013368fi
13369
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013370 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013371
Martin v. Löwis130fb172001-07-19 11:00:41 +000013372 if test "$USE_THREAD_MODULE" != "#"
13373 then
13374 # If the above checks didn't disable threads, (at least) OSF1
13375 # needs this '-threads' argument during linking.
13376 case $ac_sys_system in
13377 OSF1) LDLAST=-threads;;
13378 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013379 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013380fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013381
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013382if test "$posix_threads" = "yes"; then
13383 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013384
13385cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013386#define _POSIX_THREADS 1
13387_ACEOF
13388
13389 fi
13390
13391 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13392 case $ac_sys_system/$ac_sys_release in
13393 SunOS/5.6)
13394cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013395#define HAVE_PTHREAD_DESTRUCTOR 1
13396_ACEOF
13397
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013398 ;;
13399 SunOS/5.8)
13400cat >>confdefs.h <<\_ACEOF
13401#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13402_ACEOF
13403
13404 ;;
13405 esac
13406
13407 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13408echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13409 if test "${ac_cv_pthread_system_supported+set}" = set; then
13410 echo $ECHO_N "(cached) $ECHO_C" >&6
13411else
13412 if test "$cross_compiling" = yes; then
13413 ac_cv_pthread_system_supported=no
13414else
13415 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013416/* confdefs.h. */
13417_ACEOF
13418cat confdefs.h >>conftest.$ac_ext
13419cat >>conftest.$ac_ext <<_ACEOF
13420/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013421#include <pthread.h>
13422 void *foo(void *parm) {
13423 return NULL;
13424 }
13425 main() {
13426 pthread_attr_t attr;
13427 pthread_t id;
13428 if (pthread_attr_init(&attr)) exit(-1);
13429 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13430 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13431 exit(0);
13432 }
13433_ACEOF
13434rm -f conftest$ac_exeext
13435if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13436 (eval $ac_link) 2>&5
13437 ac_status=$?
13438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13439 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13441 (eval $ac_try) 2>&5
13442 ac_status=$?
13443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13444 (exit $ac_status); }; }; then
13445 ac_cv_pthread_system_supported=yes
13446else
13447 echo "$as_me: program exited with status $ac_status" >&5
13448echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013449sed 's/^/| /' conftest.$ac_ext >&5
13450
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013451( exit $ac_status )
13452ac_cv_pthread_system_supported=no
13453fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013454rm -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 +000013455fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013456
Guido van Rossum627b2d71993-12-24 10:39:16 +000013457fi
13458
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013459 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13460echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13461 if test "$ac_cv_pthread_system_supported" = "yes"; then
13462
13463cat >>confdefs.h <<\_ACEOF
13464#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13465_ACEOF
13466
13467 fi
13468
13469for ac_func in pthread_sigmask
13470do
13471as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13472echo "$as_me:$LINENO: checking for $ac_func" >&5
13473echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13474if eval "test \"\${$as_ac_var+set}\" = set"; then
13475 echo $ECHO_N "(cached) $ECHO_C" >&6
13476else
13477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013478/* confdefs.h. */
13479_ACEOF
13480cat confdefs.h >>conftest.$ac_ext
13481cat >>conftest.$ac_ext <<_ACEOF
13482/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013483/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13484 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13485#define $ac_func innocuous_$ac_func
13486
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013487/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013488 which can conflict with char $ac_func (); below.
13489 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013490 <limits.h> exists even on freestanding compilers. */
13491
13492#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013493# include <limits.h>
13494#else
13495# include <assert.h>
13496#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013497
13498#undef $ac_func
13499
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013500/* Override any gcc2 internal prototype to avoid an error. */
13501#ifdef __cplusplus
13502extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013503{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013504#endif
13505/* We use char because int might match the return type of a gcc2
13506 builtin and then its argument prototype would still apply. */
13507char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013508/* The GNU C library defines this for functions which it implements
13509 to always fail with ENOSYS. Some functions are actually named
13510 something starting with __ and the normal name is an alias. */
13511#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13512choke me
13513#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013514char (*f) () = $ac_func;
13515#endif
13516#ifdef __cplusplus
13517}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013518#endif
13519
Skip Montanaro6dead952003-09-25 14:50:04 +000013520int
13521main ()
13522{
13523return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013524 ;
13525 return 0;
13526}
13527_ACEOF
13528rm -f conftest.$ac_objext conftest$ac_exeext
13529if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013530 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013531 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013532 grep -v '^ *+' conftest.er1 >conftest.err
13533 rm -f conftest.er1
13534 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13536 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013537 { ac_try='test -z "$ac_c_werror_flag"
13538 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13540 (eval $ac_try) 2>&5
13541 ac_status=$?
13542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13543 (exit $ac_status); }; } &&
13544 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13546 (eval $ac_try) 2>&5
13547 ac_status=$?
13548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13549 (exit $ac_status); }; }; then
13550 eval "$as_ac_var=yes"
13551else
13552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013553sed 's/^/| /' conftest.$ac_ext >&5
13554
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013555eval "$as_ac_var=no"
13556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013557rm -f conftest.err conftest.$ac_objext \
13558 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013559fi
13560echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13561echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13562if test `eval echo '${'$as_ac_var'}'` = yes; then
13563 cat >>confdefs.h <<_ACEOF
13564#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13565_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013566 case $ac_sys_system in
13567 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013568
Jason Tishlerfac083d2003-07-22 15:20:49 +000013569cat >>confdefs.h <<\_ACEOF
13570#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13571_ACEOF
13572
13573 ;;
13574 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013575fi
13576done
13577
13578fi
13579
13580
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013581# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013582
13583
13584echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13585echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013586# Check whether --enable-ipv6 or --disable-ipv6 was given.
13587if test "${enable_ipv6+set}" = set; then
13588 enableval="$enable_ipv6"
13589 case "$enableval" in
13590 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 echo "$as_me:$LINENO: result: no" >&5
13592echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013593 ipv6=no
13594 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 *) echo "$as_me:$LINENO: result: yes" >&5
13596echo "${ECHO_T}yes" >&6
13597 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013598#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013599_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013600
13601 ipv6=yes
13602 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013603 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013604else
Martin v. Löwis11437992002-04-12 09:54:03 +000013605
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013606 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013607 echo "$as_me:$LINENO: result: no" >&5
13608echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013609 ipv6=no
13610
13611else
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013613/* confdefs.h. */
13614_ACEOF
13615cat confdefs.h >>conftest.$ac_ext
13616cat >>conftest.$ac_ext <<_ACEOF
13617/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013618 /* AF_INET6 available check */
13619#include <sys/types.h>
13620#include <sys/socket.h>
13621main()
13622{
13623 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13624 exit(1);
13625 else
13626 exit(0);
13627}
13628
Martin v. Löwis11437992002-04-12 09:54:03 +000013629_ACEOF
13630rm -f conftest$ac_exeext
13631if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13632 (eval $ac_link) 2>&5
13633 ac_status=$?
13634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13635 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13637 (eval $ac_try) 2>&5
13638 ac_status=$?
13639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13640 (exit $ac_status); }; }; then
13641 echo "$as_me:$LINENO: result: yes" >&5
13642echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013643 ipv6=yes
13644else
Martin v. Löwis11437992002-04-12 09:54:03 +000013645 echo "$as_me: program exited with status $ac_status" >&5
13646echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013647sed 's/^/| /' conftest.$ac_ext >&5
13648
Martin v. Löwis11437992002-04-12 09:54:03 +000013649( exit $ac_status )
13650echo "$as_me:$LINENO: result: no" >&5
13651echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013652 ipv6=no
13653fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013654rm -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 +000013655fi
13656
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013657if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013658 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13659echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013661/* confdefs.h. */
13662_ACEOF
13663cat confdefs.h >>conftest.$ac_ext
13664cat >>conftest.$ac_ext <<_ACEOF
13665/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013666#include <sys/types.h>
13667#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013668int
13669main ()
13670{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013671struct sockaddr_in6 x;
13672x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013673 ;
13674 return 0;
13675}
13676_ACEOF
13677rm -f conftest.$ac_objext
13678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013679 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013681 grep -v '^ *+' conftest.er1 >conftest.err
13682 rm -f conftest.er1
13683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13685 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013686 { ac_try='test -z "$ac_c_werror_flag"
13687 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13689 (eval $ac_try) 2>&5
13690 ac_status=$?
13691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13692 (exit $ac_status); }; } &&
13693 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13695 (eval $ac_try) 2>&5
13696 ac_status=$?
13697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13698 (exit $ac_status); }; }; then
13699 echo "$as_me:$LINENO: result: yes" >&5
13700echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013701 ipv6=yes
13702else
Martin v. Löwis11437992002-04-12 09:54:03 +000013703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013704sed 's/^/| /' conftest.$ac_ext >&5
13705
Martin v. Löwis11437992002-04-12 09:54:03 +000013706echo "$as_me:$LINENO: result: no" >&5
13707echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013708 ipv6=no
13709fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013710rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013711fi
13712
13713if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013714 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013715#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013716_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013717
13718fi
13719
Martin v. Löwis11437992002-04-12 09:54:03 +000013720fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013721
13722ipv6type=unknown
13723ipv6lib=none
13724ipv6trylibc=no
13725
13726if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013727 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13728echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013729 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13730 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013731 case $i in
13732 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013734/* confdefs.h. */
13735_ACEOF
13736cat confdefs.h >>conftest.$ac_ext
13737cat >>conftest.$ac_ext <<_ACEOF
13738/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013739
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013740#include <netinet/in.h>
13741#ifdef IPV6_INRIA_VERSION
13742yes
13743#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013744_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013745if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013746 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013747 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013748fi
13749rm -f conftest*
13750
13751 ;;
13752 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013754/* confdefs.h. */
13755_ACEOF
13756cat confdefs.h >>conftest.$ac_ext
13757cat >>conftest.$ac_ext <<_ACEOF
13758/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013759
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013760#include <netinet/in.h>
13761#ifdef __KAME__
13762yes
13763#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013764_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013765if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013766 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013767 ipv6type=$i;
13768 ipv6lib=inet6
13769 ipv6libdir=/usr/local/v6/lib
13770 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013771fi
13772rm -f conftest*
13773
13774 ;;
13775 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013777/* confdefs.h. */
13778_ACEOF
13779cat confdefs.h >>conftest.$ac_ext
13780cat >>conftest.$ac_ext <<_ACEOF
13781/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013782
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013783#include <features.h>
13784#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13785yes
13786#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013787_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013788if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013789 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013790 ipv6type=$i;
13791 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013792fi
13793rm -f conftest*
13794
13795 ;;
13796 linux-inet6)
13797 if test -d /usr/inet6; then
13798 ipv6type=$i
13799 ipv6lib=inet6
13800 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013801 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013802 fi
13803 ;;
13804 solaris)
13805 if test -f /etc/netconfig; then
13806 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13807 ipv6type=$i
13808 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013809 fi
13810 fi
13811 ;;
13812 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013814/* confdefs.h. */
13815_ACEOF
13816cat confdefs.h >>conftest.$ac_ext
13817cat >>conftest.$ac_ext <<_ACEOF
13818/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013819
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013820#include <sys/param.h>
13821#ifdef _TOSHIBA_INET6
13822yes
13823#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013824_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013825if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013826 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013827 ipv6type=$i;
13828 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013829 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013830fi
13831rm -f conftest*
13832
13833 ;;
13834 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013836/* confdefs.h. */
13837_ACEOF
13838cat confdefs.h >>conftest.$ac_ext
13839cat >>conftest.$ac_ext <<_ACEOF
13840/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013841
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013842#include </usr/local/v6/include/sys/v6config.h>
13843#ifdef __V6D__
13844yes
13845#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013846_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013847if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013848 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013849 ipv6type=$i;
13850 ipv6lib=v6;
13851 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013852 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013853fi
13854rm -f conftest*
13855
13856 ;;
13857 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013859/* confdefs.h. */
13860_ACEOF
13861cat confdefs.h >>conftest.$ac_ext
13862cat >>conftest.$ac_ext <<_ACEOF
13863/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013864
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013865#include <sys/param.h>
13866#ifdef _ZETA_MINAMI_INET6
13867yes
13868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013869_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013870if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013871 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013872 ipv6type=$i;
13873 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013874 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013875fi
13876rm -f conftest*
13877
13878 ;;
13879 esac
13880 if test "$ipv6type" != "unknown"; then
13881 break
13882 fi
13883 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013884 echo "$as_me:$LINENO: result: $ipv6type" >&5
13885echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013886fi
13887
13888if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13889 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13890 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13891 echo "using lib$ipv6lib"
13892 else
13893 if test $ipv6trylibc = "yes"; then
13894 echo "using libc"
13895 else
13896 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13897 echo "You need to fetch lib$ipv6lib.a from appropriate"
13898 echo 'ipv6 kit and compile beforehand.'
13899 exit 1
13900 fi
13901 fi
13902fi
13903
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013904# Check for --with-doc-strings
13905echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13906echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13907
13908# Check whether --with-doc-strings or --without-doc-strings was given.
13909if test "${with_doc_strings+set}" = set; then
13910 withval="$with_doc_strings"
13911
13912fi;
13913
13914if test -z "$with_doc_strings"
13915then with_doc_strings="yes"
13916fi
13917if test "$with_doc_strings" != "no"
13918then
13919
13920cat >>confdefs.h <<\_ACEOF
13921#define WITH_DOC_STRINGS 1
13922_ACEOF
13923
13924fi
13925echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13926echo "${ECHO_T}$with_doc_strings" >&6
13927
Neil Schemenauera35c6882001-02-27 04:45:05 +000013928# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013929echo "$as_me:$LINENO: checking for --with-tsc" >&5
13930echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13931
13932# Check whether --with-tsc or --without-tsc was given.
13933if test "${with_tsc+set}" = set; then
13934 withval="$with_tsc"
13935
13936if test "$withval" != no
13937then
13938
13939cat >>confdefs.h <<\_ACEOF
13940#define WITH_TSC 1
13941_ACEOF
13942
13943 echo "$as_me:$LINENO: result: yes" >&5
13944echo "${ECHO_T}yes" >&6
13945else echo "$as_me:$LINENO: result: no" >&5
13946echo "${ECHO_T}no" >&6
13947fi
13948else
13949 echo "$as_me:$LINENO: result: no" >&5
13950echo "${ECHO_T}no" >&6
13951fi;
13952
13953# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013954echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13955echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13956
Neil Schemenauera35c6882001-02-27 04:45:05 +000013957# Check whether --with-pymalloc or --without-pymalloc was given.
13958if test "${with_pymalloc+set}" = set; then
13959 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013960
Martin v. Löwis11437992002-04-12 09:54:03 +000013961fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013962
Neil Schemenauer16c22972002-03-22 15:34:49 +000013963if test -z "$with_pymalloc"
13964then with_pymalloc="yes"
13965fi
13966if test "$with_pymalloc" != "no"
13967then
Martin v. Löwis11437992002-04-12 09:54:03 +000013968
13969cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013970#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013971_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013972
13973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013974echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13975echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013976
Barry Warsawef82cd72000-06-30 16:21:01 +000013977# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013978echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13979echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13980
Barry Warsawef82cd72000-06-30 16:21:01 +000013981# Check whether --with-wctype-functions or --without-wctype-functions was given.
13982if test "${with_wctype_functions+set}" = set; then
13983 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013984
Barry Warsawef82cd72000-06-30 16:21:01 +000013985if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013986then
13987
13988cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013989#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013990_ACEOF
13991
13992 echo "$as_me:$LINENO: result: yes" >&5
13993echo "${ECHO_T}yes" >&6
13994else echo "$as_me:$LINENO: result: no" >&5
13995echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013996fi
13997else
Martin v. Löwis11437992002-04-12 09:54:03 +000013998 echo "$as_me:$LINENO: result: no" >&5
13999echo "${ECHO_T}no" >&6
14000fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000014001
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014002# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014003
Guido van Rossum98935bf2001-09-05 19:13:16 +000014004DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014005
Guido van Rossume97ee181999-12-20 21:27:22 +000014006# the dlopen() function means we might want to use dynload_shlib.o. some
14007# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014008
Thomas Wouters3a584202000-08-05 23:28:51 +000014009for ac_func in dlopen
14010do
Martin v. Löwis11437992002-04-12 09:54:03 +000014011as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14012echo "$as_me:$LINENO: checking for $ac_func" >&5
14013echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14014if eval "test \"\${$as_ac_var+set}\" = set"; then
14015 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014016else
Martin v. Löwis11437992002-04-12 09:54:03 +000014017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014018/* confdefs.h. */
14019_ACEOF
14020cat confdefs.h >>conftest.$ac_ext
14021cat >>conftest.$ac_ext <<_ACEOF
14022/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014023/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14024 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14025#define $ac_func innocuous_$ac_func
14026
Guido van Rossume97ee181999-12-20 21:27:22 +000014027/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014028 which can conflict with char $ac_func (); below.
14029 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014030 <limits.h> exists even on freestanding compilers. */
14031
14032#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014033# include <limits.h>
14034#else
14035# include <assert.h>
14036#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014037
14038#undef $ac_func
14039
Guido van Rossume97ee181999-12-20 21:27:22 +000014040/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014041#ifdef __cplusplus
14042extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014043{
Martin v. Löwis11437992002-04-12 09:54:03 +000014044#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000014045/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014046 builtin and then its argument prototype would still apply. */
14047char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014048/* The GNU C library defines this for functions which it implements
14049 to always fail with ENOSYS. Some functions are actually named
14050 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014051#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000014052choke me
14053#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014054char (*f) () = $ac_func;
14055#endif
14056#ifdef __cplusplus
14057}
Guido van Rossume97ee181999-12-20 21:27:22 +000014058#endif
14059
Skip Montanaro6dead952003-09-25 14:50:04 +000014060int
14061main ()
14062{
14063return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014064 ;
14065 return 0;
14066}
14067_ACEOF
14068rm -f conftest.$ac_objext conftest$ac_exeext
14069if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014070 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014072 grep -v '^ *+' conftest.er1 >conftest.err
14073 rm -f conftest.er1
14074 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14076 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014077 { ac_try='test -z "$ac_c_werror_flag"
14078 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14080 (eval $ac_try) 2>&5
14081 ac_status=$?
14082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14083 (exit $ac_status); }; } &&
14084 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14086 (eval $ac_try) 2>&5
14087 ac_status=$?
14088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14089 (exit $ac_status); }; }; then
14090 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014091else
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014093sed 's/^/| /' conftest.$ac_ext >&5
14094
Martin v. Löwis11437992002-04-12 09:54:03 +000014095eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014096fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014097rm -f conftest.err conftest.$ac_objext \
14098 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014099fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014100echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14101echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14102if test `eval echo '${'$as_ac_var'}'` = yes; then
14103 cat >>confdefs.h <<_ACEOF
14104#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14105_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014106
Guido van Rossume97ee181999-12-20 21:27:22 +000014107fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014108done
Guido van Rossume97ee181999-12-20 21:27:22 +000014109
Michael W. Hudson54241132001-12-07 15:38:26 +000014110
Guido van Rossume97ee181999-12-20 21:27:22 +000014111# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14112# loading of modules.
14113
Martin v. Löwis11437992002-04-12 09:54:03 +000014114echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14115echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014116if test -z "$DYNLOADFILE"
14117then
14118 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014119 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14120 if test "$ac_cv_func_dlopen" = yes
14121 then DYNLOADFILE="dynload_shlib.o"
14122 else DYNLOADFILE="dynload_aix.o"
14123 fi
14124 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014125 BeOS*) DYNLOADFILE="dynload_beos.o";;
14126 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014127 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14128 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014129 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014130 *)
14131 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14132 # out any dynamic loading
14133 if test "$ac_cv_func_dlopen" = yes
14134 then DYNLOADFILE="dynload_shlib.o"
14135 else DYNLOADFILE="dynload_stub.o"
14136 fi
14137 ;;
14138 esac
14139fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014140echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14141echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014142if test "$DYNLOADFILE" != "dynload_stub.o"
14143then
Martin v. Löwis11437992002-04-12 09:54:03 +000014144
14145cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014146#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014147_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014148
14149fi
14150
Neil Schemenauer4e425612001-06-19 15:44:15 +000014151# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14152
Michael W. Hudson54241132001-12-07 15:38:26 +000014153
Martin v. Löwis11437992002-04-12 09:54:03 +000014154echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14155echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014156if test -z "$MACHDEP_OBJS"
14157then
Jack Jansene578a632001-08-15 01:27:14 +000014158 MACHDEP_OBJS=$extra_machdep_objs
14159else
14160 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014162echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14163echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014164
Guido van Rossum627b2d71993-12-24 10:39:16 +000014165# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
Martin v. Löwisd6320502004-08-12 13:45:08 +000014237
Martin v. Löwisc3001752005-01-23 09:27:24 +000014238
14239
Neal Norwitz05a45592006-03-20 06:30:08 +000014240
14241
Martin v. Löwisd6320502004-08-12 13:45:08 +000014242for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14243 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014244 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014245 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014246 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014247 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014248 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014249 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014250 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014251 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014252 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014253 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014254do
Martin v. Löwis11437992002-04-12 09:54:03 +000014255as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14256echo "$as_me:$LINENO: checking for $ac_func" >&5
14257echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14258if eval "test \"\${$as_ac_var+set}\" = set"; then
14259 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014260else
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014262/* confdefs.h. */
14263_ACEOF
14264cat confdefs.h >>conftest.$ac_ext
14265cat >>conftest.$ac_ext <<_ACEOF
14266/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014267/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14268 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14269#define $ac_func innocuous_$ac_func
14270
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014271/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014272 which can conflict with char $ac_func (); below.
14273 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014274 <limits.h> exists even on freestanding compilers. */
14275
14276#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014277# include <limits.h>
14278#else
14279# include <assert.h>
14280#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014281
14282#undef $ac_func
14283
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014284/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014285#ifdef __cplusplus
14286extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014287{
Martin v. Löwis11437992002-04-12 09:54:03 +000014288#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014289/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 builtin and then its argument prototype would still apply. */
14291char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014292/* The GNU C library defines this for functions which it implements
14293 to always fail with ENOSYS. Some functions are actually named
14294 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014295#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014296choke me
14297#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014298char (*f) () = $ac_func;
14299#endif
14300#ifdef __cplusplus
14301}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014302#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014303
Skip Montanaro6dead952003-09-25 14:50:04 +000014304int
14305main ()
14306{
14307return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014308 ;
14309 return 0;
14310}
14311_ACEOF
14312rm -f conftest.$ac_objext conftest$ac_exeext
14313if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014314 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014316 grep -v '^ *+' conftest.er1 >conftest.err
14317 rm -f conftest.er1
14318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14320 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014321 { ac_try='test -z "$ac_c_werror_flag"
14322 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14324 (eval $ac_try) 2>&5
14325 ac_status=$?
14326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14327 (exit $ac_status); }; } &&
14328 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14330 (eval $ac_try) 2>&5
14331 ac_status=$?
14332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14333 (exit $ac_status); }; }; then
14334 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014335else
Martin v. Löwis11437992002-04-12 09:54:03 +000014336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014337sed 's/^/| /' conftest.$ac_ext >&5
14338
Martin v. Löwis11437992002-04-12 09:54:03 +000014339eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014340fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014341rm -f conftest.err conftest.$ac_objext \
14342 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014343fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014344echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14345echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14346if test `eval echo '${'$as_ac_var'}'` = yes; then
14347 cat >>confdefs.h <<_ACEOF
14348#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14349_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014350
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014351fi
14352done
14353
Michael W. Hudson54241132001-12-07 15:38:26 +000014354
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014355# For some functions, having a definition is not sufficient, since
14356# we want to take their address.
14357echo "$as_me:$LINENO: checking for chroot" >&5
14358echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14359cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014360/* confdefs.h. */
14361_ACEOF
14362cat confdefs.h >>conftest.$ac_ext
14363cat >>conftest.$ac_ext <<_ACEOF
14364/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014365#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014366int
14367main ()
14368{
14369void *x=chroot
14370 ;
14371 return 0;
14372}
14373_ACEOF
14374rm -f conftest.$ac_objext
14375if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014376 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014378 grep -v '^ *+' conftest.er1 >conftest.err
14379 rm -f conftest.er1
14380 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014383 { ac_try='test -z "$ac_c_werror_flag"
14384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14386 (eval $ac_try) 2>&5
14387 ac_status=$?
14388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14389 (exit $ac_status); }; } &&
14390 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14392 (eval $ac_try) 2>&5
14393 ac_status=$?
14394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14395 (exit $ac_status); }; }; then
14396
14397cat >>confdefs.h <<\_ACEOF
14398#define HAVE_CHROOT 1
14399_ACEOF
14400
14401 echo "$as_me:$LINENO: result: yes" >&5
14402echo "${ECHO_T}yes" >&6
14403else
14404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014405sed 's/^/| /' conftest.$ac_ext >&5
14406
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014407echo "$as_me:$LINENO: result: no" >&5
14408echo "${ECHO_T}no" >&6
14409
14410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014411rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014412echo "$as_me:$LINENO: checking for link" >&5
14413echo $ECHO_N "checking for link... $ECHO_C" >&6
14414cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014415/* confdefs.h. */
14416_ACEOF
14417cat confdefs.h >>conftest.$ac_ext
14418cat >>conftest.$ac_ext <<_ACEOF
14419/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014420#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014421int
14422main ()
14423{
14424void *x=link
14425 ;
14426 return 0;
14427}
14428_ACEOF
14429rm -f conftest.$ac_objext
14430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014431 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014433 grep -v '^ *+' conftest.er1 >conftest.err
14434 rm -f conftest.er1
14435 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14437 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014438 { ac_try='test -z "$ac_c_werror_flag"
14439 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14441 (eval $ac_try) 2>&5
14442 ac_status=$?
14443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14444 (exit $ac_status); }; } &&
14445 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14447 (eval $ac_try) 2>&5
14448 ac_status=$?
14449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14450 (exit $ac_status); }; }; then
14451
14452cat >>confdefs.h <<\_ACEOF
14453#define HAVE_LINK 1
14454_ACEOF
14455
14456 echo "$as_me:$LINENO: result: yes" >&5
14457echo "${ECHO_T}yes" >&6
14458else
14459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014460sed 's/^/| /' conftest.$ac_ext >&5
14461
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014462echo "$as_me:$LINENO: result: no" >&5
14463echo "${ECHO_T}no" >&6
14464
14465fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014466rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014467echo "$as_me:$LINENO: checking for symlink" >&5
14468echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14469cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014470/* confdefs.h. */
14471_ACEOF
14472cat confdefs.h >>conftest.$ac_ext
14473cat >>conftest.$ac_ext <<_ACEOF
14474/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014475#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014476int
14477main ()
14478{
14479void *x=symlink
14480 ;
14481 return 0;
14482}
14483_ACEOF
14484rm -f conftest.$ac_objext
14485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014486 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014488 grep -v '^ *+' conftest.er1 >conftest.err
14489 rm -f conftest.er1
14490 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14492 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014493 { ac_try='test -z "$ac_c_werror_flag"
14494 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14496 (eval $ac_try) 2>&5
14497 ac_status=$?
14498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14499 (exit $ac_status); }; } &&
14500 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14502 (eval $ac_try) 2>&5
14503 ac_status=$?
14504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14505 (exit $ac_status); }; }; then
14506
14507cat >>confdefs.h <<\_ACEOF
14508#define HAVE_SYMLINK 1
14509_ACEOF
14510
14511 echo "$as_me:$LINENO: result: yes" >&5
14512echo "${ECHO_T}yes" >&6
14513else
14514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014515sed 's/^/| /' conftest.$ac_ext >&5
14516
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014517echo "$as_me:$LINENO: result: no" >&5
14518echo "${ECHO_T}no" >&6
14519
14520fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014522echo "$as_me:$LINENO: checking for fchdir" >&5
14523echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14524cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014525/* confdefs.h. */
14526_ACEOF
14527cat confdefs.h >>conftest.$ac_ext
14528cat >>conftest.$ac_ext <<_ACEOF
14529/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014530#include <unistd.h>
14531int
14532main ()
14533{
14534void *x=fchdir
14535 ;
14536 return 0;
14537}
14538_ACEOF
14539rm -f conftest.$ac_objext
14540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014541 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014543 grep -v '^ *+' conftest.er1 >conftest.err
14544 rm -f conftest.er1
14545 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14547 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014548 { ac_try='test -z "$ac_c_werror_flag"
14549 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14551 (eval $ac_try) 2>&5
14552 ac_status=$?
14553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14554 (exit $ac_status); }; } &&
14555 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14557 (eval $ac_try) 2>&5
14558 ac_status=$?
14559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14560 (exit $ac_status); }; }; then
14561
14562cat >>confdefs.h <<\_ACEOF
14563#define HAVE_FCHDIR 1
14564_ACEOF
14565
14566 echo "$as_me:$LINENO: result: yes" >&5
14567echo "${ECHO_T}yes" >&6
14568else
14569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014570sed 's/^/| /' conftest.$ac_ext >&5
14571
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014572echo "$as_me:$LINENO: result: no" >&5
14573echo "${ECHO_T}no" >&6
14574
14575fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014576rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014577echo "$as_me:$LINENO: checking for fsync" >&5
14578echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14579cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014580/* confdefs.h. */
14581_ACEOF
14582cat confdefs.h >>conftest.$ac_ext
14583cat >>conftest.$ac_ext <<_ACEOF
14584/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014585#include <unistd.h>
14586int
14587main ()
14588{
14589void *x=fsync
14590 ;
14591 return 0;
14592}
14593_ACEOF
14594rm -f conftest.$ac_objext
14595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014596 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014598 grep -v '^ *+' conftest.er1 >conftest.err
14599 rm -f conftest.er1
14600 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14602 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014603 { ac_try='test -z "$ac_c_werror_flag"
14604 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14606 (eval $ac_try) 2>&5
14607 ac_status=$?
14608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14609 (exit $ac_status); }; } &&
14610 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14612 (eval $ac_try) 2>&5
14613 ac_status=$?
14614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14615 (exit $ac_status); }; }; then
14616
14617cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014618#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014619_ACEOF
14620
14621 echo "$as_me:$LINENO: result: yes" >&5
14622echo "${ECHO_T}yes" >&6
14623else
14624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014625sed 's/^/| /' conftest.$ac_ext >&5
14626
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014627echo "$as_me:$LINENO: result: no" >&5
14628echo "${ECHO_T}no" >&6
14629
14630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014632echo "$as_me:$LINENO: checking for fdatasync" >&5
14633echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14634cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014635/* confdefs.h. */
14636_ACEOF
14637cat confdefs.h >>conftest.$ac_ext
14638cat >>conftest.$ac_ext <<_ACEOF
14639/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014640#include <unistd.h>
14641int
14642main ()
14643{
14644void *x=fdatasync
14645 ;
14646 return 0;
14647}
14648_ACEOF
14649rm -f conftest.$ac_objext
14650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014651 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014653 grep -v '^ *+' conftest.er1 >conftest.err
14654 rm -f conftest.er1
14655 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14657 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014658 { ac_try='test -z "$ac_c_werror_flag"
14659 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14661 (eval $ac_try) 2>&5
14662 ac_status=$?
14663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14664 (exit $ac_status); }; } &&
14665 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14667 (eval $ac_try) 2>&5
14668 ac_status=$?
14669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14670 (exit $ac_status); }; }; then
14671
14672cat >>confdefs.h <<\_ACEOF
14673#define HAVE_FDATASYNC 1
14674_ACEOF
14675
14676 echo "$as_me:$LINENO: result: yes" >&5
14677echo "${ECHO_T}yes" >&6
14678else
14679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014680sed 's/^/| /' conftest.$ac_ext >&5
14681
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014682echo "$as_me:$LINENO: result: no" >&5
14683echo "${ECHO_T}no" >&6
14684
14685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014687
Martin v. Löwisd5843682002-11-21 20:41:28 +000014688# On some systems (eg. FreeBSD 5), we would find a definition of the
14689# functions ctermid_r, setgroups in the library, but no prototype
14690# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14691# address to avoid compiler warnings and potential miscompilations
14692# because of the missing prototypes.
14693
14694echo "$as_me:$LINENO: checking for ctermid_r" >&5
14695echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014697/* confdefs.h. */
14698_ACEOF
14699cat confdefs.h >>conftest.$ac_ext
14700cat >>conftest.$ac_ext <<_ACEOF
14701/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014702
14703#include "confdefs.h"
14704#include <stdio.h>
14705
Martin v. Löwisd5843682002-11-21 20:41:28 +000014706int
14707main ()
14708{
14709void* p = ctermid_r
14710 ;
14711 return 0;
14712}
14713_ACEOF
14714rm -f conftest.$ac_objext
14715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014716 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014718 grep -v '^ *+' conftest.er1 >conftest.err
14719 rm -f conftest.er1
14720 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14722 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014723 { ac_try='test -z "$ac_c_werror_flag"
14724 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14726 (eval $ac_try) 2>&5
14727 ac_status=$?
14728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14729 (exit $ac_status); }; } &&
14730 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14732 (eval $ac_try) 2>&5
14733 ac_status=$?
14734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14735 (exit $ac_status); }; }; then
14736
14737cat >>confdefs.h <<\_ACEOF
14738#define HAVE_CTERMID_R 1
14739_ACEOF
14740
14741 echo "$as_me:$LINENO: result: yes" >&5
14742echo "${ECHO_T}yes" >&6
14743else
14744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014745sed 's/^/| /' conftest.$ac_ext >&5
14746
Martin v. Löwisd5843682002-11-21 20:41:28 +000014747echo "$as_me:$LINENO: result: no" >&5
14748echo "${ECHO_T}no" >&6
14749
14750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014751rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014752
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014753echo "$as_me:$LINENO: checking for flock" >&5
14754echo $ECHO_N "checking for flock... $ECHO_C" >&6
14755cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014756/* confdefs.h. */
14757_ACEOF
14758cat confdefs.h >>conftest.$ac_ext
14759cat >>conftest.$ac_ext <<_ACEOF
14760/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014761
14762#include "confdefs.h"
14763#include <sys/file.h>
14764
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014765int
14766main ()
14767{
14768void* p = flock
14769 ;
14770 return 0;
14771}
14772_ACEOF
14773rm -f conftest.$ac_objext
14774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014775 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014777 grep -v '^ *+' conftest.er1 >conftest.err
14778 rm -f conftest.er1
14779 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14781 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014782 { ac_try='test -z "$ac_c_werror_flag"
14783 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14785 (eval $ac_try) 2>&5
14786 ac_status=$?
14787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14788 (exit $ac_status); }; } &&
14789 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14791 (eval $ac_try) 2>&5
14792 ac_status=$?
14793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14794 (exit $ac_status); }; }; then
14795
14796cat >>confdefs.h <<\_ACEOF
14797#define HAVE_FLOCK 1
14798_ACEOF
14799
14800 echo "$as_me:$LINENO: result: yes" >&5
14801echo "${ECHO_T}yes" >&6
14802else
14803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014804sed 's/^/| /' conftest.$ac_ext >&5
14805
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014806echo "$as_me:$LINENO: result: no" >&5
14807echo "${ECHO_T}no" >&6
14808
14809fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014810rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014811
14812echo "$as_me:$LINENO: checking for getpagesize" >&5
14813echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14814cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014815/* confdefs.h. */
14816_ACEOF
14817cat confdefs.h >>conftest.$ac_ext
14818cat >>conftest.$ac_ext <<_ACEOF
14819/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014820
14821#include "confdefs.h"
14822#include <unistd.h>
14823
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014824int
14825main ()
14826{
14827void* p = getpagesize
14828 ;
14829 return 0;
14830}
14831_ACEOF
14832rm -f conftest.$ac_objext
14833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014834 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014836 grep -v '^ *+' conftest.er1 >conftest.err
14837 rm -f conftest.er1
14838 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14840 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014841 { ac_try='test -z "$ac_c_werror_flag"
14842 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14844 (eval $ac_try) 2>&5
14845 ac_status=$?
14846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14847 (exit $ac_status); }; } &&
14848 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14850 (eval $ac_try) 2>&5
14851 ac_status=$?
14852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14853 (exit $ac_status); }; }; then
14854
14855cat >>confdefs.h <<\_ACEOF
14856#define HAVE_GETPAGESIZE 1
14857_ACEOF
14858
14859 echo "$as_me:$LINENO: result: yes" >&5
14860echo "${ECHO_T}yes" >&6
14861else
14862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014863sed 's/^/| /' conftest.$ac_ext >&5
14864
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014865echo "$as_me:$LINENO: result: no" >&5
14866echo "${ECHO_T}no" >&6
14867
14868fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014869rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014870
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014871for ac_prog in true
14872do
14873 # Extract the first word of "$ac_prog", so it can be a program name with args.
14874set dummy $ac_prog; ac_word=$2
14875echo "$as_me:$LINENO: checking for $ac_word" >&5
14876echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14877if test "${ac_cv_prog_TRUE+set}" = set; then
14878 echo $ECHO_N "(cached) $ECHO_C" >&6
14879else
14880 if test -n "$TRUE"; then
14881 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14882else
14883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14884for as_dir in $PATH
14885do
14886 IFS=$as_save_IFS
14887 test -z "$as_dir" && as_dir=.
14888 for ac_exec_ext in '' $ac_executable_extensions; do
14889 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14890 ac_cv_prog_TRUE="$ac_prog"
14891 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14892 break 2
14893 fi
14894done
14895done
14896
14897fi
14898fi
14899TRUE=$ac_cv_prog_TRUE
14900if test -n "$TRUE"; then
14901 echo "$as_me:$LINENO: result: $TRUE" >&5
14902echo "${ECHO_T}$TRUE" >&6
14903else
14904 echo "$as_me:$LINENO: result: no" >&5
14905echo "${ECHO_T}no" >&6
14906fi
14907
14908 test -n "$TRUE" && break
14909done
14910test -n "$TRUE" || TRUE="/bin/true"
14911
14912
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014913echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14914echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14915if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14916 echo $ECHO_N "(cached) $ECHO_C" >&6
14917else
14918 ac_check_lib_save_LIBS=$LIBS
14919LIBS="-lc $LIBS"
14920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014921/* confdefs.h. */
14922_ACEOF
14923cat confdefs.h >>conftest.$ac_ext
14924cat >>conftest.$ac_ext <<_ACEOF
14925/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014926
14927/* Override any gcc2 internal prototype to avoid an error. */
14928#ifdef __cplusplus
14929extern "C"
14930#endif
14931/* We use char because int might match the return type of a gcc2
14932 builtin and then its argument prototype would still apply. */
14933char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014934int
14935main ()
14936{
14937inet_aton ();
14938 ;
14939 return 0;
14940}
14941_ACEOF
14942rm -f conftest.$ac_objext conftest$ac_exeext
14943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014944 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014946 grep -v '^ *+' conftest.er1 >conftest.err
14947 rm -f conftest.er1
14948 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14950 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014951 { ac_try='test -z "$ac_c_werror_flag"
14952 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14954 (eval $ac_try) 2>&5
14955 ac_status=$?
14956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14957 (exit $ac_status); }; } &&
14958 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14960 (eval $ac_try) 2>&5
14961 ac_status=$?
14962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14963 (exit $ac_status); }; }; then
14964 ac_cv_lib_c_inet_aton=yes
14965else
14966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014967sed 's/^/| /' conftest.$ac_ext >&5
14968
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014969ac_cv_lib_c_inet_aton=no
14970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014971rm -f conftest.err conftest.$ac_objext \
14972 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014973LIBS=$ac_check_lib_save_LIBS
14974fi
14975echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14976echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14977if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014978 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014979else
14980
14981echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14982echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14983if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14984 echo $ECHO_N "(cached) $ECHO_C" >&6
14985else
14986 ac_check_lib_save_LIBS=$LIBS
14987LIBS="-lresolv $LIBS"
14988cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014989/* confdefs.h. */
14990_ACEOF
14991cat confdefs.h >>conftest.$ac_ext
14992cat >>conftest.$ac_ext <<_ACEOF
14993/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014994
14995/* Override any gcc2 internal prototype to avoid an error. */
14996#ifdef __cplusplus
14997extern "C"
14998#endif
14999/* We use char because int might match the return type of a gcc2
15000 builtin and then its argument prototype would still apply. */
15001char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015002int
15003main ()
15004{
15005inet_aton ();
15006 ;
15007 return 0;
15008}
15009_ACEOF
15010rm -f conftest.$ac_objext conftest$ac_exeext
15011if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015012 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015014 grep -v '^ *+' conftest.er1 >conftest.err
15015 rm -f conftest.er1
15016 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015019 { ac_try='test -z "$ac_c_werror_flag"
15020 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15022 (eval $ac_try) 2>&5
15023 ac_status=$?
15024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15025 (exit $ac_status); }; } &&
15026 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15028 (eval $ac_try) 2>&5
15029 ac_status=$?
15030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15031 (exit $ac_status); }; }; then
15032 ac_cv_lib_resolv_inet_aton=yes
15033else
15034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015035sed 's/^/| /' conftest.$ac_ext >&5
15036
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015037ac_cv_lib_resolv_inet_aton=no
15038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015039rm -f conftest.err conftest.$ac_objext \
15040 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015041LIBS=$ac_check_lib_save_LIBS
15042fi
15043echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15044echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
15045if test $ac_cv_lib_resolv_inet_aton = yes; then
15046 cat >>confdefs.h <<_ACEOF
15047#define HAVE_LIBRESOLV 1
15048_ACEOF
15049
15050 LIBS="-lresolv $LIBS"
15051
15052fi
15053
15054
15055fi
15056
15057
Ronald Oussorenf8752642006-07-06 10:13:35 +000015058case $ac_sys_system/$ac_sys_release in
15059Darwin/*)
15060 _CUR_CFLAGS="${CFLAGS}"
15061 _CUR_LDFLAGS="${LDFLAGS}"
15062 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15063 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15064 ;;
15065esac
15066
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015067echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15068echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6
15069if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15070 echo $ECHO_N "(cached) $ECHO_C" >&6
15071else
15072 ac_check_lib_save_LIBS=$LIBS
15073LIBS="-lz $LIBS"
15074cat >conftest.$ac_ext <<_ACEOF
15075/* confdefs.h. */
15076_ACEOF
15077cat confdefs.h >>conftest.$ac_ext
15078cat >>conftest.$ac_ext <<_ACEOF
15079/* end confdefs.h. */
15080
15081/* Override any gcc2 internal prototype to avoid an error. */
15082#ifdef __cplusplus
15083extern "C"
15084#endif
15085/* We use char because int might match the return type of a gcc2
15086 builtin and then its argument prototype would still apply. */
15087char inflateCopy ();
15088int
15089main ()
15090{
15091inflateCopy ();
15092 ;
15093 return 0;
15094}
15095_ACEOF
15096rm -f conftest.$ac_objext conftest$ac_exeext
15097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15098 (eval $ac_link) 2>conftest.er1
15099 ac_status=$?
15100 grep -v '^ *+' conftest.er1 >conftest.err
15101 rm -f conftest.er1
15102 cat conftest.err >&5
15103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15104 (exit $ac_status); } &&
15105 { ac_try='test -z "$ac_c_werror_flag"
15106 || test ! -s conftest.err'
15107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15108 (eval $ac_try) 2>&5
15109 ac_status=$?
15110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15111 (exit $ac_status); }; } &&
15112 { ac_try='test -s conftest$ac_exeext'
15113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15114 (eval $ac_try) 2>&5
15115 ac_status=$?
15116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15117 (exit $ac_status); }; }; then
15118 ac_cv_lib_z_inflateCopy=yes
15119else
15120 echo "$as_me: failed program was:" >&5
15121sed 's/^/| /' conftest.$ac_ext >&5
15122
15123ac_cv_lib_z_inflateCopy=no
15124fi
15125rm -f conftest.err conftest.$ac_objext \
15126 conftest$ac_exeext conftest.$ac_ext
15127LIBS=$ac_check_lib_save_LIBS
15128fi
15129echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15130echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6
15131if test $ac_cv_lib_z_inflateCopy = yes; then
15132
15133cat >>confdefs.h <<\_ACEOF
15134#define HAVE_ZLIB_COPY 1
15135_ACEOF
15136
15137fi
15138
15139
Ronald Oussorenf8752642006-07-06 10:13:35 +000015140case $ac_sys_system/$ac_sys_release in
15141Darwin/*)
15142 CFLAGS="${_CUR_CFLAGS}"
15143 LDFLAGS="${_CUR_LDFLAGS}"
15144 ;;
15145esac
15146
Martin v. Löwise9416172003-05-03 10:12:45 +000015147echo "$as_me:$LINENO: checking for hstrerror" >&5
15148echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
15149cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015150/* confdefs.h. */
15151_ACEOF
15152cat confdefs.h >>conftest.$ac_ext
15153cat >>conftest.$ac_ext <<_ACEOF
15154/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015155
15156#include "confdefs.h"
15157#include <netdb.h>
15158
Martin v. Löwise9416172003-05-03 10:12:45 +000015159int
15160main ()
15161{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015162void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015163 ;
15164 return 0;
15165}
15166_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015167rm -f conftest.$ac_objext conftest$ac_exeext
15168if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015169 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015171 grep -v '^ *+' conftest.er1 >conftest.err
15172 rm -f conftest.er1
15173 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15175 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015176 { ac_try='test -z "$ac_c_werror_flag"
15177 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15179 (eval $ac_try) 2>&5
15180 ac_status=$?
15181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15182 (exit $ac_status); }; } &&
15183 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15185 (eval $ac_try) 2>&5
15186 ac_status=$?
15187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15188 (exit $ac_status); }; }; then
15189
15190cat >>confdefs.h <<\_ACEOF
15191#define HAVE_HSTRERROR 1
15192_ACEOF
15193
15194 echo "$as_me:$LINENO: result: yes" >&5
15195echo "${ECHO_T}yes" >&6
15196else
15197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015198sed 's/^/| /' conftest.$ac_ext >&5
15199
Martin v. Löwise9416172003-05-03 10:12:45 +000015200echo "$as_me:$LINENO: result: no" >&5
15201echo "${ECHO_T}no" >&6
15202
15203fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015204rm -f conftest.err conftest.$ac_objext \
15205 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015206
15207echo "$as_me:$LINENO: checking for inet_aton" >&5
15208echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15209cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015210/* confdefs.h. */
15211_ACEOF
15212cat confdefs.h >>conftest.$ac_ext
15213cat >>conftest.$ac_ext <<_ACEOF
15214/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015215
15216#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015217#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015218#include <sys/socket.h>
15219#include <netinet/in.h>
15220#include <arpa/inet.h>
15221
Martin v. Löwise9416172003-05-03 10:12:45 +000015222int
15223main ()
15224{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015225void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015226 ;
15227 return 0;
15228}
15229_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015230rm -f conftest.$ac_objext conftest$ac_exeext
15231if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015232 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015234 grep -v '^ *+' conftest.er1 >conftest.err
15235 rm -f conftest.er1
15236 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15238 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015239 { ac_try='test -z "$ac_c_werror_flag"
15240 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15242 (eval $ac_try) 2>&5
15243 ac_status=$?
15244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15245 (exit $ac_status); }; } &&
15246 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15248 (eval $ac_try) 2>&5
15249 ac_status=$?
15250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15251 (exit $ac_status); }; }; then
15252
15253cat >>confdefs.h <<\_ACEOF
15254#define HAVE_INET_ATON 1
15255_ACEOF
15256
15257 echo "$as_me:$LINENO: result: yes" >&5
15258echo "${ECHO_T}yes" >&6
15259else
15260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015261sed 's/^/| /' conftest.$ac_ext >&5
15262
Martin v. Löwise9416172003-05-03 10:12:45 +000015263echo "$as_me:$LINENO: result: no" >&5
15264echo "${ECHO_T}no" >&6
15265
15266fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015267rm -f conftest.err conftest.$ac_objext \
15268 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015269
15270echo "$as_me:$LINENO: checking for inet_pton" >&5
15271echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015273/* confdefs.h. */
15274_ACEOF
15275cat confdefs.h >>conftest.$ac_ext
15276cat >>conftest.$ac_ext <<_ACEOF
15277/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015278
15279#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015280#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015281#include <sys/socket.h>
15282#include <netinet/in.h>
15283#include <arpa/inet.h>
15284
Martin v. Löwise9416172003-05-03 10:12:45 +000015285int
15286main ()
15287{
15288void* p = inet_pton
15289 ;
15290 return 0;
15291}
15292_ACEOF
15293rm -f conftest.$ac_objext
15294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015297 grep -v '^ *+' conftest.er1 >conftest.err
15298 rm -f conftest.er1
15299 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15301 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015302 { ac_try='test -z "$ac_c_werror_flag"
15303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15305 (eval $ac_try) 2>&5
15306 ac_status=$?
15307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15308 (exit $ac_status); }; } &&
15309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15311 (eval $ac_try) 2>&5
15312 ac_status=$?
15313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15314 (exit $ac_status); }; }; then
15315
15316cat >>confdefs.h <<\_ACEOF
15317#define HAVE_INET_PTON 1
15318_ACEOF
15319
15320 echo "$as_me:$LINENO: result: yes" >&5
15321echo "${ECHO_T}yes" >&6
15322else
15323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015324sed 's/^/| /' conftest.$ac_ext >&5
15325
Martin v. Löwise9416172003-05-03 10:12:45 +000015326echo "$as_me:$LINENO: result: no" >&5
15327echo "${ECHO_T}no" >&6
15328
15329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015331
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015332# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015333echo "$as_me:$LINENO: checking for setgroups" >&5
15334echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15335cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015336/* confdefs.h. */
15337_ACEOF
15338cat confdefs.h >>conftest.$ac_ext
15339cat >>conftest.$ac_ext <<_ACEOF
15340/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015341
15342#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015343#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015344#ifdef HAVE_GRP_H
15345#include <grp.h>
15346#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015347
Martin v. Löwisd5843682002-11-21 20:41:28 +000015348int
15349main ()
15350{
15351void* p = setgroups
15352 ;
15353 return 0;
15354}
15355_ACEOF
15356rm -f conftest.$ac_objext
15357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015358 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015360 grep -v '^ *+' conftest.er1 >conftest.err
15361 rm -f conftest.er1
15362 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15364 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015365 { ac_try='test -z "$ac_c_werror_flag"
15366 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15368 (eval $ac_try) 2>&5
15369 ac_status=$?
15370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15371 (exit $ac_status); }; } &&
15372 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15374 (eval $ac_try) 2>&5
15375 ac_status=$?
15376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377 (exit $ac_status); }; }; then
15378
15379cat >>confdefs.h <<\_ACEOF
15380#define HAVE_SETGROUPS 1
15381_ACEOF
15382
15383 echo "$as_me:$LINENO: result: yes" >&5
15384echo "${ECHO_T}yes" >&6
15385else
15386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015387sed 's/^/| /' conftest.$ac_ext >&5
15388
Martin v. Löwisd5843682002-11-21 20:41:28 +000015389echo "$as_me:$LINENO: result: no" >&5
15390echo "${ECHO_T}no" >&6
15391
15392fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015393rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015394
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015395# check for openpty and forkpty
15396
Martin v. Löwis11437992002-04-12 09:54:03 +000015397
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015398for ac_func in openpty
15399do
Martin v. Löwis11437992002-04-12 09:54:03 +000015400as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15401echo "$as_me:$LINENO: checking for $ac_func" >&5
15402echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15403if eval "test \"\${$as_ac_var+set}\" = set"; then
15404 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015405else
Martin v. Löwis11437992002-04-12 09:54:03 +000015406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015407/* confdefs.h. */
15408_ACEOF
15409cat confdefs.h >>conftest.$ac_ext
15410cat >>conftest.$ac_ext <<_ACEOF
15411/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015412/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15413 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15414#define $ac_func innocuous_$ac_func
15415
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015416/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015417 which can conflict with char $ac_func (); below.
15418 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015419 <limits.h> exists even on freestanding compilers. */
15420
15421#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015422# include <limits.h>
15423#else
15424# include <assert.h>
15425#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015426
15427#undef $ac_func
15428
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015429/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015430#ifdef __cplusplus
15431extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015432{
Martin v. Löwis11437992002-04-12 09:54:03 +000015433#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015434/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015435 builtin and then its argument prototype would still apply. */
15436char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015437/* The GNU C library defines this for functions which it implements
15438 to always fail with ENOSYS. Some functions are actually named
15439 something starting with __ and the normal name is an alias. */
15440#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15441choke me
15442#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015443char (*f) () = $ac_func;
15444#endif
15445#ifdef __cplusplus
15446}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015447#endif
15448
Skip Montanaro6dead952003-09-25 14:50:04 +000015449int
15450main ()
15451{
15452return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015453 ;
15454 return 0;
15455}
15456_ACEOF
15457rm -f conftest.$ac_objext conftest$ac_exeext
15458if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015459 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015461 grep -v '^ *+' conftest.er1 >conftest.err
15462 rm -f conftest.er1
15463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15465 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015466 { ac_try='test -z "$ac_c_werror_flag"
15467 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15469 (eval $ac_try) 2>&5
15470 ac_status=$?
15471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15472 (exit $ac_status); }; } &&
15473 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15475 (eval $ac_try) 2>&5
15476 ac_status=$?
15477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15478 (exit $ac_status); }; }; then
15479 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015480else
Martin v. Löwis11437992002-04-12 09:54:03 +000015481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015482sed 's/^/| /' conftest.$ac_ext >&5
15483
Martin v. Löwis11437992002-04-12 09:54:03 +000015484eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015485fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015486rm -f conftest.err conftest.$ac_objext \
15487 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015489echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15490echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15491if test `eval echo '${'$as_ac_var'}'` = yes; then
15492 cat >>confdefs.h <<_ACEOF
15493#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15494_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015495
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015496else
Martin v. Löwis11437992002-04-12 09:54:03 +000015497 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15498echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15499if test "${ac_cv_lib_util_openpty+set}" = set; then
15500 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015501else
Martin v. Löwis11437992002-04-12 09:54:03 +000015502 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015503LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015505/* confdefs.h. */
15506_ACEOF
15507cat confdefs.h >>conftest.$ac_ext
15508cat >>conftest.$ac_ext <<_ACEOF
15509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015510
Fred Drake8cef4cf2000-06-28 16:40:38 +000015511/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015512#ifdef __cplusplus
15513extern "C"
15514#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015515/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015516 builtin and then its argument prototype would still apply. */
15517char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015518int
15519main ()
15520{
15521openpty ();
15522 ;
15523 return 0;
15524}
15525_ACEOF
15526rm -f conftest.$ac_objext conftest$ac_exeext
15527if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015528 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015530 grep -v '^ *+' conftest.er1 >conftest.err
15531 rm -f conftest.er1
15532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15534 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015535 { ac_try='test -z "$ac_c_werror_flag"
15536 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15538 (eval $ac_try) 2>&5
15539 ac_status=$?
15540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15541 (exit $ac_status); }; } &&
15542 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15544 (eval $ac_try) 2>&5
15545 ac_status=$?
15546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15547 (exit $ac_status); }; }; then
15548 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015549else
Martin v. Löwis11437992002-04-12 09:54:03 +000015550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015551sed 's/^/| /' conftest.$ac_ext >&5
15552
Martin v. Löwis11437992002-04-12 09:54:03 +000015553ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015554fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015555rm -f conftest.err conftest.$ac_objext \
15556 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015557LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015558fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015559echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15560echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15561if test $ac_cv_lib_util_openpty = yes; then
15562 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015563#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015564_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015565 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015566else
15567 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15568echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15569if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15570 echo $ECHO_N "(cached) $ECHO_C" >&6
15571else
15572 ac_check_lib_save_LIBS=$LIBS
15573LIBS="-lbsd $LIBS"
15574cat >conftest.$ac_ext <<_ACEOF
15575/* confdefs.h. */
15576_ACEOF
15577cat confdefs.h >>conftest.$ac_ext
15578cat >>conftest.$ac_ext <<_ACEOF
15579/* end confdefs.h. */
15580
15581/* Override any gcc2 internal prototype to avoid an error. */
15582#ifdef __cplusplus
15583extern "C"
15584#endif
15585/* We use char because int might match the return type of a gcc2
15586 builtin and then its argument prototype would still apply. */
15587char openpty ();
15588int
15589main ()
15590{
15591openpty ();
15592 ;
15593 return 0;
15594}
15595_ACEOF
15596rm -f conftest.$ac_objext conftest$ac_exeext
15597if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15598 (eval $ac_link) 2>conftest.er1
15599 ac_status=$?
15600 grep -v '^ *+' conftest.er1 >conftest.err
15601 rm -f conftest.er1
15602 cat conftest.err >&5
15603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15604 (exit $ac_status); } &&
15605 { ac_try='test -z "$ac_c_werror_flag"
15606 || test ! -s conftest.err'
15607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15608 (eval $ac_try) 2>&5
15609 ac_status=$?
15610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15611 (exit $ac_status); }; } &&
15612 { ac_try='test -s conftest$ac_exeext'
15613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15614 (eval $ac_try) 2>&5
15615 ac_status=$?
15616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15617 (exit $ac_status); }; }; then
15618 ac_cv_lib_bsd_openpty=yes
15619else
15620 echo "$as_me: failed program was:" >&5
15621sed 's/^/| /' conftest.$ac_ext >&5
15622
15623ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015624fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015625rm -f conftest.err conftest.$ac_objext \
15626 conftest$ac_exeext conftest.$ac_ext
15627LIBS=$ac_check_lib_save_LIBS
15628fi
15629echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15630echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15631if test $ac_cv_lib_bsd_openpty = yes; then
15632 cat >>confdefs.h <<\_ACEOF
15633#define HAVE_OPENPTY 1
15634_ACEOF
15635 LIBS="$LIBS -lbsd"
15636fi
15637
15638
15639fi
15640
Fred Drake8cef4cf2000-06-28 16:40:38 +000015641
15642fi
15643done
15644
Martin v. Löwis11437992002-04-12 09:54:03 +000015645
Fred Drake8cef4cf2000-06-28 16:40:38 +000015646for ac_func in forkpty
15647do
Martin v. Löwis11437992002-04-12 09:54:03 +000015648as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15649echo "$as_me:$LINENO: checking for $ac_func" >&5
15650echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15651if eval "test \"\${$as_ac_var+set}\" = set"; then
15652 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015653else
Martin v. Löwis11437992002-04-12 09:54:03 +000015654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015655/* confdefs.h. */
15656_ACEOF
15657cat confdefs.h >>conftest.$ac_ext
15658cat >>conftest.$ac_ext <<_ACEOF
15659/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015660/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15661 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15662#define $ac_func innocuous_$ac_func
15663
Fred Drake8cef4cf2000-06-28 16:40:38 +000015664/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015665 which can conflict with char $ac_func (); below.
15666 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015667 <limits.h> exists even on freestanding compilers. */
15668
15669#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015670# include <limits.h>
15671#else
15672# include <assert.h>
15673#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015674
15675#undef $ac_func
15676
Fred Drake8cef4cf2000-06-28 16:40:38 +000015677/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015678#ifdef __cplusplus
15679extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015680{
Martin v. Löwis11437992002-04-12 09:54:03 +000015681#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015682/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015683 builtin and then its argument prototype would still apply. */
15684char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015685/* The GNU C library defines this for functions which it implements
15686 to always fail with ENOSYS. Some functions are actually named
15687 something starting with __ and the normal name is an alias. */
15688#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15689choke me
15690#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015691char (*f) () = $ac_func;
15692#endif
15693#ifdef __cplusplus
15694}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015695#endif
15696
Skip Montanaro6dead952003-09-25 14:50:04 +000015697int
15698main ()
15699{
15700return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015701 ;
15702 return 0;
15703}
15704_ACEOF
15705rm -f conftest.$ac_objext conftest$ac_exeext
15706if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015707 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015709 grep -v '^ *+' conftest.er1 >conftest.err
15710 rm -f conftest.er1
15711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15713 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015714 { ac_try='test -z "$ac_c_werror_flag"
15715 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15717 (eval $ac_try) 2>&5
15718 ac_status=$?
15719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15720 (exit $ac_status); }; } &&
15721 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15723 (eval $ac_try) 2>&5
15724 ac_status=$?
15725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15726 (exit $ac_status); }; }; then
15727 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015728else
Martin v. Löwis11437992002-04-12 09:54:03 +000015729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015730sed 's/^/| /' conftest.$ac_ext >&5
15731
Martin v. Löwis11437992002-04-12 09:54:03 +000015732eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015734rm -f conftest.err conftest.$ac_objext \
15735 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015737echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15738echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15739if test `eval echo '${'$as_ac_var'}'` = yes; then
15740 cat >>confdefs.h <<_ACEOF
15741#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15742_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015743
Fred Drake8cef4cf2000-06-28 16:40:38 +000015744else
Martin v. Löwis11437992002-04-12 09:54:03 +000015745 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15746echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15747if test "${ac_cv_lib_util_forkpty+set}" = set; then
15748 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015749else
Martin v. Löwis11437992002-04-12 09:54:03 +000015750 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015751LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015752cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015753/* confdefs.h. */
15754_ACEOF
15755cat confdefs.h >>conftest.$ac_ext
15756cat >>conftest.$ac_ext <<_ACEOF
15757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015758
Fred Drake8cef4cf2000-06-28 16:40:38 +000015759/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015760#ifdef __cplusplus
15761extern "C"
15762#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +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 forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015766int
15767main ()
15768{
15769forkpty ();
15770 ;
15771 return 0;
15772}
15773_ACEOF
15774rm -f conftest.$ac_objext conftest$ac_exeext
15775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015776 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015778 grep -v '^ *+' conftest.er1 >conftest.err
15779 rm -f conftest.er1
15780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15782 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015783 { ac_try='test -z "$ac_c_werror_flag"
15784 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15786 (eval $ac_try) 2>&5
15787 ac_status=$?
15788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15789 (exit $ac_status); }; } &&
15790 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15792 (eval $ac_try) 2>&5
15793 ac_status=$?
15794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15795 (exit $ac_status); }; }; then
15796 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015797else
Martin v. Löwis11437992002-04-12 09:54:03 +000015798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015799sed 's/^/| /' conftest.$ac_ext >&5
15800
Martin v. Löwis11437992002-04-12 09:54:03 +000015801ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015803rm -f conftest.err conftest.$ac_objext \
15804 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015805LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015806fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015807echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15808echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15809if test $ac_cv_lib_util_forkpty = yes; then
15810 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015811#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015812_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015813 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015814else
15815 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15816echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15817if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15818 echo $ECHO_N "(cached) $ECHO_C" >&6
15819else
15820 ac_check_lib_save_LIBS=$LIBS
15821LIBS="-lbsd $LIBS"
15822cat >conftest.$ac_ext <<_ACEOF
15823/* confdefs.h. */
15824_ACEOF
15825cat confdefs.h >>conftest.$ac_ext
15826cat >>conftest.$ac_ext <<_ACEOF
15827/* end confdefs.h. */
15828
15829/* Override any gcc2 internal prototype to avoid an error. */
15830#ifdef __cplusplus
15831extern "C"
15832#endif
15833/* We use char because int might match the return type of a gcc2
15834 builtin and then its argument prototype would still apply. */
15835char forkpty ();
15836int
15837main ()
15838{
15839forkpty ();
15840 ;
15841 return 0;
15842}
15843_ACEOF
15844rm -f conftest.$ac_objext conftest$ac_exeext
15845if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15846 (eval $ac_link) 2>conftest.er1
15847 ac_status=$?
15848 grep -v '^ *+' conftest.er1 >conftest.err
15849 rm -f conftest.er1
15850 cat conftest.err >&5
15851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15852 (exit $ac_status); } &&
15853 { ac_try='test -z "$ac_c_werror_flag"
15854 || test ! -s conftest.err'
15855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15856 (eval $ac_try) 2>&5
15857 ac_status=$?
15858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15859 (exit $ac_status); }; } &&
15860 { ac_try='test -s conftest$ac_exeext'
15861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15862 (eval $ac_try) 2>&5
15863 ac_status=$?
15864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15865 (exit $ac_status); }; }; then
15866 ac_cv_lib_bsd_forkpty=yes
15867else
15868 echo "$as_me: failed program was:" >&5
15869sed 's/^/| /' conftest.$ac_ext >&5
15870
15871ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015872fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015873rm -f conftest.err conftest.$ac_objext \
15874 conftest$ac_exeext conftest.$ac_ext
15875LIBS=$ac_check_lib_save_LIBS
15876fi
15877echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15878echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15879if test $ac_cv_lib_bsd_forkpty = yes; then
15880 cat >>confdefs.h <<\_ACEOF
15881#define HAVE_FORKPTY 1
15882_ACEOF
15883 LIBS="$LIBS -lbsd"
15884fi
15885
15886
15887fi
15888
Fred Drake8cef4cf2000-06-28 16:40:38 +000015889
15890fi
15891done
15892
Jack Jansendd19cf82001-12-06 22:36:17 +000015893
Michael W. Hudson54241132001-12-07 15:38:26 +000015894# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015895
15896
15897
15898
15899
15900
Fred Drake8cef4cf2000-06-28 16:40:38 +000015901for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15902do
Martin v. Löwis11437992002-04-12 09:54:03 +000015903as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15904echo "$as_me:$LINENO: checking for $ac_func" >&5
15905echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15906if eval "test \"\${$as_ac_var+set}\" = set"; then
15907 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015908else
Martin v. Löwis11437992002-04-12 09:54:03 +000015909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015910/* confdefs.h. */
15911_ACEOF
15912cat confdefs.h >>conftest.$ac_ext
15913cat >>conftest.$ac_ext <<_ACEOF
15914/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015915/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15916 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15917#define $ac_func innocuous_$ac_func
15918
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015919/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015920 which can conflict with char $ac_func (); below.
15921 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015922 <limits.h> exists even on freestanding compilers. */
15923
15924#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015925# include <limits.h>
15926#else
15927# include <assert.h>
15928#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015929
15930#undef $ac_func
15931
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015932/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015933#ifdef __cplusplus
15934extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015935{
Martin v. Löwis11437992002-04-12 09:54:03 +000015936#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015937/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 builtin and then its argument prototype would still apply. */
15939char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015940/* The GNU C library defines this for functions which it implements
15941 to always fail with ENOSYS. Some functions are actually named
15942 something starting with __ and the normal name is an alias. */
15943#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15944choke me
15945#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015946char (*f) () = $ac_func;
15947#endif
15948#ifdef __cplusplus
15949}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015950#endif
15951
Skip Montanaro6dead952003-09-25 14:50:04 +000015952int
15953main ()
15954{
15955return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015956 ;
15957 return 0;
15958}
15959_ACEOF
15960rm -f conftest.$ac_objext conftest$ac_exeext
15961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015962 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015964 grep -v '^ *+' conftest.er1 >conftest.err
15965 rm -f conftest.er1
15966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15968 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015969 { ac_try='test -z "$ac_c_werror_flag"
15970 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15972 (eval $ac_try) 2>&5
15973 ac_status=$?
15974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15975 (exit $ac_status); }; } &&
15976 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15978 (eval $ac_try) 2>&5
15979 ac_status=$?
15980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15981 (exit $ac_status); }; }; then
15982 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015983else
Martin v. Löwis11437992002-04-12 09:54:03 +000015984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015985sed 's/^/| /' conftest.$ac_ext >&5
15986
Martin v. Löwis11437992002-04-12 09:54:03 +000015987eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015988fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015989rm -f conftest.err conftest.$ac_objext \
15990 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015991fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015992echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15993echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15994if test `eval echo '${'$as_ac_var'}'` = yes; then
15995 cat >>confdefs.h <<_ACEOF
15996#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15997_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015998
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015999fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016000done
16001
Michael W. Hudson54241132001-12-07 15:38:26 +000016002
Martin v. Löwis11437992002-04-12 09:54:03 +000016003
16004
16005
16006
16007
Martin v. Löwis1142de32002-03-29 16:28:31 +000016008for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016009do
Martin v. Löwis11437992002-04-12 09:54:03 +000016010as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16011echo "$as_me:$LINENO: checking for $ac_func" >&5
16012echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16013if eval "test \"\${$as_ac_var+set}\" = set"; then
16014 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016015else
Martin v. Löwis11437992002-04-12 09:54:03 +000016016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016017/* confdefs.h. */
16018_ACEOF
16019cat confdefs.h >>conftest.$ac_ext
16020cat >>conftest.$ac_ext <<_ACEOF
16021/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016022/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16023 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16024#define $ac_func innocuous_$ac_func
16025
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016026/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016027 which can conflict with char $ac_func (); below.
16028 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016029 <limits.h> exists even on freestanding compilers. */
16030
16031#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016032# include <limits.h>
16033#else
16034# include <assert.h>
16035#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016036
16037#undef $ac_func
16038
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016039/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016040#ifdef __cplusplus
16041extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016042{
Martin v. Löwis11437992002-04-12 09:54:03 +000016043#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016044/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016045 builtin and then its argument prototype would still apply. */
16046char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016047/* The GNU C library defines this for functions which it implements
16048 to always fail with ENOSYS. Some functions are actually named
16049 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016050#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000016051choke me
16052#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016053char (*f) () = $ac_func;
16054#endif
16055#ifdef __cplusplus
16056}
Guido van Rossum627b2d71993-12-24 10:39:16 +000016057#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016058
Skip Montanaro6dead952003-09-25 14:50:04 +000016059int
16060main ()
16061{
16062return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016063 ;
16064 return 0;
16065}
16066_ACEOF
16067rm -f conftest.$ac_objext conftest$ac_exeext
16068if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016069 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016071 grep -v '^ *+' conftest.er1 >conftest.err
16072 rm -f conftest.er1
16073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16075 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016076 { ac_try='test -z "$ac_c_werror_flag"
16077 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16079 (eval $ac_try) 2>&5
16080 ac_status=$?
16081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16082 (exit $ac_status); }; } &&
16083 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16085 (eval $ac_try) 2>&5
16086 ac_status=$?
16087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16088 (exit $ac_status); }; }; then
16089 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016090else
Martin v. Löwis11437992002-04-12 09:54:03 +000016091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016092sed 's/^/| /' conftest.$ac_ext >&5
16093
Martin v. Löwis11437992002-04-12 09:54:03 +000016094eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016096rm -f conftest.err conftest.$ac_objext \
16097 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016098fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016099echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16100echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16101if test `eval echo '${'$as_ac_var'}'` = yes; then
16102 cat >>confdefs.h <<_ACEOF
16103#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16104_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016105
Martin v. Löwis1142de32002-03-29 16:28:31 +000016106else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016107 case $LIBOBJS in
16108 "$ac_func.$ac_objext" | \
16109 *" $ac_func.$ac_objext" | \
16110 "$ac_func.$ac_objext "* | \
16111 *" $ac_func.$ac_objext "* ) ;;
16112 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
16113esac
16114
Martin v. Löwis1142de32002-03-29 16:28:31 +000016115fi
16116done
16117
16118
Martin v. Löwis11437992002-04-12 09:54:03 +000016119
Martin v. Löwis1142de32002-03-29 16:28:31 +000016120for ac_func in getpgrp
16121do
Martin v. Löwis11437992002-04-12 09:54:03 +000016122as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16123echo "$as_me:$LINENO: checking for $ac_func" >&5
16124echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16125if eval "test \"\${$as_ac_var+set}\" = set"; then
16126 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016127else
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016129/* confdefs.h. */
16130_ACEOF
16131cat confdefs.h >>conftest.$ac_ext
16132cat >>conftest.$ac_ext <<_ACEOF
16133/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016134/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16135 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16136#define $ac_func innocuous_$ac_func
16137
Martin v. Löwis1142de32002-03-29 16:28:31 +000016138/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016139 which can conflict with char $ac_func (); below.
16140 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016141 <limits.h> exists even on freestanding compilers. */
16142
16143#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016144# include <limits.h>
16145#else
16146# include <assert.h>
16147#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016148
16149#undef $ac_func
16150
Martin v. Löwis1142de32002-03-29 16:28:31 +000016151/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016152#ifdef __cplusplus
16153extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016154{
Martin v. Löwis11437992002-04-12 09:54:03 +000016155#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000016156/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016157 builtin and then its argument prototype would still apply. */
16158char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016159/* The GNU C library defines this for functions which it implements
16160 to always fail with ENOSYS. Some functions are actually named
16161 something starting with __ and the normal name is an alias. */
16162#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16163choke me
16164#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016165char (*f) () = $ac_func;
16166#endif
16167#ifdef __cplusplus
16168}
Martin v. Löwis1142de32002-03-29 16:28:31 +000016169#endif
16170
Skip Montanaro6dead952003-09-25 14:50:04 +000016171int
16172main ()
16173{
16174return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016175 ;
16176 return 0;
16177}
16178_ACEOF
16179rm -f conftest.$ac_objext conftest$ac_exeext
16180if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016181 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016183 grep -v '^ *+' conftest.er1 >conftest.err
16184 rm -f conftest.er1
16185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16187 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016188 { ac_try='test -z "$ac_c_werror_flag"
16189 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16191 (eval $ac_try) 2>&5
16192 ac_status=$?
16193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16194 (exit $ac_status); }; } &&
16195 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16197 (eval $ac_try) 2>&5
16198 ac_status=$?
16199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16200 (exit $ac_status); }; }; then
16201 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016202else
Martin v. Löwis11437992002-04-12 09:54:03 +000016203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016204sed 's/^/| /' conftest.$ac_ext >&5
16205
Martin v. Löwis11437992002-04-12 09:54:03 +000016206eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016208rm -f conftest.err conftest.$ac_objext \
16209 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016210fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016211echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16212echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16213if test `eval echo '${'$as_ac_var'}'` = yes; then
16214 cat >>confdefs.h <<_ACEOF
16215#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16216_ACEOF
16217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016218/* confdefs.h. */
16219_ACEOF
16220cat confdefs.h >>conftest.$ac_ext
16221cat >>conftest.$ac_ext <<_ACEOF
16222/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016223#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016224int
16225main ()
16226{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016227getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016228 ;
16229 return 0;
16230}
16231_ACEOF
16232rm -f conftest.$ac_objext
16233if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016234 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016236 grep -v '^ *+' conftest.er1 >conftest.err
16237 rm -f conftest.er1
16238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16240 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016241 { ac_try='test -z "$ac_c_werror_flag"
16242 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16244 (eval $ac_try) 2>&5
16245 ac_status=$?
16246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16247 (exit $ac_status); }; } &&
16248 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16250 (eval $ac_try) 2>&5
16251 ac_status=$?
16252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16253 (exit $ac_status); }; }; then
16254
16255cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016256#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016257_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016258
Martin v. Löwis11437992002-04-12 09:54:03 +000016259
Guido van Rossumf78abae1997-01-21 22:02:36 +000016260else
Martin v. Löwis11437992002-04-12 09:54:03 +000016261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016262sed 's/^/| /' conftest.$ac_ext >&5
16263
Guido van Rossum627b2d71993-12-24 10:39:16 +000016264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016266
Guido van Rossum627b2d71993-12-24 10:39:16 +000016267fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016268done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016269
Jack Jansen150753c2003-03-29 22:07:47 +000016270
16271for ac_func in setpgrp
16272do
16273as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16274echo "$as_me:$LINENO: checking for $ac_func" >&5
16275echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16276if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016277 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016278else
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016280/* confdefs.h. */
16281_ACEOF
16282cat confdefs.h >>conftest.$ac_ext
16283cat >>conftest.$ac_ext <<_ACEOF
16284/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016285/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16286 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16287#define $ac_func innocuous_$ac_func
16288
Jack Jansen150753c2003-03-29 22:07:47 +000016289/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016290 which can conflict with char $ac_func (); below.
16291 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016292 <limits.h> exists even on freestanding compilers. */
16293
16294#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016295# include <limits.h>
16296#else
16297# include <assert.h>
16298#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016299
16300#undef $ac_func
16301
Jack Jansen150753c2003-03-29 22:07:47 +000016302/* Override any gcc2 internal prototype to avoid an error. */
16303#ifdef __cplusplus
16304extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016305{
Martin v. Löwis11437992002-04-12 09:54:03 +000016306#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016307/* We use char because int might match the return type of a gcc2
16308 builtin and then its argument prototype would still apply. */
16309char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016310/* The GNU C library defines this for functions which it implements
16311 to always fail with ENOSYS. Some functions are actually named
16312 something starting with __ and the normal name is an alias. */
16313#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16314choke me
16315#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016316char (*f) () = $ac_func;
16317#endif
16318#ifdef __cplusplus
16319}
Jack Jansen150753c2003-03-29 22:07:47 +000016320#endif
16321
Skip Montanaro6dead952003-09-25 14:50:04 +000016322int
16323main ()
16324{
16325return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016326 ;
16327 return 0;
16328}
16329_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016330rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016331if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016332 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016334 grep -v '^ *+' conftest.er1 >conftest.err
16335 rm -f conftest.er1
16336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016338 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016339 { ac_try='test -z "$ac_c_werror_flag"
16340 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16342 (eval $ac_try) 2>&5
16343 ac_status=$?
16344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16345 (exit $ac_status); }; } &&
16346 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16348 (eval $ac_try) 2>&5
16349 ac_status=$?
16350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16351 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016352 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016353else
Jack Jansen150753c2003-03-29 22:07:47 +000016354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016355sed 's/^/| /' conftest.$ac_ext >&5
16356
Jack Jansen150753c2003-03-29 22:07:47 +000016357eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016358fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016359rm -f conftest.err conftest.$ac_objext \
16360 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016361fi
Jack Jansen150753c2003-03-29 22:07:47 +000016362echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16363echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16364if test `eval echo '${'$as_ac_var'}'` = yes; then
16365 cat >>confdefs.h <<_ACEOF
16366#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16367_ACEOF
16368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016369/* confdefs.h. */
16370_ACEOF
16371cat confdefs.h >>conftest.$ac_ext
16372cat >>conftest.$ac_ext <<_ACEOF
16373/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016374#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016375int
16376main ()
16377{
16378setpgrp(0,0);
16379 ;
16380 return 0;
16381}
16382_ACEOF
16383rm -f conftest.$ac_objext
16384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016385 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016387 grep -v '^ *+' conftest.er1 >conftest.err
16388 rm -f conftest.er1
16389 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016392 { ac_try='test -z "$ac_c_werror_flag"
16393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16395 (eval $ac_try) 2>&5
16396 ac_status=$?
16397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16398 (exit $ac_status); }; } &&
16399 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16401 (eval $ac_try) 2>&5
16402 ac_status=$?
16403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16404 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016405
16406cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016407#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016408_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016409
Jack Jansen150753c2003-03-29 22:07:47 +000016410
16411else
16412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016413sed 's/^/| /' conftest.$ac_ext >&5
16414
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016415fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016416rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016417
16418fi
16419done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016420
Martin v. Löwis11437992002-04-12 09:54:03 +000016421
Thomas Wouters3a584202000-08-05 23:28:51 +000016422for ac_func in gettimeofday
16423do
Martin v. Löwis11437992002-04-12 09:54:03 +000016424as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16425echo "$as_me:$LINENO: checking for $ac_func" >&5
16426echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16427if eval "test \"\${$as_ac_var+set}\" = set"; then
16428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016429else
Martin v. Löwis11437992002-04-12 09:54:03 +000016430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016431/* confdefs.h. */
16432_ACEOF
16433cat confdefs.h >>conftest.$ac_ext
16434cat >>conftest.$ac_ext <<_ACEOF
16435/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016436/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16437 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16438#define $ac_func innocuous_$ac_func
16439
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016440/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016441 which can conflict with char $ac_func (); below.
16442 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016443 <limits.h> exists even on freestanding compilers. */
16444
16445#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016446# include <limits.h>
16447#else
16448# include <assert.h>
16449#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016450
16451#undef $ac_func
16452
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016453/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016454#ifdef __cplusplus
16455extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016456{
Martin v. Löwis11437992002-04-12 09:54:03 +000016457#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016458/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016459 builtin and then its argument prototype would still apply. */
16460char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016461/* The GNU C library defines this for functions which it implements
16462 to always fail with ENOSYS. Some functions are actually named
16463 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016464#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016465choke me
16466#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016467char (*f) () = $ac_func;
16468#endif
16469#ifdef __cplusplus
16470}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016471#endif
16472
Skip Montanaro6dead952003-09-25 14:50:04 +000016473int
16474main ()
16475{
16476return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016477 ;
16478 return 0;
16479}
16480_ACEOF
16481rm -f conftest.$ac_objext conftest$ac_exeext
16482if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016483 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016485 grep -v '^ *+' conftest.er1 >conftest.err
16486 rm -f conftest.er1
16487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16489 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016490 { ac_try='test -z "$ac_c_werror_flag"
16491 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16493 (eval $ac_try) 2>&5
16494 ac_status=$?
16495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16496 (exit $ac_status); }; } &&
16497 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16499 (eval $ac_try) 2>&5
16500 ac_status=$?
16501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16502 (exit $ac_status); }; }; then
16503 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016504else
Martin v. Löwis11437992002-04-12 09:54:03 +000016505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016506sed 's/^/| /' conftest.$ac_ext >&5
16507
Martin v. Löwis11437992002-04-12 09:54:03 +000016508eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016510rm -f conftest.err conftest.$ac_objext \
16511 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016512fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016513echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16514echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16515if test `eval echo '${'$as_ac_var'}'` = yes; then
16516 cat >>confdefs.h <<_ACEOF
16517#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16518_ACEOF
16519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016520/* confdefs.h. */
16521_ACEOF
16522cat confdefs.h >>conftest.$ac_ext
16523cat >>conftest.$ac_ext <<_ACEOF
16524/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016525#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016526int
16527main ()
16528{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016529gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016530 ;
16531 return 0;
16532}
16533_ACEOF
16534rm -f conftest.$ac_objext
16535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016536 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016538 grep -v '^ *+' conftest.er1 >conftest.err
16539 rm -f conftest.er1
16540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16542 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016543 { ac_try='test -z "$ac_c_werror_flag"
16544 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16546 (eval $ac_try) 2>&5
16547 ac_status=$?
16548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16549 (exit $ac_status); }; } &&
16550 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16552 (eval $ac_try) 2>&5
16553 ac_status=$?
16554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16555 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016556 :
16557else
Martin v. Löwis11437992002-04-12 09:54:03 +000016558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016559sed 's/^/| /' conftest.$ac_ext >&5
16560
Martin v. Löwis11437992002-04-12 09:54:03 +000016561
16562cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016563#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016564_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016565
Martin v. Löwis11437992002-04-12 09:54:03 +000016566
Guido van Rossum627b2d71993-12-24 10:39:16 +000016567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016568rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016569
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016570fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016571done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016572
Michael W. Hudson54241132001-12-07 15:38:26 +000016573
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016574echo "$as_me:$LINENO: checking for major" >&5
16575echo $ECHO_N "checking for major... $ECHO_C" >&6
16576cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016577/* confdefs.h. */
16578_ACEOF
16579cat confdefs.h >>conftest.$ac_ext
16580cat >>conftest.$ac_ext <<_ACEOF
16581/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016582
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016583#if defined(MAJOR_IN_MKDEV)
16584#include <sys/mkdev.h>
16585#elif defined(MAJOR_IN_SYSMACROS)
16586#include <sys/sysmacros.h>
16587#else
16588#include <sys/types.h>
16589#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016590
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016591int
16592main ()
16593{
16594
16595 makedev(major(0),minor(0));
16596
16597 ;
16598 return 0;
16599}
16600_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016601rm -f conftest.$ac_objext conftest$ac_exeext
16602if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016603 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016605 grep -v '^ *+' conftest.er1 >conftest.err
16606 rm -f conftest.er1
16607 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16609 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016610 { ac_try='test -z "$ac_c_werror_flag"
16611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16613 (eval $ac_try) 2>&5
16614 ac_status=$?
16615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16616 (exit $ac_status); }; } &&
16617 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16619 (eval $ac_try) 2>&5
16620 ac_status=$?
16621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16622 (exit $ac_status); }; }; then
16623
16624
16625cat >>confdefs.h <<\_ACEOF
16626#define HAVE_DEVICE_MACROS 1
16627_ACEOF
16628
16629 echo "$as_me:$LINENO: result: yes" >&5
16630echo "${ECHO_T}yes" >&6
16631
16632else
16633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016634sed 's/^/| /' conftest.$ac_ext >&5
16635
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016636
16637 echo "$as_me:$LINENO: result: no" >&5
16638echo "${ECHO_T}no" >&6
16639
16640fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016641rm -f conftest.err conftest.$ac_objext \
16642 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016643
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016644# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016645# for [no]getaddrinfo in netdb.h.
16646echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16647echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016649/* confdefs.h. */
16650_ACEOF
16651cat confdefs.h >>conftest.$ac_ext
16652cat >>conftest.$ac_ext <<_ACEOF
16653/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016654
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016655#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016656#include <sys/socket.h>
16657#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016658#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016659
Martin v. Löwis11437992002-04-12 09:54:03 +000016660int
16661main ()
16662{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016663
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016664getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016665
Martin v. Löwis11437992002-04-12 09:54:03 +000016666 ;
16667 return 0;
16668}
16669_ACEOF
16670rm -f conftest.$ac_objext conftest$ac_exeext
16671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016672 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016674 grep -v '^ *+' conftest.er1 >conftest.err
16675 rm -f conftest.er1
16676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16678 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016679 { ac_try='test -z "$ac_c_werror_flag"
16680 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16682 (eval $ac_try) 2>&5
16683 ac_status=$?
16684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16685 (exit $ac_status); }; } &&
16686 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16688 (eval $ac_try) 2>&5
16689 ac_status=$?
16690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16691 (exit $ac_status); }; }; then
16692
16693echo "$as_me:$LINENO: result: yes" >&5
16694echo "${ECHO_T}yes" >&6
16695echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16696echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016697if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016698 echo "$as_me:$LINENO: result: buggy" >&5
16699echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016700buggygetaddrinfo=yes
16701else
Martin v. Löwis11437992002-04-12 09:54:03 +000016702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016703/* confdefs.h. */
16704_ACEOF
16705cat confdefs.h >>conftest.$ac_ext
16706cat >>conftest.$ac_ext <<_ACEOF
16707/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016708
16709#include <sys/types.h>
16710#include <netdb.h>
16711#include <string.h>
16712#include <sys/socket.h>
16713#include <netinet/in.h>
16714
16715main()
16716{
16717 int passive, gaierr, inet4 = 0, inet6 = 0;
16718 struct addrinfo hints, *ai, *aitop;
16719 char straddr[INET6_ADDRSTRLEN], strport[16];
16720
16721 for (passive = 0; passive <= 1; passive++) {
16722 memset(&hints, 0, sizeof(hints));
16723 hints.ai_family = AF_UNSPEC;
16724 hints.ai_flags = passive ? AI_PASSIVE : 0;
16725 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016726 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016727 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16728 (void)gai_strerror(gaierr);
16729 goto bad;
16730 }
16731 for (ai = aitop; ai; ai = ai->ai_next) {
16732 if (ai->ai_addr == NULL ||
16733 ai->ai_addrlen == 0 ||
16734 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16735 straddr, sizeof(straddr), strport, sizeof(strport),
16736 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16737 goto bad;
16738 }
16739 switch (ai->ai_family) {
16740 case AF_INET:
16741 if (strcmp(strport, "54321") != 0) {
16742 goto bad;
16743 }
16744 if (passive) {
16745 if (strcmp(straddr, "0.0.0.0") != 0) {
16746 goto bad;
16747 }
16748 } else {
16749 if (strcmp(straddr, "127.0.0.1") != 0) {
16750 goto bad;
16751 }
16752 }
16753 inet4++;
16754 break;
16755 case AF_INET6:
16756 if (strcmp(strport, "54321") != 0) {
16757 goto bad;
16758 }
16759 if (passive) {
16760 if (strcmp(straddr, "::") != 0) {
16761 goto bad;
16762 }
16763 } else {
16764 if (strcmp(straddr, "::1") != 0) {
16765 goto bad;
16766 }
16767 }
16768 inet6++;
16769 break;
16770 case AF_UNSPEC:
16771 goto bad;
16772 break;
16773 default:
16774 /* another family support? */
16775 break;
16776 }
16777 }
16778 }
16779
16780 if (!(inet4 == 0 || inet4 == 2))
16781 goto bad;
16782 if (!(inet6 == 0 || inet6 == 2))
16783 goto bad;
16784
16785 if (aitop)
16786 freeaddrinfo(aitop);
16787 exit(0);
16788
16789 bad:
16790 if (aitop)
16791 freeaddrinfo(aitop);
16792 exit(1);
16793}
16794
Martin v. Löwis11437992002-04-12 09:54:03 +000016795_ACEOF
16796rm -f conftest$ac_exeext
16797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16798 (eval $ac_link) 2>&5
16799 ac_status=$?
16800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16801 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16803 (eval $ac_try) 2>&5
16804 ac_status=$?
16805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16806 (exit $ac_status); }; }; then
16807 echo "$as_me:$LINENO: result: good" >&5
16808echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016809buggygetaddrinfo=no
16810else
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 echo "$as_me: program exited with status $ac_status" >&5
16812echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016813sed 's/^/| /' conftest.$ac_ext >&5
16814
Martin v. Löwis11437992002-04-12 09:54:03 +000016815( exit $ac_status )
16816echo "$as_me:$LINENO: result: buggy" >&5
16817echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016818buggygetaddrinfo=yes
16819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016820rm -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 +000016821fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016822else
Martin v. Löwis11437992002-04-12 09:54:03 +000016823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016824sed 's/^/| /' conftest.$ac_ext >&5
16825
Martin v. Löwis11437992002-04-12 09:54:03 +000016826
16827echo "$as_me:$LINENO: result: no" >&5
16828echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016829buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016830
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016831fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016832rm -f conftest.err conftest.$ac_objext \
16833 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016834
16835if test "$buggygetaddrinfo" = "yes"; then
16836 if test "$ipv6" = "yes"; then
16837 echo 'Fatal: You must get working getaddrinfo() function.'
16838 echo ' or you can specify "--disable-ipv6"'.
16839 exit 1
16840 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016841else
Martin v. Löwis11437992002-04-12 09:54:03 +000016842
16843cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016844#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016845_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016846
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016847fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016848
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016849for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016850do
Martin v. Löwis11437992002-04-12 09:54:03 +000016851as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16852echo "$as_me:$LINENO: checking for $ac_func" >&5
16853echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16854if eval "test \"\${$as_ac_var+set}\" = set"; then
16855 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016856else
Martin v. Löwis11437992002-04-12 09:54:03 +000016857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016858/* confdefs.h. */
16859_ACEOF
16860cat confdefs.h >>conftest.$ac_ext
16861cat >>conftest.$ac_ext <<_ACEOF
16862/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016863/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16864 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16865#define $ac_func innocuous_$ac_func
16866
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016867/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016868 which can conflict with char $ac_func (); below.
16869 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016870 <limits.h> exists even on freestanding compilers. */
16871
16872#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016873# include <limits.h>
16874#else
16875# include <assert.h>
16876#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016877
16878#undef $ac_func
16879
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016880/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016881#ifdef __cplusplus
16882extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016883{
Martin v. Löwis11437992002-04-12 09:54:03 +000016884#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016885/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016886 builtin and then its argument prototype would still apply. */
16887char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016888/* The GNU C library defines this for functions which it implements
16889 to always fail with ENOSYS. Some functions are actually named
16890 something starting with __ and the normal name is an alias. */
16891#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16892choke me
16893#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016894char (*f) () = $ac_func;
16895#endif
16896#ifdef __cplusplus
16897}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016898#endif
16899
Skip Montanaro6dead952003-09-25 14:50:04 +000016900int
16901main ()
16902{
16903return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016904 ;
16905 return 0;
16906}
16907_ACEOF
16908rm -f conftest.$ac_objext conftest$ac_exeext
16909if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016910 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016912 grep -v '^ *+' conftest.er1 >conftest.err
16913 rm -f conftest.er1
16914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16916 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016917 { ac_try='test -z "$ac_c_werror_flag"
16918 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16920 (eval $ac_try) 2>&5
16921 ac_status=$?
16922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16923 (exit $ac_status); }; } &&
16924 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16926 (eval $ac_try) 2>&5
16927 ac_status=$?
16928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16929 (exit $ac_status); }; }; then
16930 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016931else
Martin v. Löwis11437992002-04-12 09:54:03 +000016932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016933sed 's/^/| /' conftest.$ac_ext >&5
16934
Martin v. Löwis11437992002-04-12 09:54:03 +000016935eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016937rm -f conftest.err conftest.$ac_objext \
16938 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016939fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016940echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16941echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16942if test `eval echo '${'$as_ac_var'}'` = yes; then
16943 cat >>confdefs.h <<_ACEOF
16944#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16945_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016946
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016947fi
16948done
16949
Michael W. Hudson54241132001-12-07 15:38:26 +000016950
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016951# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016952echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16953echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16954if test "${ac_cv_header_time+set}" = set; then
16955 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016956else
Martin v. Löwis11437992002-04-12 09:54:03 +000016957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016958/* confdefs.h. */
16959_ACEOF
16960cat confdefs.h >>conftest.$ac_ext
16961cat >>conftest.$ac_ext <<_ACEOF
16962/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016963#include <sys/types.h>
16964#include <sys/time.h>
16965#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016966
Martin v. Löwis11437992002-04-12 09:54:03 +000016967int
16968main ()
16969{
16970if ((struct tm *) 0)
16971return 0;
16972 ;
16973 return 0;
16974}
16975_ACEOF
16976rm -f conftest.$ac_objext
16977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016978 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016980 grep -v '^ *+' conftest.er1 >conftest.err
16981 rm -f conftest.er1
16982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16984 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016985 { ac_try='test -z "$ac_c_werror_flag"
16986 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16988 (eval $ac_try) 2>&5
16989 ac_status=$?
16990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16991 (exit $ac_status); }; } &&
16992 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16994 (eval $ac_try) 2>&5
16995 ac_status=$?
16996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16997 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016998 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016999else
Martin v. Löwis11437992002-04-12 09:54:03 +000017000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017001sed 's/^/| /' conftest.$ac_ext >&5
17002
Martin v. Löwis11437992002-04-12 09:54:03 +000017003ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017004fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017005rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017007echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17008echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017009if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017010
17011cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017012#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017013_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017014
17015fi
17016
Martin v. Löwis11437992002-04-12 09:54:03 +000017017echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17018echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
17019if test "${ac_cv_struct_tm+set}" = set; then
17020 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017021else
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017023/* confdefs.h. */
17024_ACEOF
17025cat confdefs.h >>conftest.$ac_ext
17026cat >>conftest.$ac_ext <<_ACEOF
17027/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017028#include <sys/types.h>
17029#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017030
Martin v. Löwis11437992002-04-12 09:54:03 +000017031int
17032main ()
17033{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017034struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000017035 ;
17036 return 0;
17037}
17038_ACEOF
17039rm -f conftest.$ac_objext
17040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017041 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017043 grep -v '^ *+' conftest.er1 >conftest.err
17044 rm -f conftest.er1
17045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17047 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017048 { ac_try='test -z "$ac_c_werror_flag"
17049 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17051 (eval $ac_try) 2>&5
17052 ac_status=$?
17053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17054 (exit $ac_status); }; } &&
17055 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17057 (eval $ac_try) 2>&5
17058 ac_status=$?
17059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17060 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017061 ac_cv_struct_tm=time.h
17062else
Martin v. Löwis11437992002-04-12 09:54:03 +000017063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017064sed 's/^/| /' conftest.$ac_ext >&5
17065
Martin v. Löwis11437992002-04-12 09:54:03 +000017066ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017067fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017068rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017069fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017070echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17071echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017072if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017073
17074cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017075#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017076_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017077
17078fi
17079
Martin v. Löwis11437992002-04-12 09:54:03 +000017080echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17081echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
17082if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017084else
Martin v. Löwis11437992002-04-12 09:54:03 +000017085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017086/* confdefs.h. */
17087_ACEOF
17088cat confdefs.h >>conftest.$ac_ext
17089cat >>conftest.$ac_ext <<_ACEOF
17090/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017091#include <sys/types.h>
17092#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017093
17094
Martin v. Löwis11437992002-04-12 09:54:03 +000017095int
17096main ()
17097{
17098static struct tm ac_aggr;
17099if (ac_aggr.tm_zone)
17100return 0;
17101 ;
17102 return 0;
17103}
17104_ACEOF
17105rm -f conftest.$ac_objext
17106if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017107 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017108 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017109 grep -v '^ *+' conftest.er1 >conftest.err
17110 rm -f conftest.er1
17111 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17113 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017114 { ac_try='test -z "$ac_c_werror_flag"
17115 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17117 (eval $ac_try) 2>&5
17118 ac_status=$?
17119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17120 (exit $ac_status); }; } &&
17121 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17123 (eval $ac_try) 2>&5
17124 ac_status=$?
17125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17126 (exit $ac_status); }; }; then
17127 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017128else
Martin v. Löwis11437992002-04-12 09:54:03 +000017129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017130sed 's/^/| /' conftest.$ac_ext >&5
17131
17132cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017133/* confdefs.h. */
17134_ACEOF
17135cat confdefs.h >>conftest.$ac_ext
17136cat >>conftest.$ac_ext <<_ACEOF
17137/* end confdefs.h. */
17138#include <sys/types.h>
17139#include <$ac_cv_struct_tm>
17140
17141
17142int
17143main ()
17144{
17145static struct tm ac_aggr;
17146if (sizeof ac_aggr.tm_zone)
17147return 0;
17148 ;
17149 return 0;
17150}
17151_ACEOF
17152rm -f conftest.$ac_objext
17153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017154 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017156 grep -v '^ *+' conftest.er1 >conftest.err
17157 rm -f conftest.er1
17158 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17160 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017161 { ac_try='test -z "$ac_c_werror_flag"
17162 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17164 (eval $ac_try) 2>&5
17165 ac_status=$?
17166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17167 (exit $ac_status); }; } &&
17168 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17170 (eval $ac_try) 2>&5
17171 ac_status=$?
17172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17173 (exit $ac_status); }; }; then
17174 ac_cv_member_struct_tm_tm_zone=yes
17175else
17176 echo "$as_me: failed program was:" >&5
17177sed 's/^/| /' conftest.$ac_ext >&5
17178
Martin v. Löwis11437992002-04-12 09:54:03 +000017179ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017182fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017185echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17186echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
17187if test $ac_cv_member_struct_tm_tm_zone = yes; then
17188
17189cat >>confdefs.h <<_ACEOF
17190#define HAVE_STRUCT_TM_TM_ZONE 1
17191_ACEOF
17192
17193
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017194fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017195
Martin v. Löwis11437992002-04-12 09:54:03 +000017196if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17197
17198cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017199#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017200_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017201
17202else
Martin v. Löwis11437992002-04-12 09:54:03 +000017203 echo "$as_me:$LINENO: checking for tzname" >&5
17204echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17205if test "${ac_cv_var_tzname+set}" = set; then
17206 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017207else
Martin v. Löwis11437992002-04-12 09:54:03 +000017208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017209/* confdefs.h. */
17210_ACEOF
17211cat confdefs.h >>conftest.$ac_ext
17212cat >>conftest.$ac_ext <<_ACEOF
17213/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017214#include <time.h>
17215#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017216extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017217#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017218
Martin v. Löwis11437992002-04-12 09:54:03 +000017219int
17220main ()
17221{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017222atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017223 ;
17224 return 0;
17225}
17226_ACEOF
17227rm -f conftest.$ac_objext conftest$ac_exeext
17228if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017229 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017231 grep -v '^ *+' conftest.er1 >conftest.err
17232 rm -f conftest.er1
17233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17235 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017236 { ac_try='test -z "$ac_c_werror_flag"
17237 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17239 (eval $ac_try) 2>&5
17240 ac_status=$?
17241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17242 (exit $ac_status); }; } &&
17243 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17245 (eval $ac_try) 2>&5
17246 ac_status=$?
17247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17248 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017249 ac_cv_var_tzname=yes
17250else
Martin v. Löwis11437992002-04-12 09:54:03 +000017251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017252sed 's/^/| /' conftest.$ac_ext >&5
17253
Martin v. Löwis11437992002-04-12 09:54:03 +000017254ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017255fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017256rm -f conftest.err conftest.$ac_objext \
17257 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017258fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017259echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17260echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017261 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017262
17263cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017264#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017265_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017266
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017267 fi
17268fi
17269
Martin v. Löwis11437992002-04-12 09:54:03 +000017270echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17271echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17272if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17273 echo $ECHO_N "(cached) $ECHO_C" >&6
17274else
17275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017276/* confdefs.h. */
17277_ACEOF
17278cat confdefs.h >>conftest.$ac_ext
17279cat >>conftest.$ac_ext <<_ACEOF
17280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017281$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017282int
17283main ()
17284{
17285static struct stat ac_aggr;
17286if (ac_aggr.st_rdev)
17287return 0;
17288 ;
17289 return 0;
17290}
17291_ACEOF
17292rm -f conftest.$ac_objext
17293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017294 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017296 grep -v '^ *+' conftest.er1 >conftest.err
17297 rm -f conftest.er1
17298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17300 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017301 { ac_try='test -z "$ac_c_werror_flag"
17302 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17304 (eval $ac_try) 2>&5
17305 ac_status=$?
17306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17307 (exit $ac_status); }; } &&
17308 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17310 (eval $ac_try) 2>&5
17311 ac_status=$?
17312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17313 (exit $ac_status); }; }; then
17314 ac_cv_member_struct_stat_st_rdev=yes
17315else
17316 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017317sed 's/^/| /' conftest.$ac_ext >&5
17318
17319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017320/* confdefs.h. */
17321_ACEOF
17322cat confdefs.h >>conftest.$ac_ext
17323cat >>conftest.$ac_ext <<_ACEOF
17324/* end confdefs.h. */
17325$ac_includes_default
17326int
17327main ()
17328{
17329static struct stat ac_aggr;
17330if (sizeof ac_aggr.st_rdev)
17331return 0;
17332 ;
17333 return 0;
17334}
17335_ACEOF
17336rm -f conftest.$ac_objext
17337if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017338 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017340 grep -v '^ *+' conftest.er1 >conftest.err
17341 rm -f conftest.er1
17342 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17344 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017345 { ac_try='test -z "$ac_c_werror_flag"
17346 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17348 (eval $ac_try) 2>&5
17349 ac_status=$?
17350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17351 (exit $ac_status); }; } &&
17352 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17354 (eval $ac_try) 2>&5
17355 ac_status=$?
17356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17357 (exit $ac_status); }; }; then
17358 ac_cv_member_struct_stat_st_rdev=yes
17359else
17360 echo "$as_me: failed program was:" >&5
17361sed 's/^/| /' conftest.$ac_ext >&5
17362
Martin v. Löwis11437992002-04-12 09:54:03 +000017363ac_cv_member_struct_stat_st_rdev=no
17364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017365rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017367rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017368fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017369echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17370echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17371if test $ac_cv_member_struct_stat_st_rdev = yes; then
17372
17373cat >>confdefs.h <<_ACEOF
17374#define HAVE_STRUCT_STAT_ST_RDEV 1
17375_ACEOF
17376
17377
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017378fi
17379
Martin v. Löwis11437992002-04-12 09:54:03 +000017380echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17381echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17382if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17383 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017384else
Martin v. Löwis11437992002-04-12 09:54:03 +000017385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017386/* confdefs.h. */
17387_ACEOF
17388cat confdefs.h >>conftest.$ac_ext
17389cat >>conftest.$ac_ext <<_ACEOF
17390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017391$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017392int
17393main ()
17394{
17395static struct stat ac_aggr;
17396if (ac_aggr.st_blksize)
17397return 0;
17398 ;
17399 return 0;
17400}
17401_ACEOF
17402rm -f conftest.$ac_objext
17403if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017404 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017406 grep -v '^ *+' conftest.er1 >conftest.err
17407 rm -f conftest.er1
17408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17410 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017411 { ac_try='test -z "$ac_c_werror_flag"
17412 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17414 (eval $ac_try) 2>&5
17415 ac_status=$?
17416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17417 (exit $ac_status); }; } &&
17418 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17420 (eval $ac_try) 2>&5
17421 ac_status=$?
17422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17423 (exit $ac_status); }; }; then
17424 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017425else
Martin v. Löwis11437992002-04-12 09:54:03 +000017426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017427sed 's/^/| /' conftest.$ac_ext >&5
17428
17429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017430/* confdefs.h. */
17431_ACEOF
17432cat confdefs.h >>conftest.$ac_ext
17433cat >>conftest.$ac_ext <<_ACEOF
17434/* end confdefs.h. */
17435$ac_includes_default
17436int
17437main ()
17438{
17439static struct stat ac_aggr;
17440if (sizeof ac_aggr.st_blksize)
17441return 0;
17442 ;
17443 return 0;
17444}
17445_ACEOF
17446rm -f conftest.$ac_objext
17447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017448 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017450 grep -v '^ *+' conftest.er1 >conftest.err
17451 rm -f conftest.er1
17452 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17454 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017455 { ac_try='test -z "$ac_c_werror_flag"
17456 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17458 (eval $ac_try) 2>&5
17459 ac_status=$?
17460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17461 (exit $ac_status); }; } &&
17462 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17464 (eval $ac_try) 2>&5
17465 ac_status=$?
17466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17467 (exit $ac_status); }; }; then
17468 ac_cv_member_struct_stat_st_blksize=yes
17469else
17470 echo "$as_me: failed program was:" >&5
17471sed 's/^/| /' conftest.$ac_ext >&5
17472
Martin v. Löwis11437992002-04-12 09:54:03 +000017473ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017475rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017477rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017478fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017479echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17480echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17481if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017482
Martin v. Löwis11437992002-04-12 09:54:03 +000017483cat >>confdefs.h <<_ACEOF
17484#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17485_ACEOF
17486
17487
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017488fi
17489
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017490echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17491echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17492if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17493 echo $ECHO_N "(cached) $ECHO_C" >&6
17494else
17495 cat >conftest.$ac_ext <<_ACEOF
17496/* confdefs.h. */
17497_ACEOF
17498cat confdefs.h >>conftest.$ac_ext
17499cat >>conftest.$ac_ext <<_ACEOF
17500/* end confdefs.h. */
17501$ac_includes_default
17502int
17503main ()
17504{
17505static struct stat ac_aggr;
17506if (ac_aggr.st_flags)
17507return 0;
17508 ;
17509 return 0;
17510}
17511_ACEOF
17512rm -f conftest.$ac_objext
17513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17514 (eval $ac_compile) 2>conftest.er1
17515 ac_status=$?
17516 grep -v '^ *+' conftest.er1 >conftest.err
17517 rm -f conftest.er1
17518 cat conftest.err >&5
17519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17520 (exit $ac_status); } &&
17521 { ac_try='test -z "$ac_c_werror_flag"
17522 || test ! -s conftest.err'
17523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17524 (eval $ac_try) 2>&5
17525 ac_status=$?
17526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17527 (exit $ac_status); }; } &&
17528 { ac_try='test -s conftest.$ac_objext'
17529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17530 (eval $ac_try) 2>&5
17531 ac_status=$?
17532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17533 (exit $ac_status); }; }; then
17534 ac_cv_member_struct_stat_st_flags=yes
17535else
17536 echo "$as_me: failed program was:" >&5
17537sed 's/^/| /' conftest.$ac_ext >&5
17538
17539cat >conftest.$ac_ext <<_ACEOF
17540/* confdefs.h. */
17541_ACEOF
17542cat confdefs.h >>conftest.$ac_ext
17543cat >>conftest.$ac_ext <<_ACEOF
17544/* end confdefs.h. */
17545$ac_includes_default
17546int
17547main ()
17548{
17549static struct stat ac_aggr;
17550if (sizeof ac_aggr.st_flags)
17551return 0;
17552 ;
17553 return 0;
17554}
17555_ACEOF
17556rm -f conftest.$ac_objext
17557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17558 (eval $ac_compile) 2>conftest.er1
17559 ac_status=$?
17560 grep -v '^ *+' conftest.er1 >conftest.err
17561 rm -f conftest.er1
17562 cat conftest.err >&5
17563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17564 (exit $ac_status); } &&
17565 { ac_try='test -z "$ac_c_werror_flag"
17566 || test ! -s conftest.err'
17567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17568 (eval $ac_try) 2>&5
17569 ac_status=$?
17570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17571 (exit $ac_status); }; } &&
17572 { ac_try='test -s conftest.$ac_objext'
17573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17574 (eval $ac_try) 2>&5
17575 ac_status=$?
17576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17577 (exit $ac_status); }; }; then
17578 ac_cv_member_struct_stat_st_flags=yes
17579else
17580 echo "$as_me: failed program was:" >&5
17581sed 's/^/| /' conftest.$ac_ext >&5
17582
17583ac_cv_member_struct_stat_st_flags=no
17584fi
17585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17586fi
17587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17588fi
17589echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17590echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17591if test $ac_cv_member_struct_stat_st_flags = yes; then
17592
17593cat >>confdefs.h <<_ACEOF
17594#define HAVE_STRUCT_STAT_ST_FLAGS 1
17595_ACEOF
17596
17597
17598fi
17599
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017600echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17601echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17602if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17603 echo $ECHO_N "(cached) $ECHO_C" >&6
17604else
17605 cat >conftest.$ac_ext <<_ACEOF
17606/* confdefs.h. */
17607_ACEOF
17608cat confdefs.h >>conftest.$ac_ext
17609cat >>conftest.$ac_ext <<_ACEOF
17610/* end confdefs.h. */
17611$ac_includes_default
17612int
17613main ()
17614{
17615static struct stat ac_aggr;
17616if (ac_aggr.st_gen)
17617return 0;
17618 ;
17619 return 0;
17620}
17621_ACEOF
17622rm -f conftest.$ac_objext
17623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17624 (eval $ac_compile) 2>conftest.er1
17625 ac_status=$?
17626 grep -v '^ *+' conftest.er1 >conftest.err
17627 rm -f conftest.er1
17628 cat conftest.err >&5
17629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17630 (exit $ac_status); } &&
17631 { ac_try='test -z "$ac_c_werror_flag"
17632 || test ! -s conftest.err'
17633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17634 (eval $ac_try) 2>&5
17635 ac_status=$?
17636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17637 (exit $ac_status); }; } &&
17638 { ac_try='test -s conftest.$ac_objext'
17639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17640 (eval $ac_try) 2>&5
17641 ac_status=$?
17642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17643 (exit $ac_status); }; }; then
17644 ac_cv_member_struct_stat_st_gen=yes
17645else
17646 echo "$as_me: failed program was:" >&5
17647sed 's/^/| /' conftest.$ac_ext >&5
17648
17649cat >conftest.$ac_ext <<_ACEOF
17650/* confdefs.h. */
17651_ACEOF
17652cat confdefs.h >>conftest.$ac_ext
17653cat >>conftest.$ac_ext <<_ACEOF
17654/* end confdefs.h. */
17655$ac_includes_default
17656int
17657main ()
17658{
17659static struct stat ac_aggr;
17660if (sizeof ac_aggr.st_gen)
17661return 0;
17662 ;
17663 return 0;
17664}
17665_ACEOF
17666rm -f conftest.$ac_objext
17667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17668 (eval $ac_compile) 2>conftest.er1
17669 ac_status=$?
17670 grep -v '^ *+' conftest.er1 >conftest.err
17671 rm -f conftest.er1
17672 cat conftest.err >&5
17673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17674 (exit $ac_status); } &&
17675 { ac_try='test -z "$ac_c_werror_flag"
17676 || test ! -s conftest.err'
17677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17678 (eval $ac_try) 2>&5
17679 ac_status=$?
17680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17681 (exit $ac_status); }; } &&
17682 { ac_try='test -s conftest.$ac_objext'
17683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17684 (eval $ac_try) 2>&5
17685 ac_status=$?
17686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17687 (exit $ac_status); }; }; then
17688 ac_cv_member_struct_stat_st_gen=yes
17689else
17690 echo "$as_me: failed program was:" >&5
17691sed 's/^/| /' conftest.$ac_ext >&5
17692
17693ac_cv_member_struct_stat_st_gen=no
17694fi
17695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17696fi
17697rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17698fi
17699echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17700echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17701if test $ac_cv_member_struct_stat_st_gen = yes; then
17702
17703cat >>confdefs.h <<_ACEOF
17704#define HAVE_STRUCT_STAT_ST_GEN 1
17705_ACEOF
17706
17707
17708fi
17709
17710echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17711echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17712if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17713 echo $ECHO_N "(cached) $ECHO_C" >&6
17714else
17715 cat >conftest.$ac_ext <<_ACEOF
17716/* confdefs.h. */
17717_ACEOF
17718cat confdefs.h >>conftest.$ac_ext
17719cat >>conftest.$ac_ext <<_ACEOF
17720/* end confdefs.h. */
17721$ac_includes_default
17722int
17723main ()
17724{
17725static struct stat ac_aggr;
17726if (ac_aggr.st_birthtime)
17727return 0;
17728 ;
17729 return 0;
17730}
17731_ACEOF
17732rm -f conftest.$ac_objext
17733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17734 (eval $ac_compile) 2>conftest.er1
17735 ac_status=$?
17736 grep -v '^ *+' conftest.er1 >conftest.err
17737 rm -f conftest.er1
17738 cat conftest.err >&5
17739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17740 (exit $ac_status); } &&
17741 { ac_try='test -z "$ac_c_werror_flag"
17742 || test ! -s conftest.err'
17743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17744 (eval $ac_try) 2>&5
17745 ac_status=$?
17746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17747 (exit $ac_status); }; } &&
17748 { ac_try='test -s conftest.$ac_objext'
17749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17750 (eval $ac_try) 2>&5
17751 ac_status=$?
17752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17753 (exit $ac_status); }; }; then
17754 ac_cv_member_struct_stat_st_birthtime=yes
17755else
17756 echo "$as_me: failed program was:" >&5
17757sed 's/^/| /' conftest.$ac_ext >&5
17758
17759cat >conftest.$ac_ext <<_ACEOF
17760/* confdefs.h. */
17761_ACEOF
17762cat confdefs.h >>conftest.$ac_ext
17763cat >>conftest.$ac_ext <<_ACEOF
17764/* end confdefs.h. */
17765$ac_includes_default
17766int
17767main ()
17768{
17769static struct stat ac_aggr;
17770if (sizeof ac_aggr.st_birthtime)
17771return 0;
17772 ;
17773 return 0;
17774}
17775_ACEOF
17776rm -f conftest.$ac_objext
17777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17778 (eval $ac_compile) 2>conftest.er1
17779 ac_status=$?
17780 grep -v '^ *+' conftest.er1 >conftest.err
17781 rm -f conftest.er1
17782 cat conftest.err >&5
17783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17784 (exit $ac_status); } &&
17785 { ac_try='test -z "$ac_c_werror_flag"
17786 || test ! -s conftest.err'
17787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17788 (eval $ac_try) 2>&5
17789 ac_status=$?
17790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17791 (exit $ac_status); }; } &&
17792 { ac_try='test -s conftest.$ac_objext'
17793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17794 (eval $ac_try) 2>&5
17795 ac_status=$?
17796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17797 (exit $ac_status); }; }; then
17798 ac_cv_member_struct_stat_st_birthtime=yes
17799else
17800 echo "$as_me: failed program was:" >&5
17801sed 's/^/| /' conftest.$ac_ext >&5
17802
17803ac_cv_member_struct_stat_st_birthtime=no
17804fi
17805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17806fi
17807rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17808fi
17809echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17810echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17811if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17812
17813cat >>confdefs.h <<_ACEOF
17814#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17815_ACEOF
17816
17817
17818fi
17819
Martin v. Löwis11437992002-04-12 09:54:03 +000017820echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17821echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17822if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017824else
Martin v. Löwis11437992002-04-12 09:54:03 +000017825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017826/* confdefs.h. */
17827_ACEOF
17828cat confdefs.h >>conftest.$ac_ext
17829cat >>conftest.$ac_ext <<_ACEOF
17830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017831$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017832int
17833main ()
17834{
17835static struct stat ac_aggr;
17836if (ac_aggr.st_blocks)
17837return 0;
17838 ;
17839 return 0;
17840}
17841_ACEOF
17842rm -f conftest.$ac_objext
17843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017845 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017846 grep -v '^ *+' conftest.er1 >conftest.err
17847 rm -f conftest.er1
17848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17850 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017851 { ac_try='test -z "$ac_c_werror_flag"
17852 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17854 (eval $ac_try) 2>&5
17855 ac_status=$?
17856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17857 (exit $ac_status); }; } &&
17858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17860 (eval $ac_try) 2>&5
17861 ac_status=$?
17862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17863 (exit $ac_status); }; }; then
17864 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017865else
Martin v. Löwis11437992002-04-12 09:54:03 +000017866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017867sed 's/^/| /' conftest.$ac_ext >&5
17868
17869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017870/* confdefs.h. */
17871_ACEOF
17872cat confdefs.h >>conftest.$ac_ext
17873cat >>conftest.$ac_ext <<_ACEOF
17874/* end confdefs.h. */
17875$ac_includes_default
17876int
17877main ()
17878{
17879static struct stat ac_aggr;
17880if (sizeof ac_aggr.st_blocks)
17881return 0;
17882 ;
17883 return 0;
17884}
17885_ACEOF
17886rm -f conftest.$ac_objext
17887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017888 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017890 grep -v '^ *+' conftest.er1 >conftest.err
17891 rm -f conftest.er1
17892 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17894 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017895 { ac_try='test -z "$ac_c_werror_flag"
17896 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17898 (eval $ac_try) 2>&5
17899 ac_status=$?
17900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17901 (exit $ac_status); }; } &&
17902 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17904 (eval $ac_try) 2>&5
17905 ac_status=$?
17906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17907 (exit $ac_status); }; }; then
17908 ac_cv_member_struct_stat_st_blocks=yes
17909else
17910 echo "$as_me: failed program was:" >&5
17911sed 's/^/| /' conftest.$ac_ext >&5
17912
Martin v. Löwis11437992002-04-12 09:54:03 +000017913ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017914fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017915rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017916fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017917rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017918fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017919echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17920echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17921if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017922
Martin v. Löwis11437992002-04-12 09:54:03 +000017923cat >>confdefs.h <<_ACEOF
17924#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17925_ACEOF
17926
17927
17928cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017929#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017930_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017931
17932else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017933 case $LIBOBJS in
17934 "fileblocks.$ac_objext" | \
17935 *" fileblocks.$ac_objext" | \
17936 "fileblocks.$ac_objext "* | \
17937 *" fileblocks.$ac_objext "* ) ;;
17938 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17939esac
17940
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017941fi
17942
Michael W. Hudson54241132001-12-07 15:38:26 +000017943
Martin v. Löwis11437992002-04-12 09:54:03 +000017944
17945echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17946echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17947if test "${ac_cv_header_time_altzone+set}" = set; then
17948 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017949else
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017951/* confdefs.h. */
17952_ACEOF
17953cat confdefs.h >>conftest.$ac_ext
17954cat >>conftest.$ac_ext <<_ACEOF
17955/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017956#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017957int
17958main ()
17959{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017960return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017961 ;
17962 return 0;
17963}
17964_ACEOF
17965rm -f conftest.$ac_objext
17966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017967 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017969 grep -v '^ *+' conftest.er1 >conftest.err
17970 rm -f conftest.er1
17971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17973 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017974 { ac_try='test -z "$ac_c_werror_flag"
17975 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17977 (eval $ac_try) 2>&5
17978 ac_status=$?
17979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17980 (exit $ac_status); }; } &&
17981 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17983 (eval $ac_try) 2>&5
17984 ac_status=$?
17985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17986 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017987 ac_cv_header_time_altzone=yes
17988else
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017990sed 's/^/| /' conftest.$ac_ext >&5
17991
Martin v. Löwis11437992002-04-12 09:54:03 +000017992ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017995fi
17996
Martin v. Löwis11437992002-04-12 09:54:03 +000017997echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17998echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017999if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018000
18001cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018002#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018003_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018004
18005fi
18006
Guido van Rossumda88dad1995-01-26 00:46:29 +000018007was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018008echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18009echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
18010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018011/* confdefs.h. */
18012_ACEOF
18013cat confdefs.h >>conftest.$ac_ext
18014cat >>conftest.$ac_ext <<_ACEOF
18015/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018016
18017#include <sys/types.h>
18018#include <sys/select.h>
18019#include <sys/time.h>
18020
Martin v. Löwis11437992002-04-12 09:54:03 +000018021int
18022main ()
18023{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018024;
Martin v. Löwis11437992002-04-12 09:54:03 +000018025 ;
18026 return 0;
18027}
18028_ACEOF
18029rm -f conftest.$ac_objext
18030if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018031 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018033 grep -v '^ *+' conftest.er1 >conftest.err
18034 rm -f conftest.er1
18035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18037 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018038 { ac_try='test -z "$ac_c_werror_flag"
18039 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18041 (eval $ac_try) 2>&5
18042 ac_status=$?
18043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18044 (exit $ac_status); }; } &&
18045 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18047 (eval $ac_try) 2>&5
18048 ac_status=$?
18049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18050 (exit $ac_status); }; }; then
18051
18052
18053cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018054#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018055_ACEOF
18056
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018057 was_it_defined=yes
18058
Guido van Rossumf78abae1997-01-21 22:02:36 +000018059else
Martin v. Löwis11437992002-04-12 09:54:03 +000018060 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018061sed 's/^/| /' conftest.$ac_ext >&5
18062
Guido van Rossum7f43da71994-08-01 12:15:30 +000018063fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018064rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018065echo "$as_me:$LINENO: result: $was_it_defined" >&5
18066echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000018067
Martin v. Löwis11437992002-04-12 09:54:03 +000018068echo "$as_me:$LINENO: checking for addrinfo" >&5
18069echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
18070if test "${ac_cv_struct_addrinfo+set}" = set; then
18071 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018072else
Martin v. Löwis11437992002-04-12 09:54:03 +000018073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018074/* confdefs.h. */
18075_ACEOF
18076cat confdefs.h >>conftest.$ac_ext
18077cat >>conftest.$ac_ext <<_ACEOF
18078/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018079
18080# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018081int
18082main ()
18083{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018084struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018085 ;
18086 return 0;
18087}
18088_ACEOF
18089rm -f conftest.$ac_objext
18090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018091 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018093 grep -v '^ *+' conftest.er1 >conftest.err
18094 rm -f conftest.er1
18095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18097 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018098 { ac_try='test -z "$ac_c_werror_flag"
18099 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18101 (eval $ac_try) 2>&5
18102 ac_status=$?
18103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18104 (exit $ac_status); }; } &&
18105 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18107 (eval $ac_try) 2>&5
18108 ac_status=$?
18109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18110 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018111 ac_cv_struct_addrinfo=yes
18112else
Martin v. Löwis11437992002-04-12 09:54:03 +000018113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018114sed 's/^/| /' conftest.$ac_ext >&5
18115
Martin v. Löwis11437992002-04-12 09:54:03 +000018116ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018117fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018119fi
18120
Martin v. Löwis11437992002-04-12 09:54:03 +000018121echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18122echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018123if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018124
18125cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018126#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018127_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018128
18129fi
18130
Martin v. Löwis11437992002-04-12 09:54:03 +000018131echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18132echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
18133if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18134 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018135else
Martin v. Löwis11437992002-04-12 09:54:03 +000018136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018137/* confdefs.h. */
18138_ACEOF
18139cat confdefs.h >>conftest.$ac_ext
18140cat >>conftest.$ac_ext <<_ACEOF
18141/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018142
18143# include <sys/types.h>
18144# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018145int
18146main ()
18147{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018148struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 ;
18150 return 0;
18151}
18152_ACEOF
18153rm -f conftest.$ac_objext
18154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018155 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018157 grep -v '^ *+' conftest.er1 >conftest.err
18158 rm -f conftest.er1
18159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18161 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018162 { ac_try='test -z "$ac_c_werror_flag"
18163 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18165 (eval $ac_try) 2>&5
18166 ac_status=$?
18167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18168 (exit $ac_status); }; } &&
18169 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18171 (eval $ac_try) 2>&5
18172 ac_status=$?
18173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18174 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018175 ac_cv_struct_sockaddr_storage=yes
18176else
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018178sed 's/^/| /' conftest.$ac_ext >&5
18179
Martin v. Löwis11437992002-04-12 09:54:03 +000018180ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018181fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018182rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018183fi
18184
Martin v. Löwis11437992002-04-12 09:54:03 +000018185echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18186echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018187if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018188
18189cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018190#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018191_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018192
18193fi
18194
Guido van Rossum627b2d71993-12-24 10:39:16 +000018195# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018196
Michael W. Hudson54241132001-12-07 15:38:26 +000018197
Martin v. Löwis11437992002-04-12 09:54:03 +000018198echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18199echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18200if test "${ac_cv_c_char_unsigned+set}" = set; then
18201 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018202else
Martin v. Löwis11437992002-04-12 09:54:03 +000018203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018204/* confdefs.h. */
18205_ACEOF
18206cat confdefs.h >>conftest.$ac_ext
18207cat >>conftest.$ac_ext <<_ACEOF
18208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018209$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018210int
18211main ()
18212{
18213static int test_array [1 - 2 * !(((char) -1) < 0)];
18214test_array [0] = 0
18215
18216 ;
18217 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018218}
Martin v. Löwis11437992002-04-12 09:54:03 +000018219_ACEOF
18220rm -f conftest.$ac_objext
18221if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018222 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018224 grep -v '^ *+' conftest.er1 >conftest.err
18225 rm -f conftest.er1
18226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18228 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018229 { ac_try='test -z "$ac_c_werror_flag"
18230 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18232 (eval $ac_try) 2>&5
18233 ac_status=$?
18234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18235 (exit $ac_status); }; } &&
18236 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18238 (eval $ac_try) 2>&5
18239 ac_status=$?
18240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18241 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018242 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018243else
18244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018245sed 's/^/| /' conftest.$ac_ext >&5
18246
Martin v. Löwis11437992002-04-12 09:54:03 +000018247ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018248fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018249rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018250fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018251echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18252echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018253if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018254 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018255#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018256_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018257
18258fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018259
Martin v. Löwis11437992002-04-12 09:54:03 +000018260echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18261echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18262if test "${ac_cv_c_const+set}" = set; then
18263 echo $ECHO_N "(cached) $ECHO_C" >&6
18264else
18265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018266/* confdefs.h. */
18267_ACEOF
18268cat confdefs.h >>conftest.$ac_ext
18269cat >>conftest.$ac_ext <<_ACEOF
18270/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018271
Martin v. Löwis11437992002-04-12 09:54:03 +000018272int
18273main ()
18274{
18275/* FIXME: Include the comments suggested by Paul. */
18276#ifndef __cplusplus
18277 /* Ultrix mips cc rejects this. */
18278 typedef int charset[2];
18279 const charset x;
18280 /* SunOS 4.1.1 cc rejects this. */
18281 char const *const *ccp;
18282 char **p;
18283 /* NEC SVR4.0.2 mips cc rejects this. */
18284 struct point {int x, y;};
18285 static struct point const zero = {0,0};
18286 /* AIX XL C 1.02.0.0 rejects this.
18287 It does not let you subtract one const X* pointer from another in
18288 an arm of an if-expression whose if-part is not a constant
18289 expression */
18290 const char *g = "string";
18291 ccp = &g + (g ? g-g : 0);
18292 /* HPUX 7.0 cc rejects these. */
18293 ++ccp;
18294 p = (char**) ccp;
18295 ccp = (char const *const *) p;
18296 { /* SCO 3.2v4 cc rejects this. */
18297 char *t;
18298 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018299
Martin v. Löwis11437992002-04-12 09:54:03 +000018300 *t++ = 0;
18301 }
18302 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18303 int x[] = {25, 17};
18304 const int *foo = &x[0];
18305 ++foo;
18306 }
18307 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18308 typedef const int *iptr;
18309 iptr p = 0;
18310 ++p;
18311 }
18312 { /* AIX XL C 1.02.0.0 rejects this saying
18313 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18314 struct s { int j; const int *ap[3]; };
18315 struct s *b; b->j = 5;
18316 }
18317 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18318 const int foo = 10;
18319 }
18320#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018321
Martin v. Löwis11437992002-04-12 09:54:03 +000018322 ;
18323 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018324}
Martin v. Löwis11437992002-04-12 09:54:03 +000018325_ACEOF
18326rm -f conftest.$ac_objext
18327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018328 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018330 grep -v '^ *+' conftest.er1 >conftest.err
18331 rm -f conftest.er1
18332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18334 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018335 { ac_try='test -z "$ac_c_werror_flag"
18336 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18338 (eval $ac_try) 2>&5
18339 ac_status=$?
18340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18341 (exit $ac_status); }; } &&
18342 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18344 (eval $ac_try) 2>&5
18345 ac_status=$?
18346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18347 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018348 ac_cv_c_const=yes
18349else
Martin v. Löwis11437992002-04-12 09:54:03 +000018350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018351sed 's/^/| /' conftest.$ac_ext >&5
18352
Martin v. Löwis11437992002-04-12 09:54:03 +000018353ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018354fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018356fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018357echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18358echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018359if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018360
18361cat >>confdefs.h <<\_ACEOF
18362#define const
18363_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018364
18365fi
18366
Michael W. Hudson54241132001-12-07 15:38:26 +000018367
Guido van Rossumda88dad1995-01-26 00:46:29 +000018368works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018369echo "$as_me:$LINENO: checking for working volatile" >&5
18370echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018372/* confdefs.h. */
18373_ACEOF
18374cat confdefs.h >>conftest.$ac_ext
18375cat >>conftest.$ac_ext <<_ACEOF
18376/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018377
Martin v. Löwis11437992002-04-12 09:54:03 +000018378int
18379main ()
18380{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018381volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018382 ;
18383 return 0;
18384}
18385_ACEOF
18386rm -f conftest.$ac_objext
18387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018388 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018390 grep -v '^ *+' conftest.er1 >conftest.err
18391 rm -f conftest.er1
18392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18394 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018395 { ac_try='test -z "$ac_c_werror_flag"
18396 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18398 (eval $ac_try) 2>&5
18399 ac_status=$?
18400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18401 (exit $ac_status); }; } &&
18402 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18404 (eval $ac_try) 2>&5
18405 ac_status=$?
18406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18407 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018408 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018409else
Martin v. Löwis11437992002-04-12 09:54:03 +000018410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018411sed 's/^/| /' conftest.$ac_ext >&5
18412
Martin v. Löwis11437992002-04-12 09:54:03 +000018413
18414cat >>confdefs.h <<\_ACEOF
18415#define volatile
18416_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018417
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018418
Guido van Rossum627b2d71993-12-24 10:39:16 +000018419fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018421echo "$as_me:$LINENO: result: $works" >&5
18422echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018423
Guido van Rossumda88dad1995-01-26 00:46:29 +000018424works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018425echo "$as_me:$LINENO: checking for working signed char" >&5
18426echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018428/* confdefs.h. */
18429_ACEOF
18430cat confdefs.h >>conftest.$ac_ext
18431cat >>conftest.$ac_ext <<_ACEOF
18432/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018433
Martin v. Löwis11437992002-04-12 09:54:03 +000018434int
18435main ()
18436{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018437signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018438 ;
18439 return 0;
18440}
18441_ACEOF
18442rm -f conftest.$ac_objext
18443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018444 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018446 grep -v '^ *+' conftest.er1 >conftest.err
18447 rm -f conftest.er1
18448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18450 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018451 { ac_try='test -z "$ac_c_werror_flag"
18452 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18454 (eval $ac_try) 2>&5
18455 ac_status=$?
18456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18457 (exit $ac_status); }; } &&
18458 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18460 (eval $ac_try) 2>&5
18461 ac_status=$?
18462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18463 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018464 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018465else
Martin v. Löwis11437992002-04-12 09:54:03 +000018466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018467sed 's/^/| /' conftest.$ac_ext >&5
18468
Martin v. Löwis11437992002-04-12 09:54:03 +000018469
18470cat >>confdefs.h <<\_ACEOF
18471#define signed
18472_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018473
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018474
Guido van Rossum7f43da71994-08-01 12:15:30 +000018475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018477echo "$as_me:$LINENO: result: $works" >&5
18478echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018479
Guido van Rossumda88dad1995-01-26 00:46:29 +000018480have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018481echo "$as_me:$LINENO: checking for prototypes" >&5
18482echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018484/* confdefs.h. */
18485_ACEOF
18486cat confdefs.h >>conftest.$ac_ext
18487cat >>conftest.$ac_ext <<_ACEOF
18488/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018489int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018490int
18491main ()
18492{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018493return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018494 ;
18495 return 0;
18496}
18497_ACEOF
18498rm -f conftest.$ac_objext
18499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018500 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018502 grep -v '^ *+' conftest.er1 >conftest.err
18503 rm -f conftest.er1
18504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18506 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018507 { ac_try='test -z "$ac_c_werror_flag"
18508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18510 (eval $ac_try) 2>&5
18511 ac_status=$?
18512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18513 (exit $ac_status); }; } &&
18514 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18516 (eval $ac_try) 2>&5
18517 ac_status=$?
18518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18519 (exit $ac_status); }; }; then
18520
18521
18522cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018523#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018524_ACEOF
18525
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018526 have_prototypes=yes
18527
Guido van Rossumf78abae1997-01-21 22:02:36 +000018528else
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018530sed 's/^/| /' conftest.$ac_ext >&5
18531
Guido van Rossum7f43da71994-08-01 12:15:30 +000018532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018534echo "$as_me:$LINENO: result: $have_prototypes" >&5
18535echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018536
Guido van Rossumda88dad1995-01-26 00:46:29 +000018537works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018538echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18539echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018541/* confdefs.h. */
18542_ACEOF
18543cat confdefs.h >>conftest.$ac_ext
18544cat >>conftest.$ac_ext <<_ACEOF
18545/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018546
18547#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018548int foo(int x, ...) {
18549 va_list va;
18550 va_start(va, x);
18551 va_arg(va, int);
18552 va_arg(va, char *);
18553 va_arg(va, double);
18554 return 0;
18555}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018556
Martin v. Löwis11437992002-04-12 09:54:03 +000018557int
18558main ()
18559{
Guido van Rossum90eea071996-08-30 20:58:57 +000018560return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018561 ;
18562 return 0;
18563}
18564_ACEOF
18565rm -f conftest.$ac_objext
18566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018567 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018569 grep -v '^ *+' conftest.er1 >conftest.err
18570 rm -f conftest.er1
18571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18573 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018574 { ac_try='test -z "$ac_c_werror_flag"
18575 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18577 (eval $ac_try) 2>&5
18578 ac_status=$?
18579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18580 (exit $ac_status); }; } &&
18581 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18583 (eval $ac_try) 2>&5
18584 ac_status=$?
18585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18586 (exit $ac_status); }; }; then
18587
18588
18589cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018590#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018591_ACEOF
18592
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018593 works=yes
18594
Guido van Rossumf78abae1997-01-21 22:02:36 +000018595else
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
Guido van Rossum627b2d71993-12-24 10:39:16 +000018599fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018600rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018601echo "$as_me:$LINENO: result: $works" >&5
18602echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018603
Martin v. Löwisd6320502004-08-12 13:45:08 +000018604# check for socketpair
18605echo "$as_me:$LINENO: checking for socketpair" >&5
18606echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18607cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018608/* confdefs.h. */
18609_ACEOF
18610cat confdefs.h >>conftest.$ac_ext
18611cat >>conftest.$ac_ext <<_ACEOF
18612/* end confdefs.h. */
18613
18614#include <sys/types.h>
18615#include <sys/socket.h>
18616
18617int
18618main ()
18619{
18620void *x=socketpair
18621 ;
18622 return 0;
18623}
18624_ACEOF
18625rm -f conftest.$ac_objext
18626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018627 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018629 grep -v '^ *+' conftest.er1 >conftest.err
18630 rm -f conftest.er1
18631 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18633 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018634 { ac_try='test -z "$ac_c_werror_flag"
18635 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18637 (eval $ac_try) 2>&5
18638 ac_status=$?
18639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18640 (exit $ac_status); }; } &&
18641 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18643 (eval $ac_try) 2>&5
18644 ac_status=$?
18645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18646 (exit $ac_status); }; }; then
18647
18648cat >>confdefs.h <<\_ACEOF
18649#define HAVE_SOCKETPAIR 1
18650_ACEOF
18651
18652 echo "$as_me:$LINENO: result: yes" >&5
18653echo "${ECHO_T}yes" >&6
18654else
18655 echo "$as_me: failed program was:" >&5
18656sed 's/^/| /' conftest.$ac_ext >&5
18657
18658echo "$as_me:$LINENO: result: no" >&5
18659echo "${ECHO_T}no" >&6
18660
18661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018663
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018664# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018665echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18666echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18667cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018668/* confdefs.h. */
18669_ACEOF
18670cat confdefs.h >>conftest.$ac_ext
18671cat >>conftest.$ac_ext <<_ACEOF
18672/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018673#include <sys/types.h>
18674#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018675int
18676main ()
18677{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018678struct sockaddr x;
18679x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018680 ;
18681 return 0;
18682}
18683_ACEOF
18684rm -f conftest.$ac_objext
18685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018686 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018688 grep -v '^ *+' conftest.er1 >conftest.err
18689 rm -f conftest.er1
18690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18692 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018693 { ac_try='test -z "$ac_c_werror_flag"
18694 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18696 (eval $ac_try) 2>&5
18697 ac_status=$?
18698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18699 (exit $ac_status); }; } &&
18700 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18702 (eval $ac_try) 2>&5
18703 ac_status=$?
18704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18705 (exit $ac_status); }; }; then
18706 echo "$as_me:$LINENO: result: yes" >&5
18707echo "${ECHO_T}yes" >&6
18708
18709cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018710#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018711_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018712
18713else
Martin v. Löwis11437992002-04-12 09:54:03 +000018714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018715sed 's/^/| /' conftest.$ac_ext >&5
18716
Martin v. Löwis11437992002-04-12 09:54:03 +000018717echo "$as_me:$LINENO: result: no" >&5
18718echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018719fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018720rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018721
Guido van Rossumda88dad1995-01-26 00:46:29 +000018722va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018723echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18724echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18725cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018726/* confdefs.h. */
18727_ACEOF
18728cat confdefs.h >>conftest.$ac_ext
18729cat >>conftest.$ac_ext <<_ACEOF
18730/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018731
18732#ifdef HAVE_STDARG_PROTOTYPES
18733#include <stdarg.h>
18734#else
18735#include <varargs.h>
18736#endif
18737
Martin v. Löwis11437992002-04-12 09:54:03 +000018738int
18739main ()
18740{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018741va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018742 ;
18743 return 0;
18744}
18745_ACEOF
18746rm -f conftest.$ac_objext
18747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018748 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018750 grep -v '^ *+' conftest.er1 >conftest.err
18751 rm -f conftest.er1
18752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18754 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018755 { ac_try='test -z "$ac_c_werror_flag"
18756 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18758 (eval $ac_try) 2>&5
18759 ac_status=$?
18760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18761 (exit $ac_status); }; } &&
18762 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18764 (eval $ac_try) 2>&5
18765 ac_status=$?
18766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18767 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018768 :
18769else
Martin v. Löwis11437992002-04-12 09:54:03 +000018770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018771sed 's/^/| /' conftest.$ac_ext >&5
18772
Martin v. Löwis11437992002-04-12 09:54:03 +000018773
18774
18775cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018776#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018777_ACEOF
18778
Guido van Rossumda88dad1995-01-26 00:46:29 +000018779 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018780
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018783echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18784echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018785
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018786# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018787
18788
18789
18790echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18791echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18792if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18793 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018794else
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018796/* confdefs.h. */
18797_ACEOF
18798cat confdefs.h >>conftest.$ac_ext
18799cat >>conftest.$ac_ext <<_ACEOF
18800/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018801/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18802 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18803#define gethostbyname_r innocuous_gethostbyname_r
18804
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018805/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018806 which can conflict with char gethostbyname_r (); below.
18807 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018808 <limits.h> exists even on freestanding compilers. */
18809
18810#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018811# include <limits.h>
18812#else
18813# include <assert.h>
18814#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018815
18816#undef gethostbyname_r
18817
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018818/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018819#ifdef __cplusplus
18820extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018821{
Martin v. Löwis11437992002-04-12 09:54:03 +000018822#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018823/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018824 builtin and then its argument prototype would still apply. */
18825char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018826/* The GNU C library defines this for functions which it implements
18827 to always fail with ENOSYS. Some functions are actually named
18828 something starting with __ and the normal name is an alias. */
18829#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18830choke me
18831#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018832char (*f) () = gethostbyname_r;
18833#endif
18834#ifdef __cplusplus
18835}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018836#endif
18837
Skip Montanaro6dead952003-09-25 14:50:04 +000018838int
18839main ()
18840{
18841return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018842 ;
18843 return 0;
18844}
18845_ACEOF
18846rm -f conftest.$ac_objext conftest$ac_exeext
18847if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018848 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018850 grep -v '^ *+' conftest.er1 >conftest.err
18851 rm -f conftest.er1
18852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18854 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018855 { ac_try='test -z "$ac_c_werror_flag"
18856 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18858 (eval $ac_try) 2>&5
18859 ac_status=$?
18860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18861 (exit $ac_status); }; } &&
18862 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18864 (eval $ac_try) 2>&5
18865 ac_status=$?
18866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18867 (exit $ac_status); }; }; then
18868 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018869else
Martin v. Löwis11437992002-04-12 09:54:03 +000018870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018871sed 's/^/| /' conftest.$ac_ext >&5
18872
Martin v. Löwis11437992002-04-12 09:54:03 +000018873ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018875rm -f conftest.err conftest.$ac_objext \
18876 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018877fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018878echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18879echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18880if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018881
Martin v. Löwis11437992002-04-12 09:54:03 +000018882 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018883#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018884_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018885
Martin v. Löwis11437992002-04-12 09:54:03 +000018886 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18887echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018888 OLD_CFLAGS=$CFLAGS
18889 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018891/* confdefs.h. */
18892_ACEOF
18893cat confdefs.h >>conftest.$ac_ext
18894cat >>conftest.$ac_ext <<_ACEOF
18895/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018896
18897# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018898
Martin v. Löwis11437992002-04-12 09:54:03 +000018899int
18900main ()
18901{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018902
18903 char *name;
18904 struct hostent *he, *res;
18905 char buffer[2048];
18906 int buflen = 2048;
18907 int h_errnop;
18908
18909 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018910
18911 ;
18912 return 0;
18913}
18914_ACEOF
18915rm -f conftest.$ac_objext
18916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018919 grep -v '^ *+' conftest.er1 >conftest.err
18920 rm -f conftest.er1
18921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18923 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018924 { ac_try='test -z "$ac_c_werror_flag"
18925 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18927 (eval $ac_try) 2>&5
18928 ac_status=$?
18929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18930 (exit $ac_status); }; } &&
18931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18933 (eval $ac_try) 2>&5
18934 ac_status=$?
18935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18936 (exit $ac_status); }; }; then
18937
18938 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018939#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018940_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018941
Martin v. Löwis11437992002-04-12 09:54:03 +000018942
18943cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018944#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018945_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018946
Martin v. Löwis11437992002-04-12 09:54:03 +000018947 echo "$as_me:$LINENO: result: yes" >&5
18948echo "${ECHO_T}yes" >&6
18949
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018950else
Martin v. Löwis11437992002-04-12 09:54:03 +000018951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018952sed 's/^/| /' conftest.$ac_ext >&5
18953
Martin v. Löwis11437992002-04-12 09:54:03 +000018954
18955 echo "$as_me:$LINENO: result: no" >&5
18956echo "${ECHO_T}no" >&6
18957 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18958echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018960/* confdefs.h. */
18961_ACEOF
18962cat confdefs.h >>conftest.$ac_ext
18963cat >>conftest.$ac_ext <<_ACEOF
18964/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018965
18966# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018967
Martin v. Löwis11437992002-04-12 09:54:03 +000018968int
18969main ()
18970{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018971
18972 char *name;
18973 struct hostent *he;
18974 char buffer[2048];
18975 int buflen = 2048;
18976 int h_errnop;
18977
18978 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018979
18980 ;
18981 return 0;
18982}
18983_ACEOF
18984rm -f conftest.$ac_objext
18985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018988 grep -v '^ *+' conftest.er1 >conftest.err
18989 rm -f conftest.er1
18990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18992 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018993 { ac_try='test -z "$ac_c_werror_flag"
18994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18996 (eval $ac_try) 2>&5
18997 ac_status=$?
18998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18999 (exit $ac_status); }; } &&
19000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19002 (eval $ac_try) 2>&5
19003 ac_status=$?
19004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19005 (exit $ac_status); }; }; then
19006
19007 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019008#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019009_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019010
Martin v. Löwis11437992002-04-12 09:54:03 +000019011
19012cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019013#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019014_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019015
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 echo "$as_me:$LINENO: result: yes" >&5
19017echo "${ECHO_T}yes" >&6
19018
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019019else
Martin v. Löwis11437992002-04-12 09:54:03 +000019020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019021sed 's/^/| /' conftest.$ac_ext >&5
19022
Martin v. Löwis11437992002-04-12 09:54:03 +000019023
19024 echo "$as_me:$LINENO: result: no" >&5
19025echo "${ECHO_T}no" >&6
19026 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19027echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
19028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019029/* confdefs.h. */
19030_ACEOF
19031cat confdefs.h >>conftest.$ac_ext
19032cat >>conftest.$ac_ext <<_ACEOF
19033/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019034
19035# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019036
Martin v. Löwis11437992002-04-12 09:54:03 +000019037int
19038main ()
19039{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019040
19041 char *name;
19042 struct hostent *he;
19043 struct hostent_data data;
19044
19045 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019046
19047 ;
19048 return 0;
19049}
19050_ACEOF
19051rm -f conftest.$ac_objext
19052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019053 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019055 grep -v '^ *+' conftest.er1 >conftest.err
19056 rm -f conftest.er1
19057 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19059 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019060 { ac_try='test -z "$ac_c_werror_flag"
19061 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19063 (eval $ac_try) 2>&5
19064 ac_status=$?
19065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19066 (exit $ac_status); }; } &&
19067 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19069 (eval $ac_try) 2>&5
19070 ac_status=$?
19071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19072 (exit $ac_status); }; }; then
19073
19074 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019075#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019076_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019077
Martin v. Löwis11437992002-04-12 09:54:03 +000019078
19079cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019080#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019081_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019082
Martin v. Löwis11437992002-04-12 09:54:03 +000019083 echo "$as_me:$LINENO: result: yes" >&5
19084echo "${ECHO_T}yes" >&6
19085
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019086else
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019088sed 's/^/| /' conftest.$ac_ext >&5
19089
Martin v. Löwis11437992002-04-12 09:54:03 +000019090
19091 echo "$as_me:$LINENO: result: no" >&5
19092echo "${ECHO_T}no" >&6
19093
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019095rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019096
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019097fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019098rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019099
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019100fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019101rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019102 CFLAGS=$OLD_CFLAGS
19103
19104else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019105
Martin v. Löwis11437992002-04-12 09:54:03 +000019106
19107for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019108do
Martin v. Löwis11437992002-04-12 09:54:03 +000019109as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19110echo "$as_me:$LINENO: checking for $ac_func" >&5
19111echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19112if eval "test \"\${$as_ac_var+set}\" = set"; then
19113 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019114else
Martin v. Löwis11437992002-04-12 09:54:03 +000019115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019116/* confdefs.h. */
19117_ACEOF
19118cat confdefs.h >>conftest.$ac_ext
19119cat >>conftest.$ac_ext <<_ACEOF
19120/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019121/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19122 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19123#define $ac_func innocuous_$ac_func
19124
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019125/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019126 which can conflict with char $ac_func (); below.
19127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019128 <limits.h> exists even on freestanding compilers. */
19129
19130#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019131# include <limits.h>
19132#else
19133# include <assert.h>
19134#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019135
19136#undef $ac_func
19137
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019138/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019139#ifdef __cplusplus
19140extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019141{
Martin v. Löwis11437992002-04-12 09:54:03 +000019142#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019143/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019144 builtin and then its argument prototype would still apply. */
19145char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019146/* The GNU C library defines this for functions which it implements
19147 to always fail with ENOSYS. Some functions are actually named
19148 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000019149#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019150choke me
19151#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019152char (*f) () = $ac_func;
19153#endif
19154#ifdef __cplusplus
19155}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019156#endif
19157
Skip Montanaro6dead952003-09-25 14:50:04 +000019158int
19159main ()
19160{
19161return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019162 ;
19163 return 0;
19164}
19165_ACEOF
19166rm -f conftest.$ac_objext conftest$ac_exeext
19167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019168 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019170 grep -v '^ *+' conftest.er1 >conftest.err
19171 rm -f conftest.er1
19172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19174 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019175 { ac_try='test -z "$ac_c_werror_flag"
19176 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19178 (eval $ac_try) 2>&5
19179 ac_status=$?
19180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19181 (exit $ac_status); }; } &&
19182 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19184 (eval $ac_try) 2>&5
19185 ac_status=$?
19186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19187 (exit $ac_status); }; }; then
19188 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019189else
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019191sed 's/^/| /' conftest.$ac_ext >&5
19192
Martin v. Löwis11437992002-04-12 09:54:03 +000019193eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019194fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019195rm -f conftest.err conftest.$ac_objext \
19196 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019198echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19199echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19200if test `eval echo '${'$as_ac_var'}'` = yes; then
19201 cat >>confdefs.h <<_ACEOF
19202#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19203_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019204
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019205fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019206done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019207
Michael W. Hudson54241132001-12-07 15:38:26 +000019208
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019209fi
19210
Michael W. Hudson54241132001-12-07 15:38:26 +000019211
19212
19213
19214
19215
19216
Guido van Rossum627b2d71993-12-24 10:39:16 +000019217# checks for system services
19218# (none yet)
19219
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019220# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019221echo "$as_me:$LINENO: checking for __fpu_control" >&5
19222echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19223if test "${ac_cv_func___fpu_control+set}" = set; then
19224 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019225else
Martin v. Löwis11437992002-04-12 09:54:03 +000019226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019227/* confdefs.h. */
19228_ACEOF
19229cat confdefs.h >>conftest.$ac_ext
19230cat >>conftest.$ac_ext <<_ACEOF
19231/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019232/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19233 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19234#define __fpu_control innocuous___fpu_control
19235
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019236/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019237 which can conflict with char __fpu_control (); below.
19238 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019239 <limits.h> exists even on freestanding compilers. */
19240
19241#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019242# include <limits.h>
19243#else
19244# include <assert.h>
19245#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019246
19247#undef __fpu_control
19248
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019249/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019250#ifdef __cplusplus
19251extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019252{
Martin v. Löwis11437992002-04-12 09:54:03 +000019253#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019254/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019255 builtin and then its argument prototype would still apply. */
19256char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019257/* The GNU C library defines this for functions which it implements
19258 to always fail with ENOSYS. Some functions are actually named
19259 something starting with __ and the normal name is an alias. */
19260#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19261choke me
19262#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019263char (*f) () = __fpu_control;
19264#endif
19265#ifdef __cplusplus
19266}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019267#endif
19268
Skip Montanaro6dead952003-09-25 14:50:04 +000019269int
19270main ()
19271{
19272return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019273 ;
19274 return 0;
19275}
19276_ACEOF
19277rm -f conftest.$ac_objext conftest$ac_exeext
19278if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019279 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019281 grep -v '^ *+' conftest.er1 >conftest.err
19282 rm -f conftest.er1
19283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19285 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019286 { ac_try='test -z "$ac_c_werror_flag"
19287 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19289 (eval $ac_try) 2>&5
19290 ac_status=$?
19291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19292 (exit $ac_status); }; } &&
19293 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19295 (eval $ac_try) 2>&5
19296 ac_status=$?
19297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19298 (exit $ac_status); }; }; then
19299 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019300else
Martin v. Löwis11437992002-04-12 09:54:03 +000019301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019302sed 's/^/| /' conftest.$ac_ext >&5
19303
Martin v. Löwis11437992002-04-12 09:54:03 +000019304ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019306rm -f conftest.err conftest.$ac_objext \
19307 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019308fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019309echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19310echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19311if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019312 :
19313else
Martin v. Löwis11437992002-04-12 09:54:03 +000019314
19315echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19316echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19317if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19318 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019319else
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019321LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019322cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019323/* confdefs.h. */
19324_ACEOF
19325cat confdefs.h >>conftest.$ac_ext
19326cat >>conftest.$ac_ext <<_ACEOF
19327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019328
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019329/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019330#ifdef __cplusplus
19331extern "C"
19332#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019333/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019334 builtin and then its argument prototype would still apply. */
19335char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019336int
19337main ()
19338{
19339__fpu_control ();
19340 ;
19341 return 0;
19342}
19343_ACEOF
19344rm -f conftest.$ac_objext conftest$ac_exeext
19345if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019346 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019348 grep -v '^ *+' conftest.er1 >conftest.err
19349 rm -f conftest.er1
19350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19352 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019353 { ac_try='test -z "$ac_c_werror_flag"
19354 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19356 (eval $ac_try) 2>&5
19357 ac_status=$?
19358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19359 (exit $ac_status); }; } &&
19360 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19362 (eval $ac_try) 2>&5
19363 ac_status=$?
19364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19365 (exit $ac_status); }; }; then
19366 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019367else
Martin v. Löwis11437992002-04-12 09:54:03 +000019368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019369sed 's/^/| /' conftest.$ac_ext >&5
19370
Martin v. Löwis11437992002-04-12 09:54:03 +000019371ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019372fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019373rm -f conftest.err conftest.$ac_objext \
19374 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019375LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019376fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019377echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19378echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19379if test $ac_cv_lib_ieee___fpu_control = yes; then
19380 cat >>confdefs.h <<_ACEOF
19381#define HAVE_LIBIEEE 1
19382_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019383
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019384 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019385
Guido van Rossum627b2d71993-12-24 10:39:16 +000019386fi
19387
Michael W. Hudson54241132001-12-07 15:38:26 +000019388
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019389fi
19390
Michael W. Hudson54241132001-12-07 15:38:26 +000019391
Guido van Rossum7f253911997-05-09 02:42:48 +000019392# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019393echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19394echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19395
Guido van Rossum7f253911997-05-09 02:42:48 +000019396# Check whether --with-fpectl or --without-fpectl was given.
19397if test "${with_fpectl+set}" = set; then
19398 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019399
Guido van Rossum7f253911997-05-09 02:42:48 +000019400if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019401then
19402
19403cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019404#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019405_ACEOF
19406
19407 echo "$as_me:$LINENO: result: yes" >&5
19408echo "${ECHO_T}yes" >&6
19409else echo "$as_me:$LINENO: result: no" >&5
19410echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019411fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019412else
Martin v. Löwis11437992002-04-12 09:54:03 +000019413 echo "$as_me:$LINENO: result: no" >&5
19414echo "${ECHO_T}no" >&6
19415fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019416
Guido van Rossum7f43da71994-08-01 12:15:30 +000019417# check for --with-libm=...
19418
Guido van Rossum563e7081996-09-10 18:20:48 +000019419case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019420Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019421BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019422*) LIBM=-lm
19423esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019424echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19425echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019427# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019428if test "${with_libm+set}" = set; then
19429 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019430
Guido van Rossum7f253911997-05-09 02:42:48 +000019431if test "$withval" = no
19432then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19434echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019435elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019436then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019437 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19438echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19439else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19440echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19441 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019442fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019443else
Martin v. Löwis11437992002-04-12 09:54:03 +000019444 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19445echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19446fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019447
19448# check for --with-libc=...
19449
Martin v. Löwis11437992002-04-12 09:54:03 +000019450echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19451echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19452
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019453# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019454if test "${with_libc+set}" = set; then
19455 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019456
Guido van Rossum7f253911997-05-09 02:42:48 +000019457if test "$withval" = no
19458then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019459 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19460echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019461elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019462then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019463 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19464echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19465else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19466echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19467 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019468fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019469else
Martin v. Löwis11437992002-04-12 09:54:03 +000019470 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19471echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19472fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019473
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019474# check for hypot() in math library
19475LIBS_SAVE=$LIBS
19476LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019477
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019478for ac_func in hypot
19479do
Martin v. Löwis11437992002-04-12 09:54:03 +000019480as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19481echo "$as_me:$LINENO: checking for $ac_func" >&5
19482echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19483if eval "test \"\${$as_ac_var+set}\" = set"; then
19484 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019485else
Martin v. Löwis11437992002-04-12 09:54:03 +000019486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019487/* confdefs.h. */
19488_ACEOF
19489cat confdefs.h >>conftest.$ac_ext
19490cat >>conftest.$ac_ext <<_ACEOF
19491/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019492/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19493 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19494#define $ac_func innocuous_$ac_func
19495
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019496/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019497 which can conflict with char $ac_func (); below.
19498 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019499 <limits.h> exists even on freestanding compilers. */
19500
19501#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019502# include <limits.h>
19503#else
19504# include <assert.h>
19505#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019506
19507#undef $ac_func
19508
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019509/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019510#ifdef __cplusplus
19511extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019512{
Martin v. Löwis11437992002-04-12 09:54:03 +000019513#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019514/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019515 builtin and then its argument prototype would still apply. */
19516char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019517/* The GNU C library defines this for functions which it implements
19518 to always fail with ENOSYS. Some functions are actually named
19519 something starting with __ and the normal name is an alias. */
19520#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19521choke me
19522#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019523char (*f) () = $ac_func;
19524#endif
19525#ifdef __cplusplus
19526}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019527#endif
19528
Skip Montanaro6dead952003-09-25 14:50:04 +000019529int
19530main ()
19531{
19532return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019533 ;
19534 return 0;
19535}
19536_ACEOF
19537rm -f conftest.$ac_objext conftest$ac_exeext
19538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019539 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019541 grep -v '^ *+' conftest.er1 >conftest.err
19542 rm -f conftest.er1
19543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19545 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019546 { ac_try='test -z "$ac_c_werror_flag"
19547 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19549 (eval $ac_try) 2>&5
19550 ac_status=$?
19551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19552 (exit $ac_status); }; } &&
19553 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19555 (eval $ac_try) 2>&5
19556 ac_status=$?
19557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19558 (exit $ac_status); }; }; then
19559 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019560else
Martin v. Löwis11437992002-04-12 09:54:03 +000019561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019562sed 's/^/| /' conftest.$ac_ext >&5
19563
Martin v. Löwis11437992002-04-12 09:54:03 +000019564eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019565fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019566rm -f conftest.err conftest.$ac_objext \
19567 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019568fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019569echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19570echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19571if test `eval echo '${'$as_ac_var'}'` = yes; then
19572 cat >>confdefs.h <<_ACEOF
19573#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19574_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019575
Michael W. Hudson54241132001-12-07 15:38:26 +000019576else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019577 case $LIBOBJS in
19578 "$ac_func.$ac_objext" | \
19579 *" $ac_func.$ac_objext" | \
19580 "$ac_func.$ac_objext "* | \
19581 *" $ac_func.$ac_objext "* ) ;;
19582 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19583esac
19584
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019585fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019586done
19587
Michael W. Hudson54241132001-12-07 15:38:26 +000019588
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019589LIBS=$LIBS_SAVE
19590
Guido van Rossumef2255b2000-03-10 22:30:29 +000019591# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019592if test "${ac_cv_header_wchar_h+set}" = set; then
19593 echo "$as_me:$LINENO: checking for wchar.h" >&5
19594echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19595if test "${ac_cv_header_wchar_h+set}" = set; then
19596 echo $ECHO_N "(cached) $ECHO_C" >&6
19597fi
19598echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19599echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019600else
Martin v. Löwis11437992002-04-12 09:54:03 +000019601 # Is the header compilable?
19602echo "$as_me:$LINENO: checking wchar.h usability" >&5
19603echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19604cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019605/* confdefs.h. */
19606_ACEOF
19607cat confdefs.h >>conftest.$ac_ext
19608cat >>conftest.$ac_ext <<_ACEOF
19609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019610$ac_includes_default
19611#include <wchar.h>
19612_ACEOF
19613rm -f conftest.$ac_objext
19614if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019615 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019617 grep -v '^ *+' conftest.er1 >conftest.err
19618 rm -f conftest.er1
19619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19621 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019622 { ac_try='test -z "$ac_c_werror_flag"
19623 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19625 (eval $ac_try) 2>&5
19626 ac_status=$?
19627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19628 (exit $ac_status); }; } &&
19629 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19631 (eval $ac_try) 2>&5
19632 ac_status=$?
19633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19634 (exit $ac_status); }; }; then
19635 ac_header_compiler=yes
19636else
19637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019638sed 's/^/| /' conftest.$ac_ext >&5
19639
Martin v. Löwis11437992002-04-12 09:54:03 +000019640ac_header_compiler=no
19641fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019642rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019643echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19644echo "${ECHO_T}$ac_header_compiler" >&6
19645
19646# Is the header present?
19647echo "$as_me:$LINENO: checking wchar.h presence" >&5
19648echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19649cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019650/* confdefs.h. */
19651_ACEOF
19652cat confdefs.h >>conftest.$ac_ext
19653cat >>conftest.$ac_ext <<_ACEOF
19654/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019655#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019656_ACEOF
19657if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19658 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19659 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019660 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 rm -f conftest.er1
19662 cat conftest.err >&5
19663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19664 (exit $ac_status); } >/dev/null; then
19665 if test -s conftest.err; then
19666 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019667 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019668 else
19669 ac_cpp_err=
19670 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019671else
Martin v. Löwis11437992002-04-12 09:54:03 +000019672 ac_cpp_err=yes
19673fi
19674if test -z "$ac_cpp_err"; then
19675 ac_header_preproc=yes
19676else
19677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019678sed 's/^/| /' conftest.$ac_ext >&5
19679
Martin v. Löwis11437992002-04-12 09:54:03 +000019680 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019681fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019682rm -f conftest.err conftest.$ac_ext
19683echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19684echo "${ECHO_T}$ac_header_preproc" >&6
19685
19686# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019687case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19688 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019689 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19690echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019691 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19692echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19693 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019694 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019695 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019696 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19697echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019698 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19699echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19700 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19701echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19702 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19703echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019704 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19705echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019706 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19707echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019708 (
19709 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019710## ------------------------------------------------ ##
19711## Report this to http://www.python.org/python-bugs ##
19712## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019713_ASBOX
19714 ) |
19715 sed "s/^/$as_me: WARNING: /" >&2
19716 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019717esac
19718echo "$as_me:$LINENO: checking for wchar.h" >&5
19719echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19720if test "${ac_cv_header_wchar_h+set}" = set; then
19721 echo $ECHO_N "(cached) $ECHO_C" >&6
19722else
19723 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019724fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019725echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19726echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19727
19728fi
19729if test $ac_cv_header_wchar_h = yes; then
19730
19731
19732cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019733#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019734_ACEOF
19735
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019736 wchar_h="yes"
19737
Guido van Rossumef2255b2000-03-10 22:30:29 +000019738else
Martin v. Löwis11437992002-04-12 09:54:03 +000019739 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019740
19741fi
19742
Michael W. Hudson54241132001-12-07 15:38:26 +000019743
Martin v. Löwis11437992002-04-12 09:54:03 +000019744
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019745# determine wchar_t size
19746if test "$wchar_h" = yes
19747then
Martin v. Löwis11437992002-04-12 09:54:03 +000019748 echo "$as_me:$LINENO: checking for wchar_t" >&5
19749echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19750if test "${ac_cv_type_wchar_t+set}" = set; then
19751 echo $ECHO_N "(cached) $ECHO_C" >&6
19752else
19753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019754/* confdefs.h. */
19755_ACEOF
19756cat confdefs.h >>conftest.$ac_ext
19757cat >>conftest.$ac_ext <<_ACEOF
19758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019759#include <wchar.h>
19760
Martin v. Löwis11437992002-04-12 09:54:03 +000019761int
19762main ()
19763{
19764if ((wchar_t *) 0)
19765 return 0;
19766if (sizeof (wchar_t))
19767 return 0;
19768 ;
19769 return 0;
19770}
19771_ACEOF
19772rm -f conftest.$ac_objext
19773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019774 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019776 grep -v '^ *+' conftest.er1 >conftest.err
19777 rm -f conftest.er1
19778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19780 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019781 { ac_try='test -z "$ac_c_werror_flag"
19782 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19784 (eval $ac_try) 2>&5
19785 ac_status=$?
19786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19787 (exit $ac_status); }; } &&
19788 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19790 (eval $ac_try) 2>&5
19791 ac_status=$?
19792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19793 (exit $ac_status); }; }; then
19794 ac_cv_type_wchar_t=yes
19795else
19796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019797sed 's/^/| /' conftest.$ac_ext >&5
19798
Martin v. Löwis11437992002-04-12 09:54:03 +000019799ac_cv_type_wchar_t=no
19800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019802fi
19803echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19804echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19805
19806echo "$as_me:$LINENO: checking size of wchar_t" >&5
19807echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19808if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19809 echo $ECHO_N "(cached) $ECHO_C" >&6
19810else
19811 if test "$ac_cv_type_wchar_t" = yes; then
19812 # The cast to unsigned long works around a bug in the HP C Compiler
19813 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19814 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19815 # This bug is HP SR number 8606223364.
19816 if test "$cross_compiling" = yes; then
19817 # Depending upon the size, compute the lo and hi bounds.
19818cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019819/* confdefs.h. */
19820_ACEOF
19821cat confdefs.h >>conftest.$ac_ext
19822cat >>conftest.$ac_ext <<_ACEOF
19823/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019824#include <wchar.h>
19825
Martin v. Löwis11437992002-04-12 09:54:03 +000019826int
19827main ()
19828{
19829static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19830test_array [0] = 0
19831
19832 ;
19833 return 0;
19834}
19835_ACEOF
19836rm -f conftest.$ac_objext
19837if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019838 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019840 grep -v '^ *+' conftest.er1 >conftest.err
19841 rm -f conftest.er1
19842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19844 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019845 { ac_try='test -z "$ac_c_werror_flag"
19846 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19848 (eval $ac_try) 2>&5
19849 ac_status=$?
19850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19851 (exit $ac_status); }; } &&
19852 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19854 (eval $ac_try) 2>&5
19855 ac_status=$?
19856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19857 (exit $ac_status); }; }; then
19858 ac_lo=0 ac_mid=0
19859 while :; do
19860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019861/* confdefs.h. */
19862_ACEOF
19863cat confdefs.h >>conftest.$ac_ext
19864cat >>conftest.$ac_ext <<_ACEOF
19865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019866#include <wchar.h>
19867
Martin v. Löwis11437992002-04-12 09:54:03 +000019868int
19869main ()
19870{
19871static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19872test_array [0] = 0
19873
19874 ;
19875 return 0;
19876}
19877_ACEOF
19878rm -f conftest.$ac_objext
19879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019882 grep -v '^ *+' conftest.er1 >conftest.err
19883 rm -f conftest.er1
19884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19886 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019887 { ac_try='test -z "$ac_c_werror_flag"
19888 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19890 (eval $ac_try) 2>&5
19891 ac_status=$?
19892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19893 (exit $ac_status); }; } &&
19894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19896 (eval $ac_try) 2>&5
19897 ac_status=$?
19898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19899 (exit $ac_status); }; }; then
19900 ac_hi=$ac_mid; break
19901else
19902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019903sed 's/^/| /' conftest.$ac_ext >&5
19904
Martin v. Löwis11437992002-04-12 09:54:03 +000019905ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019906 if test $ac_lo -le $ac_mid; then
19907 ac_lo= ac_hi=
19908 break
19909 fi
19910 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019913 done
19914else
19915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019916sed 's/^/| /' conftest.$ac_ext >&5
19917
Martin v. Löwis11437992002-04-12 09:54:03 +000019918cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019919/* confdefs.h. */
19920_ACEOF
19921cat confdefs.h >>conftest.$ac_ext
19922cat >>conftest.$ac_ext <<_ACEOF
19923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019924#include <wchar.h>
19925
Martin v. Löwis11437992002-04-12 09:54:03 +000019926int
19927main ()
19928{
19929static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19930test_array [0] = 0
19931
19932 ;
19933 return 0;
19934}
19935_ACEOF
19936rm -f conftest.$ac_objext
19937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019938 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019940 grep -v '^ *+' conftest.er1 >conftest.err
19941 rm -f conftest.er1
19942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19944 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019945 { ac_try='test -z "$ac_c_werror_flag"
19946 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19948 (eval $ac_try) 2>&5
19949 ac_status=$?
19950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19951 (exit $ac_status); }; } &&
19952 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19954 (eval $ac_try) 2>&5
19955 ac_status=$?
19956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19957 (exit $ac_status); }; }; then
19958 ac_hi=-1 ac_mid=-1
19959 while :; do
19960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019961/* confdefs.h. */
19962_ACEOF
19963cat confdefs.h >>conftest.$ac_ext
19964cat >>conftest.$ac_ext <<_ACEOF
19965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019966#include <wchar.h>
19967
Martin v. Löwis11437992002-04-12 09:54:03 +000019968int
19969main ()
19970{
19971static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19972test_array [0] = 0
19973
19974 ;
19975 return 0;
19976}
19977_ACEOF
19978rm -f conftest.$ac_objext
19979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019980 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019982 grep -v '^ *+' conftest.er1 >conftest.err
19983 rm -f conftest.er1
19984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19986 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019987 { ac_try='test -z "$ac_c_werror_flag"
19988 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19990 (eval $ac_try) 2>&5
19991 ac_status=$?
19992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19993 (exit $ac_status); }; } &&
19994 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19996 (eval $ac_try) 2>&5
19997 ac_status=$?
19998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19999 (exit $ac_status); }; }; then
20000 ac_lo=$ac_mid; break
20001else
20002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020003sed 's/^/| /' conftest.$ac_ext >&5
20004
Martin v. Löwis11437992002-04-12 09:54:03 +000020005ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020006 if test $ac_mid -le $ac_hi; then
20007 ac_lo= ac_hi=
20008 break
20009 fi
20010 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020011fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020012rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020013 done
20014else
20015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020016sed 's/^/| /' conftest.$ac_ext >&5
20017
Martin v. Löwis11437992002-04-12 09:54:03 +000020018ac_lo= ac_hi=
20019fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020020rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020021fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020022rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020023# Binary search between lo and hi bounds.
20024while test "x$ac_lo" != "x$ac_hi"; do
20025 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020027/* confdefs.h. */
20028_ACEOF
20029cat confdefs.h >>conftest.$ac_ext
20030cat >>conftest.$ac_ext <<_ACEOF
20031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020032#include <wchar.h>
20033
Martin v. Löwis11437992002-04-12 09:54:03 +000020034int
20035main ()
20036{
20037static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
20038test_array [0] = 0
20039
20040 ;
20041 return 0;
20042}
20043_ACEOF
20044rm -f conftest.$ac_objext
20045if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020046 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020048 grep -v '^ *+' conftest.er1 >conftest.err
20049 rm -f conftest.er1
20050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20052 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020053 { ac_try='test -z "$ac_c_werror_flag"
20054 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20056 (eval $ac_try) 2>&5
20057 ac_status=$?
20058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20059 (exit $ac_status); }; } &&
20060 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20062 (eval $ac_try) 2>&5
20063 ac_status=$?
20064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20065 (exit $ac_status); }; }; then
20066 ac_hi=$ac_mid
20067else
20068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020069sed 's/^/| /' conftest.$ac_ext >&5
20070
Martin v. Löwis11437992002-04-12 09:54:03 +000020071ac_lo=`expr '(' $ac_mid ')' + 1`
20072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020073rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020074done
20075case $ac_lo in
20076?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020077'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20078See \`config.log' for more details." >&5
20079echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20080See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020081 { (exit 1); exit 1; }; } ;;
20082esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020083else
20084 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000020085 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
20086See \`config.log' for more details." >&5
20087echo "$as_me: error: cannot run test program while cross compiling
20088See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020089 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020090else
Martin v. Löwis11437992002-04-12 09:54:03 +000020091 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020092/* confdefs.h. */
20093_ACEOF
20094cat confdefs.h >>conftest.$ac_ext
20095cat >>conftest.$ac_ext <<_ACEOF
20096/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020097#include <wchar.h>
20098
20099long longval () { return (long) (sizeof (wchar_t)); }
20100unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020101#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020102#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020103int
20104main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020105{
Martin v. Löwis11437992002-04-12 09:54:03 +000020106
20107 FILE *f = fopen ("conftest.val", "w");
20108 if (! f)
20109 exit (1);
20110 if (((long) (sizeof (wchar_t))) < 0)
20111 {
20112 long i = longval ();
20113 if (i != ((long) (sizeof (wchar_t))))
20114 exit (1);
20115 fprintf (f, "%ld\n", i);
20116 }
20117 else
20118 {
20119 unsigned long i = ulongval ();
20120 if (i != ((long) (sizeof (wchar_t))))
20121 exit (1);
20122 fprintf (f, "%lu\n", i);
20123 }
20124 exit (ferror (f) || fclose (f) != 0);
20125
20126 ;
20127 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020128}
Martin v. Löwis11437992002-04-12 09:54:03 +000020129_ACEOF
20130rm -f conftest$ac_exeext
20131if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20132 (eval $ac_link) 2>&5
20133 ac_status=$?
20134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20135 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20137 (eval $ac_try) 2>&5
20138 ac_status=$?
20139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20140 (exit $ac_status); }; }; then
20141 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020142else
Martin v. Löwis11437992002-04-12 09:54:03 +000020143 echo "$as_me: program exited with status $ac_status" >&5
20144echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020145sed 's/^/| /' conftest.$ac_ext >&5
20146
Martin v. Löwis11437992002-04-12 09:54:03 +000020147( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000020148{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
20149See \`config.log' for more details." >&5
20150echo "$as_me: error: cannot compute sizeof (wchar_t), 77
20151See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000020152 { (exit 1); exit 1; }; }
20153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020154rm -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 +000020155fi
20156fi
20157rm -f conftest.val
20158else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020159 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000020160fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020162echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20163echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
20164cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020165#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020166_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020167
Michael W. Hudson54241132001-12-07 15:38:26 +000020168
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020169fi
20170
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020171echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20172echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
20173have_ucs4_tcl=no
20174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020175/* confdefs.h. */
20176_ACEOF
20177cat confdefs.h >>conftest.$ac_ext
20178cat >>conftest.$ac_ext <<_ACEOF
20179/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020180
20181#include <tcl.h>
20182#if TCL_UTF_MAX != 6
20183# error "NOT UCS4_TCL"
20184#endif
20185int
20186main ()
20187{
20188
20189 ;
20190 return 0;
20191}
20192_ACEOF
20193rm -f conftest.$ac_objext
20194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020195 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020197 grep -v '^ *+' conftest.er1 >conftest.err
20198 rm -f conftest.er1
20199 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20201 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020202 { ac_try='test -z "$ac_c_werror_flag"
20203 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20205 (eval $ac_try) 2>&5
20206 ac_status=$?
20207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20208 (exit $ac_status); }; } &&
20209 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20211 (eval $ac_try) 2>&5
20212 ac_status=$?
20213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20214 (exit $ac_status); }; }; then
20215
20216
20217cat >>confdefs.h <<\_ACEOF
20218#define HAVE_UCS4_TCL 1
20219_ACEOF
20220
20221 have_ucs4_tcl=yes
20222
20223else
20224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020225sed 's/^/| /' conftest.$ac_ext >&5
20226
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020227fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020229echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20230echo "${ECHO_T}$have_ucs4_tcl" >&6
20231
Skip Montanaro6dead952003-09-25 14:50:04 +000020232# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020233if test "$wchar_h" = yes
20234then
20235 # check whether wchar_t is signed or not
20236 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20237echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20238 if test "${ac_cv_wchar_t_signed+set}" = set; then
20239 echo $ECHO_N "(cached) $ECHO_C" >&6
20240else
20241
20242 if test "$cross_compiling" = yes; then
20243 ac_cv_wchar_t_signed=yes
20244else
20245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020246/* confdefs.h. */
20247_ACEOF
20248cat confdefs.h >>conftest.$ac_ext
20249cat >>conftest.$ac_ext <<_ACEOF
20250/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020251
20252 #include <wchar.h>
20253 int main()
20254 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020255 /* Success: exit code 0 */
20256 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020257 }
20258
20259_ACEOF
20260rm -f conftest$ac_exeext
20261if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20262 (eval $ac_link) 2>&5
20263 ac_status=$?
20264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20265 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20267 (eval $ac_try) 2>&5
20268 ac_status=$?
20269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20270 (exit $ac_status); }; }; then
20271 ac_cv_wchar_t_signed=yes
20272else
20273 echo "$as_me: program exited with status $ac_status" >&5
20274echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020275sed 's/^/| /' conftest.$ac_ext >&5
20276
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020277( exit $ac_status )
20278ac_cv_wchar_t_signed=no
20279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020280rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020281fi
20282fi
20283
20284 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20285echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20286fi
20287
Martin v. Löwis11437992002-04-12 09:54:03 +000020288echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20289echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020290# Check whether --enable-unicode or --disable-unicode was given.
20291if test "${enable_unicode+set}" = set; then
20292 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020293
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020294else
20295 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020296fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020297
20298if test $enable_unicode = yes
20299then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020300 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020301 case "$have_ucs4_tcl" in
20302 yes) enable_unicode="ucs4"
20303 ;;
20304 *) enable_unicode="ucs2"
20305 ;;
20306 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020307fi
20308
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020309
20310
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020311case "$enable_unicode" in
20312ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020313 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020314#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020315_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020316
20317 ;;
20318ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020319 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020320#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020321_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020322
20323 ;;
20324esac
20325
Michael W. Hudson54241132001-12-07 15:38:26 +000020326
Martin v. Löwis11437992002-04-12 09:54:03 +000020327
20328
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020329
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020330if test "$enable_unicode" = "no"
20331then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020332 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020333 echo "$as_me:$LINENO: result: not used" >&5
20334echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020335else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020336 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020337
20338cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020339#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020340_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020341
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020342
20343 # wchar_t is only usable if it maps to an unsigned type
20344 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020345 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020346 then
20347 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020348
Martin v. Löwis11437992002-04-12 09:54:03 +000020349cat >>confdefs.h <<\_ACEOF
20350#define HAVE_USABLE_WCHAR_T 1
20351_ACEOF
20352
20353 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020354#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020355_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020356
20357 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20358 then
20359 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020360 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020361#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020362_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020363
20364 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20365 then
20366 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020367 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020368#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020369_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020370
20371 else
20372 PY_UNICODE_TYPE="no type found"
20373 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020374 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20375echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020376fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020377
20378# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020379echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20380echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20381if test "${ac_cv_c_bigendian+set}" = set; then
20382 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020383else
Martin v. Löwis11437992002-04-12 09:54:03 +000020384 # See if sys/param.h defines the BYTE_ORDER macro.
20385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020386/* confdefs.h. */
20387_ACEOF
20388cat confdefs.h >>conftest.$ac_ext
20389cat >>conftest.$ac_ext <<_ACEOF
20390/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020391#include <sys/types.h>
20392#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020393
Martin v. Löwis11437992002-04-12 09:54:03 +000020394int
20395main ()
20396{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020397#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20398 bogus endian macros
20399#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020400
20401 ;
20402 return 0;
20403}
20404_ACEOF
20405rm -f conftest.$ac_objext
20406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020407 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020409 grep -v '^ *+' conftest.er1 >conftest.err
20410 rm -f conftest.er1
20411 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20413 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020414 { ac_try='test -z "$ac_c_werror_flag"
20415 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20417 (eval $ac_try) 2>&5
20418 ac_status=$?
20419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20420 (exit $ac_status); }; } &&
20421 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20423 (eval $ac_try) 2>&5
20424 ac_status=$?
20425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20426 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020427 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020428cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020429/* confdefs.h. */
20430_ACEOF
20431cat confdefs.h >>conftest.$ac_ext
20432cat >>conftest.$ac_ext <<_ACEOF
20433/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020434#include <sys/types.h>
20435#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020436
Martin v. Löwis11437992002-04-12 09:54:03 +000020437int
20438main ()
20439{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020440#if BYTE_ORDER != BIG_ENDIAN
20441 not big endian
20442#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020443
20444 ;
20445 return 0;
20446}
20447_ACEOF
20448rm -f conftest.$ac_objext
20449if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020450 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020452 grep -v '^ *+' conftest.er1 >conftest.err
20453 rm -f conftest.er1
20454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20456 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020457 { ac_try='test -z "$ac_c_werror_flag"
20458 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20460 (eval $ac_try) 2>&5
20461 ac_status=$?
20462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20463 (exit $ac_status); }; } &&
20464 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20466 (eval $ac_try) 2>&5
20467 ac_status=$?
20468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20469 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020470 ac_cv_c_bigendian=yes
20471else
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020473sed 's/^/| /' conftest.$ac_ext >&5
20474
Martin v. Löwis11437992002-04-12 09:54:03 +000020475ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020476fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020477rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020478else
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020480sed 's/^/| /' conftest.$ac_ext >&5
20481
Martin v. Löwis11437992002-04-12 09:54:03 +000020482# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020483if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020484 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 ac_cv_c_bigendian=unknown
20486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020487/* confdefs.h. */
20488_ACEOF
20489cat confdefs.h >>conftest.$ac_ext
20490cat >>conftest.$ac_ext <<_ACEOF
20491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020492short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20493short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20494void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20495short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20496short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20497void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020498int
20499main ()
20500{
20501 _ascii (); _ebcdic ();
20502 ;
20503 return 0;
20504}
20505_ACEOF
20506rm -f conftest.$ac_objext
20507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020508 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020510 grep -v '^ *+' conftest.er1 >conftest.err
20511 rm -f conftest.er1
20512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20514 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020515 { ac_try='test -z "$ac_c_werror_flag"
20516 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20518 (eval $ac_try) 2>&5
20519 ac_status=$?
20520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20521 (exit $ac_status); }; } &&
20522 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20524 (eval $ac_try) 2>&5
20525 ac_status=$?
20526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20527 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020528 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 ac_cv_c_bigendian=yes
20530fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020531if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020532 if test "$ac_cv_c_bigendian" = unknown; then
20533 ac_cv_c_bigendian=no
20534 else
20535 # finding both strings is unlikely to happen, but who knows?
20536 ac_cv_c_bigendian=unknown
20537 fi
20538fi
20539else
20540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020541sed 's/^/| /' conftest.$ac_ext >&5
20542
Martin v. Löwis11437992002-04-12 09:54:03 +000020543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020544rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020545else
20546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020547/* confdefs.h. */
20548_ACEOF
20549cat confdefs.h >>conftest.$ac_ext
20550cat >>conftest.$ac_ext <<_ACEOF
20551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020552int
20553main ()
20554{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020555 /* Are we little or big endian? From Harbison&Steele. */
20556 union
20557 {
20558 long l;
20559 char c[sizeof (long)];
20560 } u;
20561 u.l = 1;
20562 exit (u.c[sizeof (long) - 1] == 1);
20563}
Martin v. Löwis11437992002-04-12 09:54:03 +000020564_ACEOF
20565rm -f conftest$ac_exeext
20566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20567 (eval $ac_link) 2>&5
20568 ac_status=$?
20569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20570 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20572 (eval $ac_try) 2>&5
20573 ac_status=$?
20574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20575 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020576 ac_cv_c_bigendian=no
20577else
Martin v. Löwis11437992002-04-12 09:54:03 +000020578 echo "$as_me: program exited with status $ac_status" >&5
20579echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020580sed 's/^/| /' conftest.$ac_ext >&5
20581
Martin v. Löwis11437992002-04-12 09:54:03 +000020582( exit $ac_status )
20583ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020585rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020586fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020589fi
20590echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20591echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20592case $ac_cv_c_bigendian in
20593 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020594
Martin v. Löwis11437992002-04-12 09:54:03 +000020595cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020596#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020597_ACEOF
20598 ;;
20599 no)
20600 ;;
20601 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020602 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020603presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020604echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020605presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20606 { (exit 1); exit 1; }; } ;;
20607esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020608
Michael W. Hudson54241132001-12-07 15:38:26 +000020609
Ronald Oussoren988117f2006-04-29 11:31:35 +000020610
20611
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020612# Check whether right shifting a negative integer extends the sign bit
20613# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020614echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20615echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20616if test "${ac_cv_rshift_extends_sign+set}" = set; then
20617 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020618else
Martin v. Löwis11437992002-04-12 09:54:03 +000020619
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020620if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020621 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020622else
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020624/* confdefs.h. */
20625_ACEOF
20626cat confdefs.h >>conftest.$ac_ext
20627cat >>conftest.$ac_ext <<_ACEOF
20628/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020629
20630int main()
20631{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020632 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020633}
20634
Martin v. Löwis11437992002-04-12 09:54:03 +000020635_ACEOF
20636rm -f conftest$ac_exeext
20637if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20638 (eval $ac_link) 2>&5
20639 ac_status=$?
20640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20641 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20643 (eval $ac_try) 2>&5
20644 ac_status=$?
20645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20646 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020647 ac_cv_rshift_extends_sign=yes
20648else
Martin v. Löwis11437992002-04-12 09:54:03 +000020649 echo "$as_me: program exited with status $ac_status" >&5
20650echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020651sed 's/^/| /' conftest.$ac_ext >&5
20652
Martin v. Löwis11437992002-04-12 09:54:03 +000020653( exit $ac_status )
20654ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020656rm -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 +000020657fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020658fi
20659
Martin v. Löwis11437992002-04-12 09:54:03 +000020660echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20661echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020662if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020663then
Martin v. Löwis11437992002-04-12 09:54:03 +000020664
20665cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020666#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020667_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020668
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020669fi
20670
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020671# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020672echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20673echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20674if test "${ac_cv_have_getc_unlocked+set}" = set; then
20675 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020676else
Martin v. Löwis11437992002-04-12 09:54:03 +000020677
20678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020679/* confdefs.h. */
20680_ACEOF
20681cat confdefs.h >>conftest.$ac_ext
20682cat >>conftest.$ac_ext <<_ACEOF
20683/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020684#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020685int
20686main ()
20687{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020688
20689 FILE *f = fopen("/dev/null", "r");
20690 flockfile(f);
20691 getc_unlocked(f);
20692 funlockfile(f);
20693
Martin v. Löwis11437992002-04-12 09:54:03 +000020694 ;
20695 return 0;
20696}
20697_ACEOF
20698rm -f conftest.$ac_objext conftest$ac_exeext
20699if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020700 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020702 grep -v '^ *+' conftest.er1 >conftest.err
20703 rm -f conftest.er1
20704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20706 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020707 { ac_try='test -z "$ac_c_werror_flag"
20708 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20710 (eval $ac_try) 2>&5
20711 ac_status=$?
20712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20713 (exit $ac_status); }; } &&
20714 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20716 (eval $ac_try) 2>&5
20717 ac_status=$?
20718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20719 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020720 ac_cv_have_getc_unlocked=yes
20721else
Martin v. Löwis11437992002-04-12 09:54:03 +000020722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020723sed 's/^/| /' conftest.$ac_ext >&5
20724
Martin v. Löwis11437992002-04-12 09:54:03 +000020725ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020726fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020727rm -f conftest.err conftest.$ac_objext \
20728 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020729fi
20730
Martin v. Löwis11437992002-04-12 09:54:03 +000020731echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20732echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020733if test "$ac_cv_have_getc_unlocked" = yes
20734then
Martin v. Löwis11437992002-04-12 09:54:03 +000020735
20736cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020737#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020738_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020739
20740fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020741
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020742# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020743# save the value of LIBS so we don't actually link Python with readline
20744LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020745
20746echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20747echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20748if test "${ac_cv_lib_readline_readline+set}" = set; then
20749 echo $ECHO_N "(cached) $ECHO_C" >&6
20750else
20751 ac_check_lib_save_LIBS=$LIBS
20752LIBS="-lreadline $LIBS"
20753cat >conftest.$ac_ext <<_ACEOF
20754/* confdefs.h. */
20755_ACEOF
20756cat confdefs.h >>conftest.$ac_ext
20757cat >>conftest.$ac_ext <<_ACEOF
20758/* end confdefs.h. */
20759
20760/* Override any gcc2 internal prototype to avoid an error. */
20761#ifdef __cplusplus
20762extern "C"
20763#endif
20764/* We use char because int might match the return type of a gcc2
20765 builtin and then its argument prototype would still apply. */
20766char readline ();
20767int
20768main ()
20769{
20770readline ();
20771 ;
20772 return 0;
20773}
20774_ACEOF
20775rm -f conftest.$ac_objext conftest$ac_exeext
20776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20777 (eval $ac_link) 2>conftest.er1
20778 ac_status=$?
20779 grep -v '^ *+' conftest.er1 >conftest.err
20780 rm -f conftest.er1
20781 cat conftest.err >&5
20782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20783 (exit $ac_status); } &&
20784 { ac_try='test -z "$ac_c_werror_flag"
20785 || test ! -s conftest.err'
20786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20787 (eval $ac_try) 2>&5
20788 ac_status=$?
20789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20790 (exit $ac_status); }; } &&
20791 { ac_try='test -s conftest$ac_exeext'
20792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20793 (eval $ac_try) 2>&5
20794 ac_status=$?
20795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20796 (exit $ac_status); }; }; then
20797 ac_cv_lib_readline_readline=yes
20798else
20799 echo "$as_me: failed program was:" >&5
20800sed 's/^/| /' conftest.$ac_ext >&5
20801
20802ac_cv_lib_readline_readline=no
20803fi
20804rm -f conftest.err conftest.$ac_objext \
20805 conftest$ac_exeext conftest.$ac_ext
20806LIBS=$ac_check_lib_save_LIBS
20807fi
20808echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20809echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20810if test $ac_cv_lib_readline_readline = yes; then
20811 cat >>confdefs.h <<_ACEOF
20812#define HAVE_LIBREADLINE 1
20813_ACEOF
20814
20815 LIBS="-lreadline $LIBS"
20816
20817fi
20818
20819if test "$ac_cv_have_readline_readline" = no
20820then
20821
20822echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20823echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20824if test "${ac_cv_lib_termcap_readline+set}" = set; then
20825 echo $ECHO_N "(cached) $ECHO_C" >&6
20826else
20827 ac_check_lib_save_LIBS=$LIBS
20828LIBS="-ltermcap $LIBS"
20829cat >conftest.$ac_ext <<_ACEOF
20830/* confdefs.h. */
20831_ACEOF
20832cat confdefs.h >>conftest.$ac_ext
20833cat >>conftest.$ac_ext <<_ACEOF
20834/* end confdefs.h. */
20835
20836/* Override any gcc2 internal prototype to avoid an error. */
20837#ifdef __cplusplus
20838extern "C"
20839#endif
20840/* We use char because int might match the return type of a gcc2
20841 builtin and then its argument prototype would still apply. */
20842char readline ();
20843int
20844main ()
20845{
20846readline ();
20847 ;
20848 return 0;
20849}
20850_ACEOF
20851rm -f conftest.$ac_objext conftest$ac_exeext
20852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20853 (eval $ac_link) 2>conftest.er1
20854 ac_status=$?
20855 grep -v '^ *+' conftest.er1 >conftest.err
20856 rm -f conftest.er1
20857 cat conftest.err >&5
20858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20859 (exit $ac_status); } &&
20860 { ac_try='test -z "$ac_c_werror_flag"
20861 || test ! -s conftest.err'
20862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20863 (eval $ac_try) 2>&5
20864 ac_status=$?
20865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20866 (exit $ac_status); }; } &&
20867 { ac_try='test -s conftest$ac_exeext'
20868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20869 (eval $ac_try) 2>&5
20870 ac_status=$?
20871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20872 (exit $ac_status); }; }; then
20873 ac_cv_lib_termcap_readline=yes
20874else
20875 echo "$as_me: failed program was:" >&5
20876sed 's/^/| /' conftest.$ac_ext >&5
20877
20878ac_cv_lib_termcap_readline=no
20879fi
20880rm -f conftest.err conftest.$ac_objext \
20881 conftest$ac_exeext conftest.$ac_ext
20882LIBS=$ac_check_lib_save_LIBS
20883fi
20884echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20885echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20886if test $ac_cv_lib_termcap_readline = yes; then
20887 cat >>confdefs.h <<_ACEOF
20888#define HAVE_LIBTERMCAP 1
20889_ACEOF
20890
20891 LIBS="-ltermcap $LIBS"
20892
20893fi
20894
20895fi
20896
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020897# check for readline 2.1
20898echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20899echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20900if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20901 echo $ECHO_N "(cached) $ECHO_C" >&6
20902else
20903 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020904LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020905cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020906/* confdefs.h. */
20907_ACEOF
20908cat confdefs.h >>conftest.$ac_ext
20909cat >>conftest.$ac_ext <<_ACEOF
20910/* end confdefs.h. */
20911
20912/* Override any gcc2 internal prototype to avoid an error. */
20913#ifdef __cplusplus
20914extern "C"
20915#endif
20916/* We use char because int might match the return type of a gcc2
20917 builtin and then its argument prototype would still apply. */
20918char rl_callback_handler_install ();
20919int
20920main ()
20921{
20922rl_callback_handler_install ();
20923 ;
20924 return 0;
20925}
20926_ACEOF
20927rm -f conftest.$ac_objext conftest$ac_exeext
20928if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020929 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020931 grep -v '^ *+' conftest.er1 >conftest.err
20932 rm -f conftest.er1
20933 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20935 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020936 { ac_try='test -z "$ac_c_werror_flag"
20937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20939 (eval $ac_try) 2>&5
20940 ac_status=$?
20941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20942 (exit $ac_status); }; } &&
20943 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20945 (eval $ac_try) 2>&5
20946 ac_status=$?
20947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20948 (exit $ac_status); }; }; then
20949 ac_cv_lib_readline_rl_callback_handler_install=yes
20950else
20951 echo "$as_me: failed program was:" >&5
20952sed 's/^/| /' conftest.$ac_ext >&5
20953
20954ac_cv_lib_readline_rl_callback_handler_install=no
20955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020956rm -f conftest.err conftest.$ac_objext \
20957 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020958LIBS=$ac_check_lib_save_LIBS
20959fi
20960echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20961echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20962if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20963
20964cat >>confdefs.h <<\_ACEOF
20965#define HAVE_RL_CALLBACK 1
20966_ACEOF
20967
20968fi
20969
20970
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020971# check for readline 2.2
20972cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020973/* confdefs.h. */
20974_ACEOF
20975cat confdefs.h >>conftest.$ac_ext
20976cat >>conftest.$ac_ext <<_ACEOF
20977/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020978#include <readline/readline.h>
20979_ACEOF
20980if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20981 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20982 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020983 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020984 rm -f conftest.er1
20985 cat conftest.err >&5
20986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20987 (exit $ac_status); } >/dev/null; then
20988 if test -s conftest.err; then
20989 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020990 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020991 else
20992 ac_cpp_err=
20993 fi
20994else
20995 ac_cpp_err=yes
20996fi
20997if test -z "$ac_cpp_err"; then
20998 have_readline=yes
20999else
21000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021001sed 's/^/| /' conftest.$ac_ext >&5
21002
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021003 have_readline=no
21004fi
21005rm -f conftest.err conftest.$ac_ext
21006if test $have_readline = yes
21007then
21008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021009/* confdefs.h. */
21010_ACEOF
21011cat confdefs.h >>conftest.$ac_ext
21012cat >>conftest.$ac_ext <<_ACEOF
21013/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021014#include <readline/readline.h>
21015
21016_ACEOF
21017if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021018 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021019
21020cat >>confdefs.h <<\_ACEOF
21021#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21022_ACEOF
21023
21024fi
21025rm -f conftest*
21026
21027fi
21028
Martin v. Löwis0daad592001-09-30 21:09:59 +000021029# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000021030echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21031echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
21032if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21033 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021034else
Martin v. Löwis11437992002-04-12 09:54:03 +000021035 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021036LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021038/* confdefs.h. */
21039_ACEOF
21040cat confdefs.h >>conftest.$ac_ext
21041cat >>conftest.$ac_ext <<_ACEOF
21042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021043
Guido van Rossum353ae582001-07-10 16:45:32 +000021044/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021045#ifdef __cplusplus
21046extern "C"
21047#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000021048/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021049 builtin and then its argument prototype would still apply. */
21050char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021051int
21052main ()
21053{
21054rl_pre_input_hook ();
21055 ;
21056 return 0;
21057}
21058_ACEOF
21059rm -f conftest.$ac_objext conftest$ac_exeext
21060if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021061 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021063 grep -v '^ *+' conftest.er1 >conftest.err
21064 rm -f conftest.er1
21065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21067 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021068 { ac_try='test -z "$ac_c_werror_flag"
21069 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21071 (eval $ac_try) 2>&5
21072 ac_status=$?
21073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21074 (exit $ac_status); }; } &&
21075 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21077 (eval $ac_try) 2>&5
21078 ac_status=$?
21079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21080 (exit $ac_status); }; }; then
21081 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021082else
Martin v. Löwis11437992002-04-12 09:54:03 +000021083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021084sed 's/^/| /' conftest.$ac_ext >&5
21085
Martin v. Löwis11437992002-04-12 09:54:03 +000021086ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021087fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021088rm -f conftest.err conftest.$ac_objext \
21089 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021090LIBS=$ac_check_lib_save_LIBS
21091fi
21092echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21093echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
21094if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021095
Martin v. Löwis11437992002-04-12 09:54:03 +000021096cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021097#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021098_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021099
Martin v. Löwis0daad592001-09-30 21:09:59 +000021100fi
21101
Michael W. Hudson54241132001-12-07 15:38:26 +000021102
Martin v. Löwis0daad592001-09-30 21:09:59 +000021103# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000021104echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21105echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
21106if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21107 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021108else
Martin v. Löwis11437992002-04-12 09:54:03 +000021109 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021110LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021111cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021112/* confdefs.h. */
21113_ACEOF
21114cat confdefs.h >>conftest.$ac_ext
21115cat >>conftest.$ac_ext <<_ACEOF
21116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021117
Martin v. Löwis0daad592001-09-30 21:09:59 +000021118/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021119#ifdef __cplusplus
21120extern "C"
21121#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000021122/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000021123 builtin and then its argument prototype would still apply. */
21124char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021125int
21126main ()
21127{
21128rl_completion_matches ();
21129 ;
21130 return 0;
21131}
21132_ACEOF
21133rm -f conftest.$ac_objext conftest$ac_exeext
21134if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021135 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021137 grep -v '^ *+' conftest.er1 >conftest.err
21138 rm -f conftest.er1
21139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21141 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021142 { ac_try='test -z "$ac_c_werror_flag"
21143 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21145 (eval $ac_try) 2>&5
21146 ac_status=$?
21147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21148 (exit $ac_status); }; } &&
21149 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21151 (eval $ac_try) 2>&5
21152 ac_status=$?
21153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21154 (exit $ac_status); }; }; then
21155 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021156else
Martin v. Löwis11437992002-04-12 09:54:03 +000021157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021158sed 's/^/| /' conftest.$ac_ext >&5
21159
Martin v. Löwis11437992002-04-12 09:54:03 +000021160ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021161fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021162rm -f conftest.err conftest.$ac_objext \
21163 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021164LIBS=$ac_check_lib_save_LIBS
21165fi
21166echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21167echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
21168if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021169
Martin v. Löwis11437992002-04-12 09:54:03 +000021170cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021171#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021172_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021173
Guido van Rossum353ae582001-07-10 16:45:32 +000021174fi
21175
Jack Jansendd19cf82001-12-06 22:36:17 +000021176
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021177# also in readline 4.2
21178cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021179/* confdefs.h. */
21180_ACEOF
21181cat confdefs.h >>conftest.$ac_ext
21182cat >>conftest.$ac_ext <<_ACEOF
21183/* end confdefs.h. */
21184#include <readline/readline.h>
21185_ACEOF
21186if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21187 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21188 ac_status=$?
21189 grep -v '^ *+' conftest.er1 >conftest.err
21190 rm -f conftest.er1
21191 cat conftest.err >&5
21192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21193 (exit $ac_status); } >/dev/null; then
21194 if test -s conftest.err; then
21195 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000021196 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021197 else
21198 ac_cpp_err=
21199 fi
21200else
21201 ac_cpp_err=yes
21202fi
21203if test -z "$ac_cpp_err"; then
21204 have_readline=yes
21205else
21206 echo "$as_me: failed program was:" >&5
21207sed 's/^/| /' conftest.$ac_ext >&5
21208
21209 have_readline=no
21210fi
21211rm -f conftest.err conftest.$ac_ext
21212if test $have_readline = yes
21213then
21214 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021215/* confdefs.h. */
21216_ACEOF
21217cat confdefs.h >>conftest.$ac_ext
21218cat >>conftest.$ac_ext <<_ACEOF
21219/* end confdefs.h. */
21220#include <readline/readline.h>
21221
21222_ACEOF
21223if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21224 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21225
21226cat >>confdefs.h <<\_ACEOF
21227#define HAVE_RL_CATCH_SIGNAL 1
21228_ACEOF
21229
21230fi
21231rm -f conftest*
21232
21233fi
21234
Martin v. Löwis82bca632006-02-10 20:49:30 +000021235# End of readline checks: restore LIBS
21236LIBS=$LIBS_no_readline
21237
Martin v. Löwis11437992002-04-12 09:54:03 +000021238echo "$as_me:$LINENO: checking for broken nice()" >&5
21239echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21240if test "${ac_cv_broken_nice+set}" = set; then
21241 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021242else
Martin v. Löwis11437992002-04-12 09:54:03 +000021243
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021244if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021245 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021246else
Martin v. Löwis11437992002-04-12 09:54:03 +000021247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021248/* confdefs.h. */
21249_ACEOF
21250cat confdefs.h >>conftest.$ac_ext
21251cat >>conftest.$ac_ext <<_ACEOF
21252/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021253
21254int main()
21255{
21256 int val1 = nice(1);
21257 if (val1 != -1 && val1 == nice(2))
21258 exit(0);
21259 exit(1);
21260}
21261
Martin v. Löwis11437992002-04-12 09:54:03 +000021262_ACEOF
21263rm -f conftest$ac_exeext
21264if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21265 (eval $ac_link) 2>&5
21266 ac_status=$?
21267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21268 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21270 (eval $ac_try) 2>&5
21271 ac_status=$?
21272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21273 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021274 ac_cv_broken_nice=yes
21275else
Martin v. Löwis11437992002-04-12 09:54:03 +000021276 echo "$as_me: program exited with status $ac_status" >&5
21277echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021278sed 's/^/| /' conftest.$ac_ext >&5
21279
Martin v. Löwis11437992002-04-12 09:54:03 +000021280( exit $ac_status )
21281ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021282fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021283rm -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 +000021284fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021285fi
21286
Martin v. Löwis11437992002-04-12 09:54:03 +000021287echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21288echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021289if test "$ac_cv_broken_nice" = yes
21290then
Martin v. Löwis11437992002-04-12 09:54:03 +000021291
21292cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021293#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021294_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021295
21296fi
21297
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021298echo "$as_me:$LINENO: checking for broken poll()" >&5
21299echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21300if test "$cross_compiling" = yes; then
21301 ac_cv_broken_poll=no
21302else
21303 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021304/* confdefs.h. */
21305_ACEOF
21306cat confdefs.h >>conftest.$ac_ext
21307cat >>conftest.$ac_ext <<_ACEOF
21308/* end confdefs.h. */
21309
21310#include <poll.h>
21311
21312int main (void)
21313 {
21314 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21315
21316 close (42);
21317
21318 int poll_test = poll (&poll_struct, 1, 0);
21319
21320 if (poll_test < 0)
21321 {
21322 exit(0);
21323 }
21324 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21325 {
21326 exit(0);
21327 }
21328 else
21329 {
21330 exit(1);
21331 }
21332 }
21333
21334_ACEOF
21335rm -f conftest$ac_exeext
21336if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21337 (eval $ac_link) 2>&5
21338 ac_status=$?
21339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21340 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21342 (eval $ac_try) 2>&5
21343 ac_status=$?
21344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21345 (exit $ac_status); }; }; then
21346 ac_cv_broken_poll=yes
21347else
21348 echo "$as_me: program exited with status $ac_status" >&5
21349echo "$as_me: failed program was:" >&5
21350sed 's/^/| /' conftest.$ac_ext >&5
21351
21352( exit $ac_status )
21353ac_cv_broken_poll=no
21354fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021355rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021356fi
21357echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21358echo "${ECHO_T}$ac_cv_broken_poll" >&6
21359if test "$ac_cv_broken_poll" = yes
21360then
21361
21362cat >>confdefs.h <<\_ACEOF
21363#define HAVE_BROKEN_POLL 1
21364_ACEOF
21365
21366fi
21367
Brett Cannon43802422005-02-10 20:48:03 +000021368# 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 +000021369# (which is not required by ISO C or UNIX spec) and/or if we support
21370# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021371echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21372echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21373if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21374 echo $ECHO_N "(cached) $ECHO_C" >&6
21375else
21376 cat >conftest.$ac_ext <<_ACEOF
21377/* confdefs.h. */
21378_ACEOF
21379cat confdefs.h >>conftest.$ac_ext
21380cat >>conftest.$ac_ext <<_ACEOF
21381/* end confdefs.h. */
21382#include <sys/types.h>
21383#include <$ac_cv_struct_tm>
21384
21385
21386int
21387main ()
21388{
21389static struct tm ac_aggr;
21390if (ac_aggr.tm_zone)
21391return 0;
21392 ;
21393 return 0;
21394}
21395_ACEOF
21396rm -f conftest.$ac_objext
21397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21398 (eval $ac_compile) 2>conftest.er1
21399 ac_status=$?
21400 grep -v '^ *+' conftest.er1 >conftest.err
21401 rm -f conftest.er1
21402 cat conftest.err >&5
21403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21404 (exit $ac_status); } &&
21405 { ac_try='test -z "$ac_c_werror_flag"
21406 || test ! -s conftest.err'
21407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21408 (eval $ac_try) 2>&5
21409 ac_status=$?
21410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21411 (exit $ac_status); }; } &&
21412 { ac_try='test -s conftest.$ac_objext'
21413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21414 (eval $ac_try) 2>&5
21415 ac_status=$?
21416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21417 (exit $ac_status); }; }; then
21418 ac_cv_member_struct_tm_tm_zone=yes
21419else
21420 echo "$as_me: failed program was:" >&5
21421sed 's/^/| /' conftest.$ac_ext >&5
21422
21423cat >conftest.$ac_ext <<_ACEOF
21424/* confdefs.h. */
21425_ACEOF
21426cat confdefs.h >>conftest.$ac_ext
21427cat >>conftest.$ac_ext <<_ACEOF
21428/* end confdefs.h. */
21429#include <sys/types.h>
21430#include <$ac_cv_struct_tm>
21431
21432
21433int
21434main ()
21435{
21436static struct tm ac_aggr;
21437if (sizeof ac_aggr.tm_zone)
21438return 0;
21439 ;
21440 return 0;
21441}
21442_ACEOF
21443rm -f conftest.$ac_objext
21444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21445 (eval $ac_compile) 2>conftest.er1
21446 ac_status=$?
21447 grep -v '^ *+' conftest.er1 >conftest.err
21448 rm -f conftest.er1
21449 cat conftest.err >&5
21450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21451 (exit $ac_status); } &&
21452 { ac_try='test -z "$ac_c_werror_flag"
21453 || test ! -s conftest.err'
21454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21455 (eval $ac_try) 2>&5
21456 ac_status=$?
21457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21458 (exit $ac_status); }; } &&
21459 { ac_try='test -s conftest.$ac_objext'
21460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21461 (eval $ac_try) 2>&5
21462 ac_status=$?
21463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21464 (exit $ac_status); }; }; then
21465 ac_cv_member_struct_tm_tm_zone=yes
21466else
21467 echo "$as_me: failed program was:" >&5
21468sed 's/^/| /' conftest.$ac_ext >&5
21469
21470ac_cv_member_struct_tm_tm_zone=no
21471fi
21472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21473fi
21474rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21475fi
21476echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21477echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21478if test $ac_cv_member_struct_tm_tm_zone = yes; then
21479
21480cat >>confdefs.h <<_ACEOF
21481#define HAVE_STRUCT_TM_TM_ZONE 1
21482_ACEOF
21483
21484
21485fi
21486
21487if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21488
21489cat >>confdefs.h <<\_ACEOF
21490#define HAVE_TM_ZONE 1
21491_ACEOF
21492
21493else
21494 echo "$as_me:$LINENO: checking for tzname" >&5
21495echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21496if test "${ac_cv_var_tzname+set}" = set; then
21497 echo $ECHO_N "(cached) $ECHO_C" >&6
21498else
21499 cat >conftest.$ac_ext <<_ACEOF
21500/* confdefs.h. */
21501_ACEOF
21502cat confdefs.h >>conftest.$ac_ext
21503cat >>conftest.$ac_ext <<_ACEOF
21504/* end confdefs.h. */
21505#include <time.h>
21506#ifndef tzname /* For SGI. */
21507extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21508#endif
21509
21510int
21511main ()
21512{
21513atoi(*tzname);
21514 ;
21515 return 0;
21516}
21517_ACEOF
21518rm -f conftest.$ac_objext conftest$ac_exeext
21519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21520 (eval $ac_link) 2>conftest.er1
21521 ac_status=$?
21522 grep -v '^ *+' conftest.er1 >conftest.err
21523 rm -f conftest.er1
21524 cat conftest.err >&5
21525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21526 (exit $ac_status); } &&
21527 { ac_try='test -z "$ac_c_werror_flag"
21528 || test ! -s conftest.err'
21529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21530 (eval $ac_try) 2>&5
21531 ac_status=$?
21532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21533 (exit $ac_status); }; } &&
21534 { ac_try='test -s conftest$ac_exeext'
21535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21536 (eval $ac_try) 2>&5
21537 ac_status=$?
21538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21539 (exit $ac_status); }; }; then
21540 ac_cv_var_tzname=yes
21541else
21542 echo "$as_me: failed program was:" >&5
21543sed 's/^/| /' conftest.$ac_ext >&5
21544
21545ac_cv_var_tzname=no
21546fi
21547rm -f conftest.err conftest.$ac_objext \
21548 conftest$ac_exeext conftest.$ac_ext
21549fi
21550echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21551echo "${ECHO_T}$ac_cv_var_tzname" >&6
21552 if test $ac_cv_var_tzname = yes; then
21553
21554cat >>confdefs.h <<\_ACEOF
21555#define HAVE_TZNAME 1
21556_ACEOF
21557
21558 fi
21559fi
21560
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021561
Martin v. Löwis1d459062005-03-14 21:23:33 +000021562# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021563echo "$as_me:$LINENO: checking for working tzset()" >&5
21564echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21565if test "${ac_cv_working_tzset+set}" = set; then
21566 echo $ECHO_N "(cached) $ECHO_C" >&6
21567else
21568
21569if test "$cross_compiling" = yes; then
21570 ac_cv_working_tzset=no
21571else
21572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021573/* confdefs.h. */
21574_ACEOF
21575cat confdefs.h >>conftest.$ac_ext
21576cat >>conftest.$ac_ext <<_ACEOF
21577/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021578
21579#include <stdlib.h>
21580#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021581#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021582
21583#if HAVE_TZNAME
21584extern char *tzname[];
21585#endif
21586
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021587int main()
21588{
Brett Cannon18367812003-09-19 00:59:16 +000021589 /* Note that we need to ensure that not only does tzset(3)
21590 do 'something' with localtime, but it works as documented
21591 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021592 This includes making sure that tzname is set properly if
21593 tm->tm_zone does not exist since it is the alternative way
21594 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021595
21596 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021597 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021598 */
21599
Martin v. Löwis1d459062005-03-14 21:23:33 +000021600 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021601 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21602
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021603 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021604 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021605 if (localtime(&groundhogday)->tm_hour != 0)
21606 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021607#if HAVE_TZNAME
21608 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21609 if (strcmp(tzname[0], "UTC") ||
21610 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21611 exit(1);
21612#endif
Brett Cannon18367812003-09-19 00:59:16 +000021613
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021614 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021615 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021616 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021617 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021618#if HAVE_TZNAME
21619 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21620 exit(1);
21621#endif
Brett Cannon18367812003-09-19 00:59:16 +000021622
21623 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21624 tzset();
21625 if (localtime(&groundhogday)->tm_hour != 11)
21626 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021627#if HAVE_TZNAME
21628 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21629 exit(1);
21630#endif
21631
21632#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021633 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21634 exit(1);
21635 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21636 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021637#endif
Brett Cannon18367812003-09-19 00:59:16 +000021638
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021639 exit(0);
21640}
21641
21642_ACEOF
21643rm -f conftest$ac_exeext
21644if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21645 (eval $ac_link) 2>&5
21646 ac_status=$?
21647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21648 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21650 (eval $ac_try) 2>&5
21651 ac_status=$?
21652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21653 (exit $ac_status); }; }; then
21654 ac_cv_working_tzset=yes
21655else
21656 echo "$as_me: program exited with status $ac_status" >&5
21657echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021658sed 's/^/| /' conftest.$ac_ext >&5
21659
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021660( exit $ac_status )
21661ac_cv_working_tzset=no
21662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021663rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021664fi
21665fi
21666
21667echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21668echo "${ECHO_T}$ac_cv_working_tzset" >&6
21669if test "$ac_cv_working_tzset" = yes
21670then
21671
21672cat >>confdefs.h <<\_ACEOF
21673#define HAVE_WORKING_TZSET 1
21674_ACEOF
21675
21676fi
21677
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021678# Look for subsecond timestamps in struct stat
21679echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21680echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21681if test "${ac_cv_stat_tv_nsec+set}" = set; then
21682 echo $ECHO_N "(cached) $ECHO_C" >&6
21683else
21684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021685/* confdefs.h. */
21686_ACEOF
21687cat confdefs.h >>conftest.$ac_ext
21688cat >>conftest.$ac_ext <<_ACEOF
21689/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021690#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021691int
21692main ()
21693{
21694
21695struct stat st;
21696st.st_mtim.tv_nsec = 1;
21697
21698 ;
21699 return 0;
21700}
21701_ACEOF
21702rm -f conftest.$ac_objext
21703if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021704 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021706 grep -v '^ *+' conftest.er1 >conftest.err
21707 rm -f conftest.er1
21708 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21710 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021711 { ac_try='test -z "$ac_c_werror_flag"
21712 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21714 (eval $ac_try) 2>&5
21715 ac_status=$?
21716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21717 (exit $ac_status); }; } &&
21718 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21720 (eval $ac_try) 2>&5
21721 ac_status=$?
21722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21723 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021724 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021725else
21726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021727sed 's/^/| /' conftest.$ac_ext >&5
21728
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021729ac_cv_stat_tv_nsec=no
21730fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021731rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021732fi
21733
21734echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21735echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21736if test "$ac_cv_stat_tv_nsec" = yes
21737then
21738
21739cat >>confdefs.h <<\_ACEOF
21740#define HAVE_STAT_TV_NSEC 1
21741_ACEOF
21742
21743fi
21744
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021745# Look for BSD style subsecond timestamps in struct stat
21746echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21747echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21748if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21749 echo $ECHO_N "(cached) $ECHO_C" >&6
21750else
21751 cat >conftest.$ac_ext <<_ACEOF
21752/* confdefs.h. */
21753_ACEOF
21754cat confdefs.h >>conftest.$ac_ext
21755cat >>conftest.$ac_ext <<_ACEOF
21756/* end confdefs.h. */
21757#include <sys/stat.h>
21758int
21759main ()
21760{
21761
21762struct stat st;
21763st.st_mtimespec.tv_nsec = 1;
21764
21765 ;
21766 return 0;
21767}
21768_ACEOF
21769rm -f conftest.$ac_objext
21770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21771 (eval $ac_compile) 2>conftest.er1
21772 ac_status=$?
21773 grep -v '^ *+' conftest.er1 >conftest.err
21774 rm -f conftest.er1
21775 cat conftest.err >&5
21776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21777 (exit $ac_status); } &&
21778 { ac_try='test -z "$ac_c_werror_flag"
21779 || test ! -s conftest.err'
21780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21781 (eval $ac_try) 2>&5
21782 ac_status=$?
21783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21784 (exit $ac_status); }; } &&
21785 { ac_try='test -s conftest.$ac_objext'
21786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21787 (eval $ac_try) 2>&5
21788 ac_status=$?
21789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21790 (exit $ac_status); }; }; then
21791 ac_cv_stat_tv_nsec2=yes
21792else
21793 echo "$as_me: failed program was:" >&5
21794sed 's/^/| /' conftest.$ac_ext >&5
21795
21796ac_cv_stat_tv_nsec2=no
21797fi
21798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21799fi
21800
21801echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21802echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21803if test "$ac_cv_stat_tv_nsec2" = yes
21804then
21805
21806cat >>confdefs.h <<\_ACEOF
21807#define HAVE_STAT_TV_NSEC2 1
21808_ACEOF
21809
21810fi
21811
Jack Jansen666b1e72001-10-31 12:11:48 +000021812# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021813echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21814echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21815if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21816 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021817else
Martin v. Löwis11437992002-04-12 09:54:03 +000021818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021819/* confdefs.h. */
21820_ACEOF
21821cat confdefs.h >>conftest.$ac_ext
21822cat >>conftest.$ac_ext <<_ACEOF
21823/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021824#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021825int
21826main ()
21827{
Jack Jansen666b1e72001-10-31 12:11:48 +000021828
21829 int rtn;
21830 rtn = mvwdelch(0,0,0);
21831
Martin v. Löwis11437992002-04-12 09:54:03 +000021832 ;
21833 return 0;
21834}
21835_ACEOF
21836rm -f conftest.$ac_objext
21837if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021838 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021840 grep -v '^ *+' conftest.er1 >conftest.err
21841 rm -f conftest.er1
21842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21844 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021845 { ac_try='test -z "$ac_c_werror_flag"
21846 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21848 (eval $ac_try) 2>&5
21849 ac_status=$?
21850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21851 (exit $ac_status); }; } &&
21852 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21854 (eval $ac_try) 2>&5
21855 ac_status=$?
21856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21857 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021858 ac_cv_mvwdelch_is_expression=yes
21859else
Martin v. Löwis11437992002-04-12 09:54:03 +000021860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021861sed 's/^/| /' conftest.$ac_ext >&5
21862
Martin v. Löwis11437992002-04-12 09:54:03 +000021863ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021865rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021866fi
21867
Martin v. Löwis11437992002-04-12 09:54:03 +000021868echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21869echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021870
21871if test "$ac_cv_mvwdelch_is_expression" = yes
21872then
Martin v. Löwis11437992002-04-12 09:54:03 +000021873
21874cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021875#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021876_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021877
21878fi
21879
Martin v. Löwis11437992002-04-12 09:54:03 +000021880echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21881echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21882if test "${ac_cv_window_has_flags+set}" = set; then
21883 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021884else
Martin v. Löwis11437992002-04-12 09:54:03 +000021885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021886/* confdefs.h. */
21887_ACEOF
21888cat confdefs.h >>conftest.$ac_ext
21889cat >>conftest.$ac_ext <<_ACEOF
21890/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021891#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021892int
21893main ()
21894{
Jack Jansen666b1e72001-10-31 12:11:48 +000021895
21896 WINDOW *w;
21897 w->_flags = 0;
21898
Martin v. Löwis11437992002-04-12 09:54:03 +000021899 ;
21900 return 0;
21901}
21902_ACEOF
21903rm -f conftest.$ac_objext
21904if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021905 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021907 grep -v '^ *+' conftest.er1 >conftest.err
21908 rm -f conftest.er1
21909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21911 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021912 { ac_try='test -z "$ac_c_werror_flag"
21913 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21915 (eval $ac_try) 2>&5
21916 ac_status=$?
21917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21918 (exit $ac_status); }; } &&
21919 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21921 (eval $ac_try) 2>&5
21922 ac_status=$?
21923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21924 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021925 ac_cv_window_has_flags=yes
21926else
Martin v. Löwis11437992002-04-12 09:54:03 +000021927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021928sed 's/^/| /' conftest.$ac_ext >&5
21929
Martin v. Löwis11437992002-04-12 09:54:03 +000021930ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021932rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021933fi
21934
Martin v. Löwis11437992002-04-12 09:54:03 +000021935echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21936echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021937
Jack Jansen666b1e72001-10-31 12:11:48 +000021938
21939if test "$ac_cv_window_has_flags" = yes
21940then
Martin v. Löwis11437992002-04-12 09:54:03 +000021941
21942cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021943#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021944_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021945
21946fi
21947
Walter Dörwald4994d952006-06-19 08:07:50 +000021948echo "$as_me:$LINENO: checking for is_term_resized" >&5
21949echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6
21950cat >conftest.$ac_ext <<_ACEOF
21951/* confdefs.h. */
21952_ACEOF
21953cat confdefs.h >>conftest.$ac_ext
21954cat >>conftest.$ac_ext <<_ACEOF
21955/* end confdefs.h. */
21956#include <curses.h>
21957int
21958main ()
21959{
21960void *x=is_term_resized
21961 ;
21962 return 0;
21963}
21964_ACEOF
21965rm -f conftest.$ac_objext
21966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21967 (eval $ac_compile) 2>conftest.er1
21968 ac_status=$?
21969 grep -v '^ *+' conftest.er1 >conftest.err
21970 rm -f conftest.er1
21971 cat conftest.err >&5
21972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21973 (exit $ac_status); } &&
21974 { ac_try='test -z "$ac_c_werror_flag"
21975 || test ! -s conftest.err'
21976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21977 (eval $ac_try) 2>&5
21978 ac_status=$?
21979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21980 (exit $ac_status); }; } &&
21981 { ac_try='test -s conftest.$ac_objext'
21982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21983 (eval $ac_try) 2>&5
21984 ac_status=$?
21985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21986 (exit $ac_status); }; }; then
21987
21988cat >>confdefs.h <<\_ACEOF
21989#define HAVE_CURSES_IS_TERM_RESIZED 1
21990_ACEOF
21991
21992 echo "$as_me:$LINENO: result: yes" >&5
21993echo "${ECHO_T}yes" >&6
21994else
21995 echo "$as_me: failed program was:" >&5
21996sed 's/^/| /' conftest.$ac_ext >&5
21997
21998echo "$as_me:$LINENO: result: no" >&5
21999echo "${ECHO_T}no" >&6
22000
22001fi
22002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22003
22004echo "$as_me:$LINENO: checking for resize_term" >&5
22005echo $ECHO_N "checking for resize_term... $ECHO_C" >&6
22006cat >conftest.$ac_ext <<_ACEOF
22007/* confdefs.h. */
22008_ACEOF
22009cat confdefs.h >>conftest.$ac_ext
22010cat >>conftest.$ac_ext <<_ACEOF
22011/* end confdefs.h. */
22012#include <curses.h>
22013int
22014main ()
22015{
22016void *x=resize_term
22017 ;
22018 return 0;
22019}
22020_ACEOF
22021rm -f conftest.$ac_objext
22022if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22023 (eval $ac_compile) 2>conftest.er1
22024 ac_status=$?
22025 grep -v '^ *+' conftest.er1 >conftest.err
22026 rm -f conftest.er1
22027 cat conftest.err >&5
22028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22029 (exit $ac_status); } &&
22030 { ac_try='test -z "$ac_c_werror_flag"
22031 || test ! -s conftest.err'
22032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22033 (eval $ac_try) 2>&5
22034 ac_status=$?
22035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22036 (exit $ac_status); }; } &&
22037 { ac_try='test -s conftest.$ac_objext'
22038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22039 (eval $ac_try) 2>&5
22040 ac_status=$?
22041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22042 (exit $ac_status); }; }; then
22043
22044cat >>confdefs.h <<\_ACEOF
22045#define HAVE_CURSES_RESIZE_TERM 1
22046_ACEOF
22047
22048 echo "$as_me:$LINENO: result: yes" >&5
22049echo "${ECHO_T}yes" >&6
22050else
22051 echo "$as_me: failed program was:" >&5
22052sed 's/^/| /' conftest.$ac_ext >&5
22053
22054echo "$as_me:$LINENO: result: no" >&5
22055echo "${ECHO_T}no" >&6
22056
22057fi
22058rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22059
22060echo "$as_me:$LINENO: checking for resizeterm" >&5
22061echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6
22062cat >conftest.$ac_ext <<_ACEOF
22063/* confdefs.h. */
22064_ACEOF
22065cat confdefs.h >>conftest.$ac_ext
22066cat >>conftest.$ac_ext <<_ACEOF
22067/* end confdefs.h. */
22068#include <curses.h>
22069int
22070main ()
22071{
22072void *x=resizeterm
22073 ;
22074 return 0;
22075}
22076_ACEOF
22077rm -f conftest.$ac_objext
22078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22079 (eval $ac_compile) 2>conftest.er1
22080 ac_status=$?
22081 grep -v '^ *+' conftest.er1 >conftest.err
22082 rm -f conftest.er1
22083 cat conftest.err >&5
22084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22085 (exit $ac_status); } &&
22086 { ac_try='test -z "$ac_c_werror_flag"
22087 || test ! -s conftest.err'
22088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22089 (eval $ac_try) 2>&5
22090 ac_status=$?
22091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22092 (exit $ac_status); }; } &&
22093 { ac_try='test -s conftest.$ac_objext'
22094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22095 (eval $ac_try) 2>&5
22096 ac_status=$?
22097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22098 (exit $ac_status); }; }; then
22099
22100cat >>confdefs.h <<\_ACEOF
22101#define HAVE_CURSES_RESIZETERM 1
22102_ACEOF
22103
22104 echo "$as_me:$LINENO: result: yes" >&5
22105echo "${ECHO_T}yes" >&6
22106else
22107 echo "$as_me: failed program was:" >&5
22108sed 's/^/| /' conftest.$ac_ext >&5
22109
22110echo "$as_me:$LINENO: result: no" >&5
22111echo "${ECHO_T}no" >&6
22112
22113fi
22114rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22115
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022116echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22117echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022118
22119if test -r /dev/ptmx
22120then
22121 echo "$as_me:$LINENO: result: yes" >&5
22122echo "${ECHO_T}yes" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022123
22124cat >>confdefs.h <<\_ACEOF
22125#define HAVE_DEV_PTMX 1
22126_ACEOF
22127
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022128else
22129 echo "$as_me:$LINENO: result: no" >&5
22130echo "${ECHO_T}no" >&6
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022131fi
22132
Neal Norwitz865400f2003-03-21 01:42:58 +000022133echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22134echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022135
22136if test -r /dev/ptc
22137then
22138 echo "$as_me:$LINENO: result: yes" >&5
22139echo "${ECHO_T}yes" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022140
22141cat >>confdefs.h <<\_ACEOF
22142#define HAVE_DEV_PTC 1
22143_ACEOF
22144
Martin v. Löwisfefbc202006-10-17 18:59:23 +000022145else
22146 echo "$as_me:$LINENO: result: no" >&5
22147echo "${ECHO_T}no" >&6
Neal Norwitz865400f2003-03-21 01:42:58 +000022148fi
22149
Brett Cannon09d12362006-05-11 05:11:33 +000022150echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22151echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
22152if test "$cross_compiling" = yes; then
22153 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22154See \`config.log' for more details." >&5
22155echo "$as_me: error: cannot run test program while cross compiling
22156See \`config.log' for more details." >&2;}
22157 { (exit 1); exit 1; }; }
22158else
22159 cat >conftest.$ac_ext <<_ACEOF
22160/* confdefs.h. */
22161_ACEOF
22162cat confdefs.h >>conftest.$ac_ext
22163cat >>conftest.$ac_ext <<_ACEOF
22164/* end confdefs.h. */
22165#include <stdio.h>
22166#include <stddef.h>
22167#include <string.h>
22168
22169int main()
22170{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022171 char buffer[256];
22172
22173#ifdef HAVE_SSIZE_T
22174typedef ssize_t Py_ssize_t;
22175#elif SIZEOF_VOID_P == SIZEOF_LONG
22176typedef long Py_ssize_t;
22177#else
22178typedef int Py_ssize_t;
22179#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022180
22181 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22182 return 1;
22183
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000022184 if (strcmp(buffer, "123"))
22185 return 1;
22186
22187 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22188 return 1;
22189
22190 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022191 return 1;
22192
22193 return 0;
22194}
22195_ACEOF
22196rm -f conftest$ac_exeext
22197if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22198 (eval $ac_link) 2>&5
22199 ac_status=$?
22200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22203 (eval $ac_try) 2>&5
22204 ac_status=$?
22205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22206 (exit $ac_status); }; }; then
22207 echo "$as_me:$LINENO: result: yes" >&5
22208echo "${ECHO_T}yes" >&6
22209
22210cat >>confdefs.h <<\_ACEOF
22211#define PY_FORMAT_SIZE_T "z"
22212_ACEOF
22213
22214else
22215 echo "$as_me: program exited with status $ac_status" >&5
22216echo "$as_me: failed program was:" >&5
22217sed 's/^/| /' conftest.$ac_ext >&5
22218
22219( exit $ac_status )
22220echo "$as_me:$LINENO: result: no" >&5
22221echo "${ECHO_T}no" >&6
22222fi
22223rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22224fi
22225
Martin v. Löwis11437992002-04-12 09:54:03 +000022226echo "$as_me:$LINENO: checking for socklen_t" >&5
22227echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
22228if test "${ac_cv_type_socklen_t+set}" = set; then
22229 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022230else
Martin v. Löwis11437992002-04-12 09:54:03 +000022231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022232/* confdefs.h. */
22233_ACEOF
22234cat confdefs.h >>conftest.$ac_ext
22235cat >>conftest.$ac_ext <<_ACEOF
22236/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022237
22238#ifdef HAVE_SYS_TYPES_H
22239#include <sys/types.h>
22240#endif
22241#ifdef HAVE_SYS_SOCKET_H
22242#include <sys/socket.h>
22243#endif
22244
22245
Martin v. Löwis11437992002-04-12 09:54:03 +000022246int
22247main ()
22248{
22249if ((socklen_t *) 0)
22250 return 0;
22251if (sizeof (socklen_t))
22252 return 0;
22253 ;
22254 return 0;
22255}
22256_ACEOF
22257rm -f conftest.$ac_objext
22258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022259 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022261 grep -v '^ *+' conftest.er1 >conftest.err
22262 rm -f conftest.er1
22263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22265 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000022266 { ac_try='test -z "$ac_c_werror_flag"
22267 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000022268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22269 (eval $ac_try) 2>&5
22270 ac_status=$?
22271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22272 (exit $ac_status); }; } &&
22273 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000022274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22275 (eval $ac_try) 2>&5
22276 ac_status=$?
22277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22278 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022279 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022280else
Martin v. Löwis11437992002-04-12 09:54:03 +000022281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022282sed 's/^/| /' conftest.$ac_ext >&5
22283
Martin v. Löwis11437992002-04-12 09:54:03 +000022284ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022285fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022286rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022287fi
22288echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22289echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
22290if test $ac_cv_type_socklen_t = yes; then
22291 :
22292else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022293
Martin v. Löwis01c04012002-11-11 14:58:44 +000022294cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022295#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022296_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022297
22298fi
22299
Michael W. Hudson54241132001-12-07 15:38:26 +000022300
Michael W. Hudson54241132001-12-07 15:38:26 +000022301
22302
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022303for h in `(cd $srcdir;echo Python/thread_*.h)`
22304do
22305 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22306done
22307
Michael W. Hudson54241132001-12-07 15:38:26 +000022308
Neal Norwitzd24499d2005-12-18 21:36:39 +000022309SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000022310echo "$as_me:$LINENO: checking for build directories" >&5
22311echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022312for dir in $SRCDIRS; do
22313 if test ! -d $dir; then
22314 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022315 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022316done
Martin v. Löwis11437992002-04-12 09:54:03 +000022317echo "$as_me:$LINENO: result: done" >&5
22318echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000022319
Guido van Rossum627b2d71993-12-24 10:39:16 +000022320# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000022321 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022322
Martin v. Löwis11437992002-04-12 09:54:03 +000022323cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022324# This file is a shell script that caches the results of configure
22325# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022326# scripts and configure runs, see configure's option --config-cache.
22327# It is not useful on other systems. If it contains results you don't
22328# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022329#
Martin v. Löwis11437992002-04-12 09:54:03 +000022330# config.status only pays attention to the cache file if you give it
22331# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022332#
Skip Montanaro6dead952003-09-25 14:50:04 +000022333# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022334# loading this file, other *unset* `ac_cv_foo' will be assigned the
22335# following values.
22336
22337_ACEOF
22338
Guido van Rossumf78abae1997-01-21 22:02:36 +000022339# The following way of writing the cache mishandles newlines in values,
22340# but we know of no workaround that is simple, portable, and efficient.
22341# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022342# Ultrix sh set writes to stderr and can't be redirected directly,
22343# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000022344{
22345 (set) 2>&1 |
22346 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22347 *ac_space=\ *)
22348 # `set' does not quote correctly, so add quotes (double-quote
22349 # substitution turns \\\\ into \\, and sed turns \\ into \).
22350 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022351 "s/'/'\\\\''/g;
22352 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022353 ;;
22354 *)
22355 # `set' quotes correctly as required by POSIX, so do not add quotes.
22356 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022357 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022358 ;;
22359 esac;
22360} |
22361 sed '
22362 t clear
22363 : clear
22364 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22365 t end
22366 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22367 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000022368if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022369 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022370 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22371 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022372 else
22373 echo "not updating unwritable cache $cache_file"
22374 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022375fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022376rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022377
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022378test "x$prefix" = xNONE && prefix=$ac_default_prefix
22379# Let make expand exec_prefix.
22380test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022381
Martin v. Löwis11437992002-04-12 09:54:03 +000022382# VPATH may cause trouble with some makes, so we remove $(srcdir),
22383# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22384# trailing colons and then remove the whole line if VPATH becomes empty
22385# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022386if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022387 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022388s/:*\$(srcdir):*/:/;
22389s/:*\${srcdir}:*/:/;
22390s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022391s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022392s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022393s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022394}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022395fi
22396
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022397DEFS=-DHAVE_CONFIG_H
22398
Skip Montanaro6dead952003-09-25 14:50:04 +000022399ac_libobjs=
22400ac_ltlibobjs=
22401for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22402 # 1. Remove the extension, and $U if already installed.
22403 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022404 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000022405 # 2. Add them.
22406 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22407 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022408done
22409LIBOBJS=$ac_libobjs
22410
22411LTLIBOBJS=$ac_ltlibobjs
22412
22413
Martin v. Löwis11437992002-04-12 09:54:03 +000022414
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022415: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022416ac_clean_files_save=$ac_clean_files
22417ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22418{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22419echo "$as_me: creating $CONFIG_STATUS" >&6;}
22420cat >$CONFIG_STATUS <<_ACEOF
22421#! $SHELL
22422# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022423# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022424# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022425# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022426
Martin v. Löwis11437992002-04-12 09:54:03 +000022427debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022428ac_cs_recheck=false
22429ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022430SHELL=\${CONFIG_SHELL-$SHELL}
22431_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022432
Martin v. Löwis11437992002-04-12 09:54:03 +000022433cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022434## --------------------- ##
22435## M4sh Initialization. ##
22436## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022437
Martin v. Löwis11437992002-04-12 09:54:03 +000022438# Be Bourne compatible
22439if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22440 emulate sh
22441 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022442 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22443 # is contrary to our usage. Disable this feature.
22444 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022445elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22446 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022447fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022448DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022449
Martin v. Löwis11437992002-04-12 09:54:03 +000022450# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022451if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022452 as_unset=unset
22453else
22454 as_unset=false
22455fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022456
Skip Montanaro6dead952003-09-25 14:50:04 +000022457
22458# Work around bugs in pre-3.0 UWIN ksh.
22459$as_unset ENV MAIL MAILPATH
22460PS1='$ '
22461PS2='> '
22462PS4='+ '
22463
22464# NLS nuisances.
22465for as_var in \
22466 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22467 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22468 LC_TELEPHONE LC_TIME
22469do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022470 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022471 eval $as_var=C; export $as_var
22472 else
22473 $as_unset $as_var
22474 fi
22475done
22476
22477# Required to use basename.
22478if expr a : '\(a\)' >/dev/null 2>&1; then
22479 as_expr=expr
22480else
22481 as_expr=false
22482fi
22483
22484if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22485 as_basename=basename
22486else
22487 as_basename=false
22488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022489
22490
22491# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022492as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022493$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22494 X"$0" : 'X\(//\)$' \| \
22495 X"$0" : 'X\(/\)$' \| \
22496 . : '\(.\)' 2>/dev/null ||
22497echo X/"$0" |
22498 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22499 /^X\/\(\/\/\)$/{ s//\1/; q; }
22500 /^X\/\(\/\).*/{ s//\1/; q; }
22501 s/.*/./; q'`
22502
Skip Montanaro6dead952003-09-25 14:50:04 +000022503
Martin v. Löwis11437992002-04-12 09:54:03 +000022504# PATH needs CR, and LINENO needs CR and PATH.
22505# Avoid depending upon Character Ranges.
22506as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22507as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22508as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22509as_cr_digits='0123456789'
22510as_cr_alnum=$as_cr_Letters$as_cr_digits
22511
22512# The user is always right.
22513if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022514 echo "#! /bin/sh" >conf$$.sh
22515 echo "exit 0" >>conf$$.sh
22516 chmod +x conf$$.sh
22517 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022518 PATH_SEPARATOR=';'
22519 else
22520 PATH_SEPARATOR=:
22521 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022522 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022523fi
22524
22525
22526 as_lineno_1=$LINENO
22527 as_lineno_2=$LINENO
22528 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22529 test "x$as_lineno_1" != "x$as_lineno_2" &&
22530 test "x$as_lineno_3" = "x$as_lineno_2" || {
22531 # Find who we are. Look in the path if we contain no path at all
22532 # relative or not.
22533 case $0 in
22534 *[\\/]* ) as_myself=$0 ;;
22535 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22536for as_dir in $PATH
22537do
22538 IFS=$as_save_IFS
22539 test -z "$as_dir" && as_dir=.
22540 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22541done
22542
22543 ;;
22544 esac
22545 # We did not find ourselves, most probably we were run as `sh COMMAND'
22546 # in which case we are not to be found in the path.
22547 if test "x$as_myself" = x; then
22548 as_myself=$0
22549 fi
22550 if test ! -f "$as_myself"; then
22551 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22552echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22553 { (exit 1); exit 1; }; }
22554 fi
22555 case $CONFIG_SHELL in
22556 '')
22557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22558for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22559do
22560 IFS=$as_save_IFS
22561 test -z "$as_dir" && as_dir=.
22562 for as_base in sh bash ksh sh5; do
22563 case $as_dir in
22564 /*)
22565 if ("$as_dir/$as_base" -c '
22566 as_lineno_1=$LINENO
22567 as_lineno_2=$LINENO
22568 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22569 test "x$as_lineno_1" != "x$as_lineno_2" &&
22570 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022571 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22572 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022573 CONFIG_SHELL=$as_dir/$as_base
22574 export CONFIG_SHELL
22575 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22576 fi;;
22577 esac
22578 done
22579done
22580;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022581 esac
22582
Martin v. Löwis11437992002-04-12 09:54:03 +000022583 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22584 # uniformly replaced by the line number. The first 'sed' inserts a
22585 # line-number line before each line; the second 'sed' does the real
22586 # work. The second script uses 'N' to pair each line-number line
22587 # with the numbered line, and appends trailing '-' during
22588 # substitution so that $LINENO is not a special case at line end.
22589 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22590 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22591 sed '=' <$as_myself |
22592 sed '
22593 N
22594 s,$,-,
22595 : loop
22596 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22597 t loop
22598 s,-$,,
22599 s,^['$as_cr_digits']*\n,,
22600 ' >$as_me.lineno &&
22601 chmod +x $as_me.lineno ||
22602 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22603echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22604 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022605
Martin v. Löwis11437992002-04-12 09:54:03 +000022606 # Don't try to exec as it changes $[0], causing all sort of problems
22607 # (the dirname of $[0] is not the place where we might find the
22608 # original and so on. Autoconf is especially sensible to this).
22609 . ./$as_me.lineno
22610 # Exit status is that of the last command.
22611 exit
22612}
22613
22614
22615case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22616 *c*,-n*) ECHO_N= ECHO_C='
22617' ECHO_T=' ' ;;
22618 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22619 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22620esac
22621
22622if expr a : '\(a\)' >/dev/null 2>&1; then
22623 as_expr=expr
22624else
22625 as_expr=false
22626fi
22627
22628rm -f conf$$ conf$$.exe conf$$.file
22629echo >conf$$.file
22630if ln -s conf$$.file conf$$ 2>/dev/null; then
22631 # We could just check for DJGPP; but this test a) works b) is more generic
22632 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22633 if test -f conf$$.exe; then
22634 # Don't use ln at all; we don't have any links
22635 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022636 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022637 as_ln_s='ln -s'
22638 fi
22639elif ln conf$$.file conf$$ 2>/dev/null; then
22640 as_ln_s=ln
22641else
22642 as_ln_s='cp -p'
22643fi
22644rm -f conf$$ conf$$.exe conf$$.file
22645
Skip Montanaro6dead952003-09-25 14:50:04 +000022646if mkdir -p . 2>/dev/null; then
22647 as_mkdir_p=:
22648else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022649 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022650 as_mkdir_p=false
22651fi
22652
Martin v. Löwis11437992002-04-12 09:54:03 +000022653as_executable_p="test -f"
22654
22655# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022656as_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 +000022657
22658# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022659as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022660
22661
22662# IFS
22663# We need space, tab and new line, in precisely that order.
22664as_nl='
22665'
22666IFS=" $as_nl"
22667
22668# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022669$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022670
22671exec 6>&1
22672
22673# Open the log real soon, to keep \$[0] and so on meaningful, and to
22674# report actual input values of CONFIG_FILES etc. instead of their
22675# values after options handling. Logging --version etc. is OK.
22676exec 5>>config.log
22677{
22678 echo
22679 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22680## Running $as_me. ##
22681_ASBOX
22682} >&5
22683cat >&5 <<_CSEOF
22684
Neal Norwitz9be57322006-08-18 05:39:20 +000022685This file was extended by python $as_me 2.6, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022686generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022687
22688 CONFIG_FILES = $CONFIG_FILES
22689 CONFIG_HEADERS = $CONFIG_HEADERS
22690 CONFIG_LINKS = $CONFIG_LINKS
22691 CONFIG_COMMANDS = $CONFIG_COMMANDS
22692 $ $0 $@
22693
22694_CSEOF
22695echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22696echo >&5
22697_ACEOF
22698
22699# Files that config.status was made for.
22700if test -n "$ac_config_files"; then
22701 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22702fi
22703
22704if test -n "$ac_config_headers"; then
22705 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22706fi
22707
22708if test -n "$ac_config_links"; then
22709 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22710fi
22711
22712if test -n "$ac_config_commands"; then
22713 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22714fi
22715
22716cat >>$CONFIG_STATUS <<\_ACEOF
22717
22718ac_cs_usage="\
22719\`$as_me' instantiates files from templates according to the
22720current configuration.
22721
22722Usage: $0 [OPTIONS] [FILE]...
22723
22724 -h, --help print this help, then exit
22725 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022726 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022727 -d, --debug don't remove temporary files
22728 --recheck update $as_me by reconfiguring in the same conditions
22729 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022730 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022731 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022732 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022733
22734Configuration files:
22735$config_files
22736
22737Configuration headers:
22738$config_headers
22739
22740Report bugs to <bug-autoconf@gnu.org>."
22741_ACEOF
22742
22743cat >>$CONFIG_STATUS <<_ACEOF
22744ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000022745python config.status 2.6
Skip Montanarof0d5f792004-08-15 14:08:23 +000022746configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022747 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22748
Skip Montanarof0d5f792004-08-15 14:08:23 +000022749Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022750This config.status script is free software; the Free Software Foundation
22751gives unlimited permission to copy, distribute and modify it."
22752srcdir=$srcdir
22753INSTALL="$INSTALL"
22754_ACEOF
22755
22756cat >>$CONFIG_STATUS <<\_ACEOF
22757# If no file are specified by the user, then we need to provide default
22758# value. By we need to know if files were specified by the user.
22759ac_need_defaults=:
22760while test $# != 0
22761do
22762 case $1 in
22763 --*=*)
22764 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22765 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022766 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022767 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022768 -*)
22769 ac_option=$1
22770 ac_optarg=$2
22771 ac_shift=shift
22772 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022773 *) # This is not an option, so the user has probably given explicit
22774 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022775 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022776 ac_need_defaults=false;;
22777 esac
22778
Skip Montanaro6dead952003-09-25 14:50:04 +000022779 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022780 # Handling of the options.
22781_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022782cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022783 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22784 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022785 --version | --vers* | -V )
22786 echo "$ac_cs_version"; exit 0 ;;
22787 --he | --h)
22788 # Conflict between --help and --header
22789 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22790Try \`$0 --help' for more information." >&5
22791echo "$as_me: error: ambiguous option: $1
22792Try \`$0 --help' for more information." >&2;}
22793 { (exit 1); exit 1; }; };;
22794 --help | --hel | -h )
22795 echo "$ac_cs_usage"; exit 0 ;;
22796 --debug | --d* | -d )
22797 debug=: ;;
22798 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022799 $ac_shift
22800 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022801 ac_need_defaults=false;;
22802 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022803 $ac_shift
22804 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022805 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022806 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22807 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22808 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022809
22810 # This is an error.
22811 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22812Try \`$0 --help' for more information." >&5
22813echo "$as_me: error: unrecognized option: $1
22814Try \`$0 --help' for more information." >&2;}
22815 { (exit 1); exit 1; }; } ;;
22816
22817 *) ac_config_targets="$ac_config_targets $1" ;;
22818
22819 esac
22820 shift
22821done
22822
Skip Montanaro6dead952003-09-25 14:50:04 +000022823ac_configure_extra_args=
22824
22825if $ac_cs_silent; then
22826 exec 6>/dev/null
22827 ac_configure_extra_args="$ac_configure_extra_args --silent"
22828fi
22829
22830_ACEOF
22831cat >>$CONFIG_STATUS <<_ACEOF
22832if \$ac_cs_recheck; then
22833 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22834 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22835fi
22836
Martin v. Löwis11437992002-04-12 09:54:03 +000022837_ACEOF
22838
22839
22840
22841
22842
22843cat >>$CONFIG_STATUS <<\_ACEOF
22844for ac_config_target in $ac_config_targets
22845do
22846 case "$ac_config_target" in
22847 # Handling of arguments.
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +000022848 "Mac/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
22849 "Mac/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
22850 "Mac/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022851 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22852 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22853 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22854 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22855echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22856 { (exit 1); exit 1; }; };;
22857 esac
22858done
22859
22860# If the user did not use the arguments to specify the items to instantiate,
22861# then the envvar interface is used. Set only those that are not.
22862# We use the long form for the default assignment because of an extremely
22863# bizarre bug on SunOS 4.1.3.
22864if $ac_need_defaults; then
22865 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22866 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22867fi
22868
Skip Montanaro6dead952003-09-25 14:50:04 +000022869# Have a temporary directory for convenience. Make it in the build tree
22870# simply because there is no reason to put it here, and in addition,
22871# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022872# Create a temporary directory, and hook for its removal unless debugging.
22873$debug ||
22874{
22875 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22876 trap '{ (exit 1); exit 1; }' 1 2 13 15
22877}
22878
22879# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022880
Martin v. Löwis11437992002-04-12 09:54:03 +000022881{
Skip Montanaro6dead952003-09-25 14:50:04 +000022882 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022883 test -n "$tmp" && test -d "$tmp"
22884} ||
22885{
Skip Montanaro6dead952003-09-25 14:50:04 +000022886 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022887 (umask 077 && mkdir $tmp)
22888} ||
22889{
Skip Montanaro6dead952003-09-25 14:50:04 +000022890 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022891 { (exit 1); exit 1; }
22892}
22893
22894_ACEOF
22895
22896cat >>$CONFIG_STATUS <<_ACEOF
22897
22898#
22899# CONFIG_FILES section.
22900#
22901
22902# No need to generate the scripts if there are no CONFIG_FILES.
22903# This happens for instance when ./config.status config.h
22904if test -n "\$CONFIG_FILES"; then
22905 # Protect against being on the right side of a sed subst in config.status.
22906 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22907 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22908s,@SHELL@,$SHELL,;t t
22909s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22910s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22911s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22912s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22913s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22914s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22915s,@exec_prefix@,$exec_prefix,;t t
22916s,@prefix@,$prefix,;t t
22917s,@program_transform_name@,$program_transform_name,;t t
22918s,@bindir@,$bindir,;t t
22919s,@sbindir@,$sbindir,;t t
22920s,@libexecdir@,$libexecdir,;t t
22921s,@datadir@,$datadir,;t t
22922s,@sysconfdir@,$sysconfdir,;t t
22923s,@sharedstatedir@,$sharedstatedir,;t t
22924s,@localstatedir@,$localstatedir,;t t
22925s,@libdir@,$libdir,;t t
22926s,@includedir@,$includedir,;t t
22927s,@oldincludedir@,$oldincludedir,;t t
22928s,@infodir@,$infodir,;t t
22929s,@mandir@,$mandir,;t t
22930s,@build_alias@,$build_alias,;t t
22931s,@host_alias@,$host_alias,;t t
22932s,@target_alias@,$target_alias,;t t
22933s,@DEFS@,$DEFS,;t t
22934s,@ECHO_C@,$ECHO_C,;t t
22935s,@ECHO_N@,$ECHO_N,;t t
22936s,@ECHO_T@,$ECHO_T,;t t
22937s,@LIBS@,$LIBS,;t t
22938s,@VERSION@,$VERSION,;t t
22939s,@SOVERSION@,$SOVERSION,;t t
22940s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022941s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022942s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22943s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22944s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22945s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022946s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22947s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Ronald Oussoren5b787322006-06-06 19:50:24 +000022948s,@FRAMEWORKALTINSTALLFIRST@,$FRAMEWORKALTINSTALLFIRST,;t t
22949s,@FRAMEWORKALTINSTALLLAST@,$FRAMEWORKALTINSTALLLAST,;t t
22950s,@FRAMEWORKUNIXTOOLSPREFIX@,$FRAMEWORKUNIXTOOLSPREFIX,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022951s,@MACHDEP@,$MACHDEP,;t t
22952s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022953s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022954s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022955s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022956s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022957s,@CC@,$CC,;t t
22958s,@CFLAGS@,$CFLAGS,;t t
22959s,@LDFLAGS@,$LDFLAGS,;t t
22960s,@CPPFLAGS@,$CPPFLAGS,;t t
22961s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022962s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022963s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022964s,@CXX@,$CXX,;t t
22965s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022966s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022967s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022968s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22969s,@LIBRARY@,$LIBRARY,;t t
22970s,@LDLIBRARY@,$LDLIBRARY,;t t
22971s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22972s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22973s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22974s,@INSTSONAME@,$INSTSONAME,;t t
22975s,@RUNSHARED@,$RUNSHARED,;t t
22976s,@LINKCC@,$LINKCC,;t t
22977s,@RANLIB@,$RANLIB,;t t
22978s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22979s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022980s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022981s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22982s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22983s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22984s,@LN@,$LN,;t t
22985s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022986s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022987s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022988s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22989s,@SO@,$SO,;t t
22990s,@LDSHARED@,$LDSHARED,;t t
22991s,@BLDSHARED@,$BLDSHARED,;t t
22992s,@CCSHARED@,$CCSHARED,;t t
22993s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22994s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022995s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022996s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22997s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22998s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22999s,@LDLAST@,$LDLAST,;t t
23000s,@THREADOBJ@,$THREADOBJ,;t t
23001s,@DLINCLDIR@,$DLINCLDIR,;t t
23002s,@DYNLOADFILE@,$DYNLOADFILE,;t t
23003s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000023004s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023005s,@LIBOBJS@,$LIBOBJS,;t t
23006s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
23007s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
23008s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
23009s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
23010s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
23011s,@LIBM@,$LIBM,;t t
23012s,@LIBC@,$LIBC,;t t
23013s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
23014s,@THREADHEADERS@,$THREADHEADERS,;t t
23015s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000023016s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000023017CEOF
23018
23019_ACEOF
23020
23021 cat >>$CONFIG_STATUS <<\_ACEOF
23022 # Split the substitutions into bite-sized pieces for seds with
23023 # small command number limits, like on Digital OSF/1 and HP-UX.
23024 ac_max_sed_lines=48
23025 ac_sed_frag=1 # Number of current file.
23026 ac_beg=1 # First line for current file.
23027 ac_end=$ac_max_sed_lines # Line after last line for current file.
23028 ac_more_lines=:
23029 ac_sed_cmds=
23030 while $ac_more_lines; do
23031 if test $ac_beg -gt 1; then
23032 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23033 else
23034 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23035 fi
23036 if test ! -s $tmp/subs.frag; then
23037 ac_more_lines=false
23038 else
23039 # The purpose of the label and of the branching condition is to
23040 # speed up the sed processing (if there are no `@' at all, there
23041 # is no need to browse any of the substitutions).
23042 # These are the two extra sed commands mentioned above.
23043 (echo ':t
23044 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23045 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000023046 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023047 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023048 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000023049 fi
23050 ac_sed_frag=`expr $ac_sed_frag + 1`
23051 ac_beg=$ac_end
23052 ac_end=`expr $ac_end + $ac_max_sed_lines`
23053 fi
23054 done
23055 if test -z "$ac_sed_cmds"; then
23056 ac_sed_cmds=cat
23057 fi
23058fi # test -n "$CONFIG_FILES"
23059
23060_ACEOF
23061cat >>$CONFIG_STATUS <<\_ACEOF
23062for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23063 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23064 case $ac_file in
23065 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023066 cat >$tmp/stdin
23067 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23068 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023069 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023070 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023071 * ) ac_file_in=$ac_file.in ;;
23072 esac
23073
23074 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23075 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23076$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023077 X"$ac_file" : 'X\(//\)[^/]' \| \
23078 X"$ac_file" : 'X\(//\)$' \| \
23079 X"$ac_file" : 'X\(/\)' \| \
23080 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023081echo X"$ac_file" |
23082 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23083 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23084 /^X\(\/\/\)$/{ s//\1/; q; }
23085 /^X\(\/\).*/{ s//\1/; q; }
23086 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023087 { if $as_mkdir_p; then
23088 mkdir -p "$ac_dir"
23089 else
23090 as_dir="$ac_dir"
23091 as_dirs=
23092 while test ! -d "$as_dir"; do
23093 as_dirs="$as_dir $as_dirs"
23094 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23095$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023096 X"$as_dir" : 'X\(//\)[^/]' \| \
23097 X"$as_dir" : 'X\(//\)$' \| \
23098 X"$as_dir" : 'X\(/\)' \| \
23099 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023100echo X"$as_dir" |
23101 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23102 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23103 /^X\(\/\/\)$/{ s//\1/; q; }
23104 /^X\(\/\).*/{ s//\1/; q; }
23105 s/.*/./; q'`
23106 done
23107 test ! -n "$as_dirs" || mkdir $as_dirs
23108 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23109echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23110 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023111
23112 ac_builddir=.
23113
23114if test "$ac_dir" != .; then
23115 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23116 # A "../" for each directory in $ac_dir_suffix.
23117 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23118else
23119 ac_dir_suffix= ac_top_builddir=
23120fi
23121
23122case $srcdir in
23123 .) # No --srcdir option. We are building in place.
23124 ac_srcdir=.
23125 if test -z "$ac_top_builddir"; then
23126 ac_top_srcdir=.
23127 else
23128 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23129 fi ;;
23130 [\\/]* | ?:[\\/]* ) # Absolute path.
23131 ac_srcdir=$srcdir$ac_dir_suffix;
23132 ac_top_srcdir=$srcdir ;;
23133 *) # Relative path.
23134 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23135 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23136esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000023137
23138# Do not use `cd foo && pwd` to compute absolute paths, because
23139# the directories may not exist.
23140case `pwd` in
23141.) ac_abs_builddir="$ac_dir";;
23142*)
23143 case "$ac_dir" in
23144 .) ac_abs_builddir=`pwd`;;
23145 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
23146 *) ac_abs_builddir=`pwd`/"$ac_dir";;
23147 esac;;
23148esac
23149case $ac_abs_builddir in
23150.) ac_abs_top_builddir=${ac_top_builddir}.;;
23151*)
23152 case ${ac_top_builddir}. in
23153 .) ac_abs_top_builddir=$ac_abs_builddir;;
23154 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
23155 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
23156 esac;;
23157esac
23158case $ac_abs_builddir in
23159.) ac_abs_srcdir=$ac_srcdir;;
23160*)
23161 case $ac_srcdir in
23162 .) ac_abs_srcdir=$ac_abs_builddir;;
23163 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
23164 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
23165 esac;;
23166esac
23167case $ac_abs_builddir in
23168.) ac_abs_top_srcdir=$ac_top_srcdir;;
23169*)
23170 case $ac_top_srcdir in
23171 .) ac_abs_top_srcdir=$ac_abs_builddir;;
23172 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
23173 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
23174 esac;;
23175esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023176
23177
23178 case $INSTALL in
23179 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23180 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23181 esac
23182
Brett Cannon43802422005-02-10 20:48:03 +000023183 if test x"$ac_file" != x-; then
23184 { echo "$as_me:$LINENO: creating $ac_file" >&5
23185echo "$as_me: creating $ac_file" >&6;}
23186 rm -f "$ac_file"
23187 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023188 # Let's still pretend it is `configure' which instantiates (i.e., don't
23189 # use $as_me), people would be surprised to read:
23190 # /* config.h. Generated by config.status. */
23191 if test x"$ac_file" = x-; then
23192 configure_input=
23193 else
23194 configure_input="$ac_file. "
23195 fi
23196 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000023197 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000023198
23199 # First look for the input files in the build tree, otherwise in the
23200 # src tree.
23201 ac_file_inputs=`IFS=:
23202 for f in $ac_file_in; do
23203 case $f in
23204 -) echo $tmp/stdin ;;
23205 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023206 # Absolute (can't be DOS-style, as IFS=:)
23207 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023208echo "$as_me: error: cannot find input file: $f" >&2;}
23209 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023210 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023211 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023212 if test -f "$f"; then
23213 # Build tree
23214 echo "$f"
23215 elif test -f "$srcdir/$f"; then
23216 # Source tree
23217 echo "$srcdir/$f"
23218 else
23219 # /dev/null tree
23220 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023221echo "$as_me: error: cannot find input file: $f" >&2;}
23222 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023223 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023224 esac
23225 done` || { (exit 1); exit 1; }
23226_ACEOF
23227cat >>$CONFIG_STATUS <<_ACEOF
23228 sed "$ac_vpsub
23229$extrasub
23230_ACEOF
23231cat >>$CONFIG_STATUS <<\_ACEOF
23232:t
23233/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23234s,@configure_input@,$configure_input,;t t
23235s,@srcdir@,$ac_srcdir,;t t
23236s,@abs_srcdir@,$ac_abs_srcdir,;t t
23237s,@top_srcdir@,$ac_top_srcdir,;t t
23238s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23239s,@builddir@,$ac_builddir,;t t
23240s,@abs_builddir@,$ac_abs_builddir,;t t
23241s,@top_builddir@,$ac_top_builddir,;t t
23242s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23243s,@INSTALL@,$ac_INSTALL,;t t
23244" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23245 rm -f $tmp/stdin
23246 if test x"$ac_file" != x-; then
23247 mv $tmp/out $ac_file
23248 else
23249 cat $tmp/out
23250 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023251 fi
23252
Martin v. Löwis11437992002-04-12 09:54:03 +000023253done
23254_ACEOF
23255cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023256
Martin v. Löwis11437992002-04-12 09:54:03 +000023257#
23258# CONFIG_HEADER section.
23259#
Guido van Rossum627b2d71993-12-24 10:39:16 +000023260
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023261# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23262# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000023263#
23264# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023265ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23266ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000023267ac_dC=' '
23268ac_dD=',;t'
23269# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000023270ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000023271ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023272ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000023273ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000023274
Martin v. Löwis11437992002-04-12 09:54:03 +000023275for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000023276 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000023277 case $ac_file in
23278 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000023279 cat >$tmp/stdin
23280 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23281 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023282 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000023283 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023284 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023285 esac
23286
Martin v. Löwis11437992002-04-12 09:54:03 +000023287 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23288echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000023289
Martin v. Löwis11437992002-04-12 09:54:03 +000023290 # First look for the input files in the build tree, otherwise in the
23291 # src tree.
23292 ac_file_inputs=`IFS=:
23293 for f in $ac_file_in; do
23294 case $f in
23295 -) echo $tmp/stdin ;;
23296 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000023297 # Absolute (can't be DOS-style, as IFS=:)
23298 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023299echo "$as_me: error: cannot find input file: $f" >&2;}
23300 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023301 # Do quote $f, to prevent DOS paths from being IFS'd.
23302 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000023303 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000023304 if test -f "$f"; then
23305 # Build tree
23306 echo "$f"
23307 elif test -f "$srcdir/$f"; then
23308 # Source tree
23309 echo "$srcdir/$f"
23310 else
23311 # /dev/null tree
23312 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023313echo "$as_me: error: cannot find input file: $f" >&2;}
23314 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000023315 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023316 esac
23317 done` || { (exit 1); exit 1; }
23318 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023319 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023320
Martin v. Löwis11437992002-04-12 09:54:03 +000023321_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023322
Martin v. Löwis11437992002-04-12 09:54:03 +000023323# Transform confdefs.h into two sed scripts, `conftest.defines' and
23324# `conftest.undefs', that substitutes the proper values into
23325# config.h.in to produce config.h. The first handles `#define'
23326# templates, and the second `#undef' templates.
23327# And first: Protect against being on the right side of a sed subst in
23328# config.status. Protect against being in an unquoted here document
23329# in config.status.
23330rm -f conftest.defines conftest.undefs
23331# Using a here document instead of a string reduces the quoting nightmare.
23332# Putting comments in sed scripts is not portable.
23333#
23334# `end' is used to avoid that the second main sed command (meant for
23335# 0-ary CPP macros) applies to n-ary macro definitions.
23336# See the Autoconf documentation for `clear'.
23337cat >confdef2sed.sed <<\_ACEOF
23338s/[\\&,]/\\&/g
23339s,[\\$`],\\&,g
23340t clear
23341: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000023342s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023343t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000023344s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000023345: end
23346_ACEOF
23347# If some macros were called several times there might be several times
23348# the same #defines, which is useless. Nevertheless, we may not want to
23349# sort them, since we want the *last* AC-DEFINE to be honored.
23350uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23351sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23352rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023353
23354# This sed command replaces #undef with comments. This is necessary, for
23355# example, in the case of _POSIX_SOURCE, which is predefined and required
23356# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000023357cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000023358s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000023359_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023360
Martin v. Löwis11437992002-04-12 09:54:03 +000023361# Break up conftest.defines because some shells have a limit on the size
23362# of here documents, and old seds have small limits too (100 cmds).
23363echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000023364echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023365echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23366echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023367rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000023368while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000023369do
Martin v. Löwis11437992002-04-12 09:54:03 +000023370 # Write a limited-size here document to $tmp/defines.sed.
23371 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23372 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023373 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023374 # Work around the forget-to-reset-the-flag bug.
23375 echo 't clr' >>$CONFIG_STATUS
23376 echo ': clr' >>$CONFIG_STATUS
23377 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023378 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023379 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23380 rm -f $tmp/in
23381 mv $tmp/out $tmp/in
23382' >>$CONFIG_STATUS
23383 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23384 rm -f conftest.defines
23385 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023386done
Martin v. Löwis11437992002-04-12 09:54:03 +000023387rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023388echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023389echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023390
Martin v. Löwis11437992002-04-12 09:54:03 +000023391# Break up conftest.undefs because some shells have a limit on the size
23392# of here documents, and old seds have small limits too (100 cmds).
23393echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23394rm -f conftest.tail
23395while grep . conftest.undefs >/dev/null
23396do
23397 # Write a limited-size here document to $tmp/undefs.sed.
23398 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23399 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023400 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023401 # Work around the forget-to-reset-the-flag bug.
23402 echo 't clr' >>$CONFIG_STATUS
23403 echo ': clr' >>$CONFIG_STATUS
23404 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23405 echo 'CEOF
23406 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23407 rm -f $tmp/in
23408 mv $tmp/out $tmp/in
23409' >>$CONFIG_STATUS
23410 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23411 rm -f conftest.undefs
23412 mv conftest.tail conftest.undefs
23413done
23414rm -f conftest.undefs
23415
23416cat >>$CONFIG_STATUS <<\_ACEOF
23417 # Let's still pretend it is `configure' which instantiates (i.e., don't
23418 # use $as_me), people would be surprised to read:
23419 # /* config.h. Generated by config.status. */
23420 if test x"$ac_file" = x-; then
23421 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023422 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023423 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023424 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023425 cat $tmp/in >>$tmp/config.h
23426 rm -f $tmp/in
23427 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023428 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023429 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23430echo "$as_me: $ac_file is unchanged" >&6;}
23431 else
23432 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23433$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023434 X"$ac_file" : 'X\(//\)[^/]' \| \
23435 X"$ac_file" : 'X\(//\)$' \| \
23436 X"$ac_file" : 'X\(/\)' \| \
23437 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023438echo X"$ac_file" |
23439 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23440 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23441 /^X\(\/\/\)$/{ s//\1/; q; }
23442 /^X\(\/\).*/{ s//\1/; q; }
23443 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023444 { if $as_mkdir_p; then
23445 mkdir -p "$ac_dir"
23446 else
23447 as_dir="$ac_dir"
23448 as_dirs=
23449 while test ! -d "$as_dir"; do
23450 as_dirs="$as_dir $as_dirs"
23451 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23452$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023453 X"$as_dir" : 'X\(//\)[^/]' \| \
23454 X"$as_dir" : 'X\(//\)$' \| \
23455 X"$as_dir" : 'X\(/\)' \| \
23456 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023457echo X"$as_dir" |
23458 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23459 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23460 /^X\(\/\/\)$/{ s//\1/; q; }
23461 /^X\(\/\).*/{ s//\1/; q; }
23462 s/.*/./; q'`
23463 done
23464 test ! -n "$as_dirs" || mkdir $as_dirs
23465 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23466echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23467 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023468
Martin v. Löwis11437992002-04-12 09:54:03 +000023469 rm -f $ac_file
23470 mv $tmp/config.h $ac_file
23471 fi
23472 else
23473 cat $tmp/config.h
23474 rm -f $tmp/config.h
23475 fi
23476done
23477_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023478
Martin v. Löwis11437992002-04-12 09:54:03 +000023479cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023480
Martin v. Löwis11437992002-04-12 09:54:03 +000023481{ (exit 0); exit 0; }
23482_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023483chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023484ac_clean_files=$ac_clean_files_save
23485
23486
23487# configure is writing to config.log, and then calls config.status.
23488# config.status does its own redirection, appending to config.log.
23489# Unfortunately, on DOS this fails, as config.log is still kept open
23490# by configure, so config.status won't be able to write to it; its
23491# output is simply discarded. So we exec the FD to /dev/null,
23492# effectively closing config.log, so it can be properly (re)opened and
23493# appended to by config.status. When coming back to configure, we
23494# need to make the FD available again.
23495if test "$no_create" != yes; then
23496 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023497 ac_config_status_args=
23498 test "$silent" = yes &&
23499 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023500 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023501 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023502 exec 5>>config.log
23503 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23504 # would make configure fail if this is the last instruction.
23505 $ac_cs_success || { (exit 1); exit 1; }
23506fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023507
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023508
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023509echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023510if test ! -f Modules/Setup
23511then
23512 cp $srcdir/Modules/Setup.dist Modules/Setup
23513fi
23514
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023515echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023516if test ! -f Modules/Setup.local
23517then
23518 echo "# Edit this file for local setup changes" >Modules/Setup.local
23519fi
23520
23521echo "creating Makefile"
23522$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23523 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023524 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023525mv config.c Modules